X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=README.devices;h=db651faa72ec6d9a46fb20154602423021bfb97f;hb=02d5c0d8ea5b398962b51952928d31e75c4a8f8d;hp=136db62c52e77294073a7a877c1301856bd8be7a;hpb=fadd07072b283f7040036a1050e23e7af43f1324;p=libsigrok.git diff --git a/README.devices b/README.devices index 136db62c..db651faa 100644 --- a/README.devices +++ b/README.devices @@ -35,7 +35,7 @@ The following drivers/devices require a firmware upload upon connection: - fx2lafw: Logic analyzers based on the Cypress FX2(LP) chip need the firmware files from the 'sigrok-firmware-fx2lafw' repository/project. - The firmware is written from scratch and licensed under the GPLv2+. + The firmware is written from scratch and licensed under the GNU GPLv2+. - hantek-dso: The Hantek DSO-2090 (and other supported models of the same series of Hantek PC oscilloscopes) need firmware files. @@ -47,19 +47,25 @@ The following drivers/devices require a firmware upload upon connection: These can be extracted from the vendor's Linux application using a tool from our 'sigrok-util' repository/project. + - sysclk-lwla: The Sysclk LWLA1034 requires various bitstream files. + These files are available from our 'sigrok-firmware' repository/project + under a license which allows us to redistribute them. + The following drivers/devices do not need any firmware upload: - agilent-dmm - - alsa - appa-55ii + - atten-pps3xxx + - brymen-bm86x - brymen-dmm - cem-dt-885x - center-3xx (including all subdrivers) - - chronovu-la8 + - chronovu-la - colead-slm + - conrad-digi-35-cpu - demo - fluke-dmm - - gmc-mh-1x-2x + - gmc-mh-1x-2x (including all subdrivers) - hameg-hmo - ikalogic-scanalogic2 - ikalogic-scanaplus @@ -97,12 +103,14 @@ The following drivers/devices require a serial port specification: - agilent-dmm - appa-55ii + - atten-pps3xxx - brymen-dmm - cem-dt-885x - center-3xx (including all subdrivers) - colead-slm + - conrad-digi-35-cpu - fluke-dmm - - gmc-mh-1x-2x + - gmc-mh-1x-2x (including all subdrivers) - hameg-hmo - link-mso19 - mic-985xx (including all subdrivers) @@ -115,9 +123,9 @@ The following drivers/devices require a serial port specification: The following drivers/devices do not require a serial port specification: - - alsa - asix-sigma - - chronovu-la8 + - brymen-bm86x + - chronovu-la - demo - fx2lafw - hantek-dso @@ -127,6 +135,7 @@ The following drivers/devices do not require a serial port specification: - lascar-el-usb - rigol-ds (USBTMC or TCP) - saleae-logic16 + - sysclk-lwla - uni-t-dmm (including all subdrivers) - uni-t-ut32x - victor-dmm @@ -139,7 +148,7 @@ Specifiying serial port parameters Every serial device's driver has default serial port parameters like baud rate, number of data bits, stop bits and handshake status. If a device requires different parameters, pass them as option "serialcomm" with the driver name. -See libsigrok docs for function serial_set_paramstr() for complete specs. +See libsigrok docs for the function serial_set_paramstr() for complete specs. Example: @@ -314,54 +323,28 @@ a short list for convenience: - Voltcraft VC-830: Press the "REL/PC" button for roughly 2 seconds. -ALSA driver ------------ - -The 'alsa' driver can be used to sample analog data using a PC's soundcard. -I.e. the sound card can act as a simple oscilloscope (with some limitations) -using commercial or DIY "sound card scope probe" cables. - -Since ALSA is a Linux-specific sound system, this driver will inherently -only compile and work on Linux. - -We might write additional drivers to make a similar functionality available -on other OSes at some point. - - -Link Instruments MSO-19 ------------------------ - -The driver for the Link Instruments MSO-19 mixed-signal oscilloscope (MSO) -is currently using libudev (which is a library for the Linux-specific udev -system). Thus, this driver can currently only compile and work on Linux. - -We plan to fix this though, so that it'll work on all other OSes, too. - - -ChronoVu LA8 USB VID/PIDs -------------------------- +ChronoVu LA8/LA16 USB VID/PIDs +------------------------------ -The ChronoVu LA8 logic analyzer is available in two revisions. Previously, -the LA8 shipped with a USB VID/PID of 0403:6001, which is the standard ID +The ChronoVu LA8/LA16 logic analyzer is available in two revisions. Previously, +the device shipped with a USB VID/PID of 0403:6001, which is the standard ID for FTDI FT232 USB chips. -Since this made it hard to distinguish the LA8 from any other device +Since this made it hard to distinguish the LA8/LA16 from any other device with this FTDI chip connected to the PC, the vendor later shipped the -LA8 with a USB VID/PID of 0403:8867. +device with a USB VID/PID of 0403:8867. -The 'chronovu-la8' driver in libsigrok supports both VID/PID pairs and -automatically finds devices with either VID/PID pair. However, currently -the driver will assume any device with VID/PID 0403:6001 is a ChronoVu LA8. +The 'chronovu-la' driver in libsigrok supports both VID/PID pairs and +automatically finds devices with either VID/PID pair. OLS --- -The Dangerous Prototypes Openbench Logic Sniffer (OLS) logic analyzer is -supported by the 'ols' driver in libsigrok. This driver assumes a somewhat -recent firmware has been flashed onto the OLS (it doesn't need a firmware -upload every time it's attached via USB, since the firmware is stored in the -device permanently). +The Dangerous Prototypes Openbench Logic Sniffer (OLS) logic analyzer +driver in libsigrok assumes a somewhat recent firmware has been flashed onto +the OLS (it doesn't need a firmware upload every time it's attached via USB, +since the firmware is stored in the device permanently). The most recent firmware version that is tested is 3.07. @@ -379,20 +362,3 @@ Example: $ sigrok-cli --driver ols:conn=/dev/ttyACM0 ... - -Rigol DS oscilloscopes ----------------------- - -The 'rigol-ds' driver (for the Rigol DS series DSOs) currently uses the Linux -usbtmc kernel driver. This means it can currently only be built and used on -Linux (i.e., it's non-portable). - -The use of a kernel module also means it is dependent on the kernel version -used, as well as on whether this specific module is available in the kernel. -Additionally, the usbtmc kernel module has been known to have various bugs -in some versions. These are some (but not all) drawbacks of using a kernel -module as opposed to a libusb-based driver that works in user-space. - -We plan to change the driver to use the 'librevisa' user-space shared -library (which uses libusb) soon, which will fix all these issues and make -the driver portable at the same time.