Some devices supported by libsigrok need a firmware to be uploaded every time
the device is connected to the PC (usually via USB), before it can be used.
-The default location where libsigrok expects the firmware files is:
+The default locations where libsigrok expects the firmware files are:
+ $HOME/.local/share/sigrok-firmware
$prefix/share/sigrok-firmware
+ /usr/local/share/sigrok-firmware
+ /usr/share/sigrok-firmware
($prefix is usually /usr/local or /usr, depending on your ./configure options)
firmware files from the 'sigrok-firmware-fx2lafw' repository/project.
The firmware is written from scratch and licensed under the GNU GPLv2+.
+ - hantek-6xxx: Certain oscilloscopes based on the Cypress FX2(LP) chip,
+ such as the Hantek 6022BE and SainSmart DDS120, need the
+ firmware files from the 'sigrok-firmware-fx2lafw' repository/project.
+ 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.
These can be extracted from the vendor's Windows drivers using a tool
from our 'sigrok-util' repository/project.
+ - lecroy-logicstudio: The LeCroy LogicStudio requires FPGA bitstream files.
+ These can be extracted from the vendor's Windows software using a tool
+ from our 'sigrok-util' repository/project.
+ Additionally, it requires a Cypress FX2 firmware. This can be extracted
+ from the vendor's Windows software using another tool. Details:
+
+ http://sigrok.org/wiki/LeCroy_LogicStudio#Firmware
+
- saleae-logic16: The Saleae Logic16 needs a firmware file for the
Cypress FX2 chip in the device, as well as two FPGA bitstream files.
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.
+ - 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 Sysclk LWLA1016 requires various bitstream files.
+ These can be extracted from the vendor's Windows drivers using a tool
+ from our 'sigrok-util' repository/project.
The following drivers/devices do not need any firmware upload:
- agilent-dmm
- appa-55ii
+ - arachnid-labs-re-load-pro
- atten-pps3xxx
+ - baylibre-acme
+ - beaglelogic
- brymen-bm86x
- brymen-dmm
- cem-dt-885x
- colead-slm
- conrad-digi-35-cpu
- demo
+ - deree-de5000
- fluke-dmm
+ - ftdi-la
- gmc-mh-1x-2x (including all subdrivers)
+ - gwinstek-gds-800
- hameg-hmo
+ - hp-3457a
+ - hung-chang-dso-2100
- ikalogic-scanalogic2
- ikalogic-scanaplus
- kecheng-kc-330b
+ - kern-scale
- lascar-el-usb
- link-mso19
+ - manson-hcs-3xxx
+ - maynuo-m97
- mic-985xx (including all subdrivers)
+ - motech-lps-30x
- norma-dmm
- openbench-logic-sniffer
+ - pce-322a
- pipistrello-ols
- rigol-ds
+ - scpi-pps
- serial-dmm (including all subdrivers)
- teleinfo
+ - testo
- tondaj-sl-814
- uni-t-dmm (including all subdrivers)
- uni-t-ut32x