Hi all,
Figured I'd share some of my experiences with building/testing 
the zwave_work_branch.  Apologize for the long email - most of it is just debug 
output for the devs.


Windows 7 x64
First tried building the concordance/libconcord zwave branch on Windows using 
VC++.  It would not compile and I think it is mainly to do with the libzzip 
dependency.  Couldn't find a good tutorial on building libzzip in windows and 
not being a C++/Visual Studio developer ( mainly Java/Eclipse ), didn't want to 
go down the rabbit hole.
So, I created a Ubuntu VM in VMWare and went from there.
On a side note, I was able to build and run the 0.23 CVS branch in Windows/VC++ 
with no problem.
Ubuntu 11.1
After I figured out all the dev packages I needed to install, things went 
better.  One note for folks who are first time builders, I would suggest you 
run libconcord configure like this:
./configure CPPFLAGS="-D_DEBUG"  this sets up the library to output debug data
You may also find that when you try to run concordance that it cannot find 
libconcord.  As I found somewhere, 
"That error is almost certainly because you installed libconcord into/usr/local 
(/usr/local/lib/libconcord.so) and your system isn't configuredto look for 
libraries there.
You can:1. set an LD_LIBRARY_PATH environment variable2. Change 
/etc/ld.so.conf3. Install into /usr (/usr/lib/libconcord.so)"
I chose to install to /usr/lib

Running zwave_work_branch with an 890

-vi works
grady@ubuntu:~$ sudo concordance -ivConcordance 0.23+CVSCopyright 2007 Kevin 
Timmerman and Phil DibowitzThis software is distributed under the GPLv3.
DEBUG (FindRemote): bNumEndpoints 2DEBUG (check_ep): address 81 attrib 03 
max_length 64DEBUG (check_ep): address 02 attrib 03 max_length 64Num stages: 
1DEBUG (UDP_Write): Writing packet:03 01 00 61 DEBUG (UDP_Read): Reading 
packet:13 01 01 61 01 6D 04 12 C1 0A 00 04 00 09 00 00 13 00 16 00 Requesting 
identity:   50%          DEBUG (ParseParams): ParseParams, 01 01 61 01 6d 04
DEBUG (UDP_Write): Writing packet:03 01 00 67 DEBUG (UDP_Read): Reading 
packet:34 01 01 67 01 00 F9 0C 1A EE EE EE EE EE EE EE EE EE EE EE EE AE 13 21 
15 D0 D8 48 66 A4 7D 7E D7 81 43 A8 9F 5F 55 D2 96 66 AA 47 0E B8 2B C7 52 6A 
E1 48 A4 100%             doneDEBUG (ParseParams): ParseParams, 01 01 67 01 00 
f9
  Model: Logitech Harmony 890 (Cappuccino)  Skin: 19  Firmware Version: 4.9  
Firmware Type: 0  Hardware Version: 142.1  External Flash: 2 MiB - 01:49 AMD 
Am29LV160BB  Architecture: 10  Protocol: 0  Manufacturer: Harmony Remote 
0-4.9.1  Product: Harmony Remote 0-4.9.1  IRL, ORL, FRL: 64, 64, 0  USB VID: 
046D  USB PID: C112  USB Ver: 0A13  Serial Number: ##REMOVED FOR EMAIL##  
Config Flash Used: 99% (0 of 1 KiB)
Success!Press <enter> key to exit

-c is not supported
grady@ubuntu:~$ sudo concordance -cConcordance 0.23+CVSCopyright 2007 Kevin 
Timmerman and Phil DibowitzThis software is distributed under the GPLv3.
DEBUG (FindRemote): bNumEndpoints 2DEBUG (check_ep): address 81 attrib 03 
max_length 64DEBUG (check_ep): address 02 attrib 03 max_length 64Sorry, that 
mode is not yet supported on your remote by libconcord.

-f is not supported
grady@ubuntu:~$ sudo concordance -fConcordance 0.23+CVSCopyright 2007 Kevin 
Timmerman and Phil DibowitzThis software is distributed under the GPLv3.
DEBUG (FindRemote): bNumEndpoints 2DEBUG (check_ep): address 81 attrib 03 
max_length 64DEBUG (check_ep): address 02 attrib 03 max_length 64Sorry, that 
mode is not yet supported on your remote by libconcord.

-r did not actually reset the remote ( but the output listed success )
grady@ubuntu:~$ sudo concordance -rConcordance 0.23+CVSCopyright 2007 Kevin 
Timmerman and Phil DibowitzThis software is distributed under the GPLv3.
DEBUG (FindRemote): bNumEndpoints 2DEBUG (check_ep): address 81 attrib 03 
max_length 64DEBUG (check_ep): address 02 attrib 03 max_length 
64Resetting...DEBUG (UDP_Write): Writing packet:03 01 00 1B DEBUG 
(HID_ReadReport): Timeout on interrupt read from deviceDEBUG (Reset): Failed to 
read to remoteSuccess!Press <enter> key to exit


Running zwave_work_branch with a 900
This did not seem to work at all, but I'm not sure the operational status of 
this particular remote - Logitech is sending me a new one next week, so if I 
get different results with that one, I'll post back.
Got the following error for pretty much every command:grady@ubuntu:~sudo 
concordance -ivConcordance 0.23+CVSCopyright 2007 Kevin Timmerman and Phil 
DibowitzThis software is distributed under the GPLv3.
DEBUG (FindRemote): bNumEndpoints 3DEBUG (check_ep): address 01 attrib 02 
max_length 64DEBUG (check_ep): address 81 attrib 02 max_length 64DEBUG 
(check_ep): address 82 attrib 03 max_length 64ERROR: Couldn't initializing 
libconcord: Error connecting or finding the remote
Remote does show up in lsusb
grady@ubuntu:~$ lsusb -vBus 002 Device 013: ID 046d:c11f Logitech, Inc. Harmony 
900 RemoteDevice Descriptor:  bLength                18  bDescriptorType        
 1  bcdUSB               1.10  bDeviceClass            2 Communications  
bDeviceSubClass         2 Abstract (modem)  bDeviceProtocol         0 None  
bMaxPacketSize0        64  idVendor           0x046d Logitech, Inc.  idProduct  
        0xc11f Harmony 900 Remote  bcdDevice            1.00  iManufacturer     
      3 Belcarra  iProduct                4 Belcarra Generic MDLM-BLAN  iSerial 
                0   bNumConfigurations      1  Configuration Descriptor:    
bLength                 9    bDescriptorType         2    wTotalLength          
 92    bNumInterfaces          1    bConfigurationValue     1    iConfiguration 
         6 net-blan    bmAttributes         0x80      (Bus Powered)    MaxPower 
              98mA    Interface Descriptor:      bLength                 9      
bDescriptorType         4      bInterfaceNumber        0      bAlternateSetting 
      0      bNumEndpoints           3      bInterfaceClass         2 
Communications      bInterfaceSubClass     10 Mobile Direct Line      
bInterfaceProtocol      0       iInterface              7 Belcarra USBLAN - 
MDLM/BLAN      CDC Header:        bcdCDC               1.10      CDC MDLM:      
  bcdCDC               1.00        bGUID               
{74f03dbd-1ec1-4470-a367-7134c9f55437}      CDC MDLM detail:        
bGuidDescriptorType  01        bDetailData          00 01 00      CDC 
Ethernet:        iMacAddress                      5 000000000000        
bmEthernetStatistics    0x00000000        wMaxSegmentSize               1514    
    wNumberMCFilters            0x0000        bNumberPowerFilters              
0      Network Channel Terminal:        bEntityId                 0        
iName                     0         bChannelIndex             0        
bPhysicalInterface        0      Endpoint Descriptor:        bLength            
     7        bDescriptorType         5        bEndpointAddress     0x01  EP 1 
OUT        bmAttributes            2          Transfer Type            Bulk     
     Synch Type               None          Usage Type               Data       
 wMaxPacketSize     0x0040  1x 64 bytes        bInterval               0      
Endpoint Descriptor:        bLength                 7        bDescriptorType    
     5        bEndpointAddress     0x81  EP 1 IN        bmAttributes            
2          Transfer Type            Bulk          Synch Type               
None          Usage Type               Data        wMaxPacketSize     0x0040  
1x 64 bytes        bInterval               0      Endpoint Descriptor:        
bLength                 7        bDescriptorType         5        
bEndpointAddress     0x82  EP 2 IN        bmAttributes            3          
Transfer Type            Interrupt          Synch Type               None       
   Usage Type               Data        wMaxPacketSize     0x0040  1x 64 bytes  
      bInterval               1
Hope this is helpful information to the devs.






                                          
------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
concordance-devel mailing list
concordance-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/concordance-devel

Reply via email to