From: Henk M. <he...@xm...> - 2011-04-21 14:23:02
|
Ok - I have a prototype working generic USB interface. No querying of capabilities at present, and no setting of the number of probes, and the firmware needs to be thoroughly tested, and I have yet to write the automatic firmware download. But I do get output using the command line interface (attached). A couple of observations when building on a Mac - I needed to edit autogen.sh - ACLOCAL_DIR had to point to /usr/local/share/aclocal - The pointer to the cocoa link on the wiki is out of date. I got it from <http://qt.nokia.com/downloads/sdk-mac-os-cpp> (only to find out that the gui isn't functional yet :) - The highest baudrate, B460800, in serial.c does not exist on my MAC. But first - the easter break. Cheers, Henk -------------output, a signal on probe 5--------------- % cli/sigrok-cli -d 0 -f ascii --samples 10 initializing generic_usb plugin opened device 0 on 253.3 interface 0 session: starting session: running generic_usb: receive_transfer(): status 0 received 2048 bytes sigrok 0.2 Acquisition with 8/8 probes at 100 kHz 1:.......... 2:.......... 3:.......... 4:.......... 5:..../"\./" 6:.......... 7:.......... 8:.......... session: halting generic_usb: closing device 0 on 253.3 interface 0 % |
From: Uwe H. <uw...@he...> - 2011-04-28 18:17:03
|
Hi, On Thu, Apr 21, 2011 at 02:22:34PM +0000, Henk Muller wrote: > Ok - I have a prototype working generic USB interface. Great to hear! > No querying of capabilities at present, and no setting of the number > of probes, and the firmware needs to be thoroughly tested, and I have > yet to write the automatic firmware download. > > But I do get output using the command line interface (attached). > > A couple of observations when building on a Mac > - I needed to edit autogen.sh - ACLOCAL_DIR had to point to > /usr/local/share/aclocal Hm, do you use fink or macports or something else? The code currently says: # fink installs aclocal macros here ACLOCAL_DIR="-I /sw/share/aclocal" It seems we cannot add two -I lines to ACLOCAL_DIR, at least I get aclocal: couldn't open directory `/sw/share/aclocal': No such file or directory when trying to do that (on Linux, i.e. where /sw/share/aclocal doesn't exist). If it cannot be fixed for both paths easily we should just document both versions in the script and in the wiki, I guess. > - The pointer to the cocoa link on the wiki is out of date. I got it from > <http://qt.nokia.com/downloads/sdk-mac-os-cpp> (only to find out > that the gui isn't functional yet :) I updated the wiki to link to this page: http://qt.nokia.com/downloads/mac-os-cpp That contains both Carbon and Cocoa download URLs. Does that work for you, or is it a different SDK? I don't have a Mac and cannot test this stuff. > - The highest baudrate, B460800, in serial.c does not exist on my MAC. Yep, known issue. We're not sure yet if there is a platform-specific macro or other way to get the same functionality, or if we should just disable this on Mac OS X. Maybe you can help? > -------------output, a signal on probe 5--------------- > > % cli/sigrok-cli -d 0 -f ascii --samples 10 > initializing generic_usb plugin The output looks good! However, please rename 'generic_usb' (plugin name and files names etc) to something else, there is no such thing as a generic USB protocol, they're always specific to a logic analyzer (or a group of devices in the case of the OLS for example). I suggest something like 'xmos-devkit' or similar, depending on what targets you plan to implement that protocol on. If it's just a specific device, maybe e.g. 'xmos-xtag2' is a good choice. Thanks, Uwe. -- http://hermann-uwe.de | http://sigrok.org http://randomprojects.org | http://unmaintained-free-software.org |