Nixos port: Device not found
Hi @mariusgreuel ,
thanks for the bindings. I'm porting the Waveforms and the dwfpy to Nixos. https://github.com/NixOS/nixpkgs/pull/394237
Unfrotunately I can't access the device if I use the example from the README.md:
python3 readme.py
INFO:Enumerating devices...
DEBUG:FDwfEnum(0, c_int(0))=1
INFO:Found 0 device(s)
DEBUG:FDwfEnum(0, c_int(0))=1
Traceback (most recent call last):
File "/home/pethod/Luxonis/waveforms/test.py", line 6, in <module>
with dwf.Device() as device:
^^^^^^^^^^^^
File "/nix/store/nh1mxdl39p51js8vczq9h6fp459nvcn4-python3-3.12.9-env/lib/python3.12/site-packages/dwfpy/device.py", line 78, in __enter__
self.open()
File "/nix/store/nh1mxdl39p51js8vczq9h6fp459nvcn4-python3-3.12.9-env/lib/python3.12/site-packages/dwfpy/device.py", line 221, in open
raise DeviceNotFound("Device not found")
dwfpy.exceptions.DeviceNotFound: Device not found
python3 check.py
USB devices:
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 27c6:609c Shenzhen Goodix Technology Co.,Ltd. Goodix USB2.0 MISC
Bus 001 Device 003: ID 0e8d:e616 MediaTek Inc. Wireless_Device
Bus 001 Device 030: ID 1443:7003 Digilent Digilent USB Device
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 32ac:001c Framework Laptop Webcam Module (2nd Gen)
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Digilent devices:
Bus 001 Device 030: ID 1443:7003 Digilent Digilent USB Device
Trying to load DWF library directly:
Trying to load: /nix/store/il9d9nzaj8fvbyw3pcl39ksmazsqcwbv-waveforms-3.23.4/lib/libdwf.so
Successfully loaded: /nix/store/il9d9nzaj8fvbyw3pcl39ksmazsqcwbv-waveforms-3.23.4/lib/libdwf.so
DWF Version: 3.23.4
The udev rules are set up and Waveforms see the device.
Not sure if I can help with that. dwfpy seems to be able to use libdwf.so, but FDwfEnum returns zero devices. The logger should return DEBUG:dwfpy:FDwfEnum(0, c_int(1))=1 if one device is present.
I suspect the WaveForms application does not find your device either?
My best guess is that your Adept or WaveForms installation is goofed up. If reinstalling the latest packages does not help, I would try my luck with Digilent support.
BTW, you should check your USB setup. A common problem is bad USB wiring, poor USB hubs, and insufficient power for the device. If you have not tried it, use a powered USB hub such as the Raspberry Pi USB Hub.
I suspect the WaveForms application does not find your device either?
Actually the Waveforms application find the device and I can use it in the GUI.
BTW, you should check your USB setup. A common problem is bad USB wiring, poor USB hubs, and insufficient power for the device. If you have not tried it, use a powered USB hub such as the Raspberry Pi USB Hub.
That rules out teh cables. Also lsusb is able to list it and there are correct udev rules. So yes, probably something with the install.
Does something that requires the standard Linux FHS comes to mind? On Nixos all the stuff goes to /nix/store. That's why I patch the path to the shared object.
Okay, seems the library has some problem as even the C sample code has similar issue :/
Will give try to Digilent support.
gcc main.c -o dwf_test -I /nix/store/wjdpxlcf6py90gfl6ks05pmidcw764qv-waveforms-3.23.4//include/digilent/waveforms/ -L /nix/store/wjdpxlcf6py90gfl6ks05pmidcw764qv-waveforms-3.23.4/lib/ -ldwf
[nix-shell:~/dwfpy]$ ./dwf_test
Found 0 device(s).
[nix-shell:~/dwfpy]$ cat main.c
#include <stdio.h>
#include "dwf.h" // Make sure this header is in your include path
int main() {
int deviceCount = 0;
// Initialize the DWF library
if (!FDwfEnum(0, &deviceCount)) {
printf("FDwfEnum failed.\n");
return 1;
}
printf("Found %d device(s).\n", deviceCount);
for (int i = 0; i < deviceCount; ++i) {
char szDev[64] = {0};
char szUser[64] = {0};
char szSN[64] = {0};
if (FDwfEnumDeviceName(i, szDev)) {
printf("Device %d Name : %s\n", i, szDev);
}
if (FDwfEnumUserName(i, szUser)) {
printf("Device %d UserName : %s\n", i, szUser);
}
if (FDwfEnumSN(i, szSN)) {
printf("Device %d Serial : %s\n", i, szSN);
}
printf("\n");
}
return 0;
}
Okay, strace gave me more insight, there are more hardcoded paths:
openat(AT_FDCWD, "/home/pethod/dwfpy/Config/EExplorerVmtr.hex", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/pethod/dwfpy/share/digilent/waveforms/firmware//EExplorerVmtr.hex", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/pethod/dwfpy/../share/digilent/waveforms/firmware//EExplorerVmtr.hex", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/pethod/dwfpy/digilent/waveforms/firmware//EExplorerVmtr.hex", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/digilent/waveforms/firmware/EExplorerVmtr.hex", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/opt/digilent/waveforms/firmware/EExplorerVmtr.hex", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/share/digilent/waveforms/firmware/EExplorerVmtr.hex", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/digilent/waveforms/firmware/EExplorerVmtr.hex", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "./Config/FtdiMaxRead.txt", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/digilent-adept.conf", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/digilent/adept/data/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
access("/usr/bin/adept-bridge", F_OK) = -1 ENOENT (No such file or directory)
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x1), ...}) = 0
write(1, "Found 0 device(s).\n", 19Found 0 device(s).
) = 19
exit_group(0) = ?
+++ exited with 0 +++
Checked the deb packages but can't find it:
[nix-shell:/tmp]$ ar x digilent.adept.runtime_2.27.9-amd64.deb
[nix-shell:/tmp]$ tar tf data.tar.xz
./
./usr/
./usr/share/
./usr/share/lintian/
./usr/share/lintian/overrides/
./usr/share/lintian/overrides/digilent.adept.runtime
./usr/share/digilent/
./usr/share/digilent/adept/
./usr/share/digilent/adept/data/
./usr/share/digilent/adept/data/firmware/
./usr/share/digilent/adept/data/firmware/FTDIFW_57_00000001_00000000_010A-64bit.so
./usr/share/digilent/adept/data/firmware/FTDIFW_58_00000011_00000000_010D-64bit.so
./usr/share/digilent/adept/data/firmware/FX2FW_02_00000001_00000000_030A.HEX
./usr/share/digilent/adept/data/firmware/FX2FW_0C_0000000D_00000000_030A.HEX
./usr/share/digilent/adept/data/firmware/FX2FW_09_0000000D_00000000_030A.HEX
./usr/share/digilent/adept/data/firmware/FTDIFW_54_00000013_00000000_010B-64bit.so
./usr/share/digilent/adept/data/firmware/FTDIFW_50_00000011_00000000_010A-64bit.so
./usr/share/digilent/adept/data/firmware/FTDIFW_62_00000810_00000000_0111-64bit.so
./usr/share/digilent/adept/data/firmware/FX2FW_08_0000000D_00000000_030A.HEX
./usr/share/digilent/adept/data/firmware/FX2FW_0A_0000001D_00000000_030A.HEX
./usr/share/digilent/adept/data/firmware/FTDIFW_52_00000011_00000000_010B-64bit.so
./usr/share/digilent/adept/data/firmware/FX3FW_81_00000000_00000008_011A.img
./usr/share/digilent/adept/data/firmware/FTDIFW_51_00000001_00000000_010A-64bit.so
./usr/share/digilent/adept/data/firmware/FTDIFW_59_00000800_00000000_0111-64bit.so
./usr/share/digilent/adept/data/firmware/FX2FW_03_00000011_00000000_030A.HEX
./usr/share/digilent/adept/data/firmware/FTDIFW_61_00000001_00000000_010E-64bit.so
./usr/share/digilent/adept/data/firmware/FTDIFW_55_00000811_00000000_0111-64bit.so
./usr/share/digilent/adept/data/firmware/FX3FW_80_00000000_00000008_011A.img
./usr/share/digilent/adept/data/firmware/FX2FW_0B_00000000_0000000D_030A.HEX
./usr/share/digilent/adept/data/firmware/FX2FW_0E_0000000D_00000000_030A.HEX
./usr/share/digilent/adept/data/firmware/FTDIFW_60_00000000_00000801_0112-64bit.so
./usr/share/digilent/adept/data/firmware/FX2FW_01_00000001_00000000_030A.HEX
./usr/share/digilent/adept/data/firmware/FX2FW_02_00000004_00000000_030A.HEX
./usr/share/digilent/adept/data/firmware/FX2FW_04_00000005_00000000_030A.HEX
./usr/share/digilent/adept/data/firmware/FTDIFW_53_00000001_00000000_010A-64bit.so
./usr/share/digilent/adept/data/firmware/FX2FW_06_0000001D_00000000_030A.HEX
./usr/share/digilent/adept/data/firmware/FX2FW_05_0000000D_00000000_030A.HEX
./usr/share/digilent/adept/data/firmware/FTDIFW_56_00000811_00000000_0111-64bit.so
./usr/share/digilent/adept/data/firmware/FX2FW_0D_0000000D_00000000_030A.HEX
./usr/share/digilent/adept/data/firmware/FX2FW_0F_00000000_0000000D_030A.HEX
./usr/share/digilent/adept/data/firmware/FX2FW_01_00000010_00000000_030A.HEX
./usr/share/digilent/adept/data/jtscdvclist.txt
./usr/share/digilent/adept/data/xpla3/
./usr/share/digilent/adept/data/xpla3/xcr3256xl_upper.map
./usr/share/digilent/adept/data/xpla3/xcr3512xl_lower.map
./usr/share/digilent/adept/data/xpla3/xcr3384xl_lower.map
./usr/share/digilent/adept/data/xpla3/xcr3128xl_upper.map
./usr/share/digilent/adept/data/xpla3/xcr3256xl_lower.map
./usr/share/digilent/adept/data/xpla3/xcr3064xl_upper.map
./usr/share/digilent/adept/data/xpla3/xcr3064xl_lower.map
./usr/share/digilent/adept/data/xpla3/xcr3512xl_upper.map
./usr/share/digilent/adept/data/xpla3/xcr3128xl_lower.map
./usr/share/digilent/adept/data/xpla3/xcr3032xl_upper.map
./usr/share/digilent/adept/data/xpla3/xcr3032xl_lower.map
./usr/share/digilent/adept/data/xpla3/xcr3384xl_upper.map
./usr/share/digilent/adept/data/xbr/
./usr/share/digilent/adept/data/xbr/xc2c256.map
./usr/share/digilent/adept/data/xbr/xc2c384.map
./usr/share/digilent/adept/data/xbr/xc2c32.map
./usr/share/digilent/adept/data/xbr/xc2c128.map
./usr/share/digilent/adept/data/xbr/xc2c512.map
./usr/share/digilent/adept/data/xbr/xc2c64a.map
./usr/share/digilent/adept/data/xbr/xc2c64.map
./usr/share/digilent/adept/data/xbr/xc2c32a.map
./usr/share/doc/
./usr/share/doc/digilent.adept.runtime/
./usr/share/doc/digilent.adept.runtime/README.gz
./usr/share/doc/digilent.adept.runtime/EULA
./usr/share/doc/digilent.adept.runtime/changelog.gz
./usr/share/doc/digilent.adept.runtime/copyright
./usr/share/doc/digilent.adept.runtime/license-openssl-ssleay.txt
./usr/lib64/
./usr/lib64/digilent/
./usr/lib64/digilent/adept/
./usr/lib64/digilent/adept/libdaci.so.2.8.22
./usr/lib64/digilent/adept/libdabs.so.2.21.1
./usr/lib64/digilent/adept/libjtsc.so.2.10.22
./usr/lib64/digilent/adept/libdmgt.so.2.10.3
./usr/lib64/digilent/adept/libdpcomm.so.2.28.2
./usr/lib64/digilent/adept/libdpti.so.2.10.16
./usr/lib64/digilent/adept/libdftd2xx.so.1.2.22
./usr/lib64/digilent/adept/libdemc.so.2.8.22
./usr/lib64/digilent/adept/libdjtg.so.2.13.18
./usr/lib64/digilent/adept/libdtwi.so.2.8.22
./usr/lib64/digilent/adept/libdpio.so.2.8.22
./usr/lib64/digilent/adept/libdmgr.so.2.11.9
./usr/lib64/digilent/adept/libdepp.so.2.8.22
./usr/lib64/digilent/adept/libdstm.so.2.11.6
./usr/lib64/digilent/adept/libdpcutil.so.2.9.22
./usr/lib64/digilent/adept/libftd2xx.so.1.4.24
./usr/lib64/digilent/adept/libdgio.so.2.8.22
./usr/lib64/digilent/adept/libdspi.so.2.9.22
./usr/lib64/digilent/adept/libdaio.so.2.8.22
./usr/sbin/
./usr/sbin/dftdrvdtch
./etc/
./etc/udev/
./etc/udev/rules.d/
./etc/udev/rules.d/52-digilent-usb.rules
./etc/ld.so.conf.d/
./etc/ld.so.conf.d/digilent-adept-libraries.conf
./etc/digilent-adept.conf
./usr/lib64/digilent/adept/libdpio.so.2
./usr/lib64/digilent/adept/libdpcomm.so.2
./usr/lib64/digilent/adept/libdpti.so.2
./usr/lib64/digilent/adept/libdpcomm.so
./usr/lib64/digilent/adept/libdabs.so
./usr/lib64/digilent/adept/libdaio.so.2
./usr/lib64/digilent/adept/libdjtg.so.2
./usr/lib64/digilent/adept/libjtsc.so
./usr/lib64/digilent/adept/libdabs.so.2
./usr/lib64/digilent/adept/libdepp.so.2
./usr/lib64/digilent/adept/libdgio.so
./usr/lib64/digilent/adept/libdpti.so
./usr/lib64/digilent/adept/libjtsc.so.2
./usr/lib64/digilent/adept/libdepp.so
./usr/lib64/digilent/adept/libftd2xx.so
./usr/lib64/digilent/adept/libdaci.so.2
./usr/lib64/digilent/adept/libdemc.so.2
./usr/lib64/digilent/adept/libdgio.so.2
./usr/lib64/digilent/adept/libdjtg.so
./usr/lib64/digilent/adept/libdaio.so
./usr/lib64/digilent/adept/libdpcutil.so.2
./usr/lib64/digilent/adept/libdmgt.so.2
./usr/lib64/digilent/adept/libdspi.so.2
./usr/lib64/digilent/adept/libdmgt.so
./usr/lib64/digilent/adept/libdstm.so
./usr/lib64/digilent/adept/libdpio.so
./usr/lib64/digilent/adept/libdemc.so
./usr/lib64/digilent/adept/libdftd2xx.so.1
./usr/lib64/digilent/adept/libdpcutil.so
./usr/lib64/digilent/adept/libdtwi.so.2
./usr/lib64/digilent/adept/libdstm.so.2
./usr/lib64/digilent/adept/libdaci.so
./usr/lib64/digilent/adept/libdmgr.so
./usr/lib64/digilent/adept/libdtwi.so
./usr/lib64/digilent/adept/libdspi.so
./usr/lib64/digilent/adept/libdftd2xx.so
./usr/lib64/digilent/adept/libdmgr.so.2
[nix-shell:/tmp]$ ar x digilent.adept.utilities_2.6.1-amd64.deb
[nix-shell:/tmp]$ tar tf data.tar.xz
./
./usr/
./usr/share/
./usr/share/digilent/
./usr/share/digilent/dsumecfg/
./usr/share/digilent/dsumecfg/bitstreams/
./usr/share/digilent/dsumecfg/bitstreams/019_001_flash_config-1.bit
./usr/share/digilent/dsumecfg/bitstreams/019_001_flash_config-2.bit
./usr/share/doc/
./usr/share/doc/digilent.adept.utilities/
./usr/share/doc/digilent.adept.utilities/README.gz
./usr/share/doc/digilent.adept.utilities/EULA
./usr/share/doc/digilent.adept.utilities/changelog.gz
./usr/share/doc/digilent.adept.utilities/copyright
./usr/share/man/
./usr/share/man/man1/
./usr/share/man/man1/dadutil.1.gz
./usr/share/man/man1/dsumecfg.1.gz
./usr/share/man/man1/djtgcfg.1.gz
./usr/bin/
./usr/bin/djtgcfg
./usr/bin/dsumecfg
./usr/bin/dadutil
Also the waveforms don't have it, but will check the postinstall script if there are any in case there's some renaming.
[nix-shell:/tmp]$ ar x digilent.waveforms_3.23.4_amd64.deb
[nix-shell:/tmp]$ tar tf data.tar.xz
./
./usr/
./usr/share/
./usr/share/man/
./usr/share/man/man1/
./usr/share/man/man1/waveforms.1.gz
./usr/share/man/man1/dwfcmd.1.gz
./usr/share/mime/
./usr/share/mime/packages/
./usr/share/mime/packages/digilent.waveforms.xml
./usr/share/digilent/
./usr/share/digilent/waveforms/
./usr/share/digilent/waveforms/pixmaps/
./usr/share/digilent/waveforms/pixmaps/256.png
./usr/share/digilent/waveforms/pixmaps/32.png
./usr/share/digilent/waveforms/lang/
./usr/share/digilent/waveforms/lang/English.txt
./usr/share/digilent/waveforms/manual/
./usr/share/digilent/waveforms/manual/dwfsdk.pdf
./usr/share/digilent/waveforms/samples/
./usr/share/digilent/waveforms/samples/cs/
./usr/share/digilent/waveforms/samples/cs/dwf.cs
./usr/share/digilent/waveforms/samples/py/
./usr/share/digilent/waveforms/samples/py/Device_Info.py
./usr/share/digilent/waveforms/samples/py/AnalogOutIn_DC.py
./usr/share/digilent/waveforms/samples/py/AnalogIO_AnalogDiscovery_Power.py
./usr/share/digilent/waveforms/samples/py/AnalogOut_Devices.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Logger.py
./usr/share/digilent/waveforms/samples/py/AnalogImpedance_OffsetSweepCp.py
./usr/share/digilent/waveforms/samples/py/AnalogOutIn_Synchronization.py
./usr/share/digilent/waveforms/samples/py/AnalogIO_ADP5250_Power.py
./usr/share/digilent/waveforms/samples/py/AnalogIO_AnalogDiscovery2_SystemMonitor.py
./usr/share/digilent/waveforms/samples/py/DigitalIn_Acquisition_8x100k.py
./usr/share/digilent/waveforms/samples/py/AnalogOut_Sine.py
./usr/share/digilent/waveforms/samples/py/AnalogOutIn_PlayRecord.py
./usr/share/digilent/waveforms/samples/py/DigitalIn_Acquisition_8x256M.py
./usr/share/digilent/waveforms/samples/py/DigitalDiscovery_RecordToFile16.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_SamplingClock.py
./usr/share/digilent/waveforms/samples/py/DigitalIn_PulseTrigger.py
./usr/share/digilent/waveforms/samples/py/Device_Enumeration.py
./usr/share/digilent/waveforms/samples/py/AnalogImpedance_Compensation.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Counter.py
./usr/share/digilent/waveforms/samples/py/DigitalIn_Trigger.py
./usr/share/digilent/waveforms/samples/py/Digital_Spi_Quad.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Record_Trigger.py
./usr/share/digilent/waveforms/samples/py/AnalogIO_AnalogDiscovery_SystemMonitor.py
./usr/share/digilent/waveforms/samples/py/DigitalOut_Duty.py
./usr/share/digilent/waveforms/samples/py/Digital_I2c.py
./usr/share/digilent/waveforms/samples/py/AnalogOut_Pattern.py
./usr/share/digilent/waveforms/samples/py/AnalogNetwork_Analyzer.py
./usr/share/digilent/waveforms/samples/py/DigitalIO.py
./usr/share/digilent/waveforms/samples/py/Digital_Uart_RX.py
./usr/share/digilent/waveforms/samples/py/Device_Speed.py
./usr/share/digilent/waveforms/samples/py/DigitalOut_Pulse.py
./usr/share/digilent/waveforms/samples/py/Digital_Spi.py
./usr/share/digilent/waveforms/samples/py/AnalogOut_Delay.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Trigger.py
./usr/share/digilent/waveforms/samples/py/AnalogOutIn_PlayRecordStereo.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Record_int16.py
./usr/share/digilent/waveforms/samples/py/dwfconstants.py
./usr/share/digilent/waveforms/samples/py/AnalogInOut_Trigger.py
./usr/share/digilent/waveforms/samples/py/DigitalOut_Phase.py
./usr/share/digilent/waveforms/samples/py/Digital_I2c_Spy.py
./usr/share/digilent/waveforms/samples/py/AnalogIO_DPS3340.py
./usr/share/digilent/waveforms/samples/py/Digital_I2c_PmodAcl.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Sample.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Triggers.py
./usr/share/digilent/waveforms/samples/py/AnalogOut_Pulse.py
./usr/share/digilent/waveforms/samples/py/Digital_I2c_PmodGyro.py
./usr/share/digilent/waveforms/samples/py/DigitalOut_Pins.py
./usr/share/digilent/waveforms/samples/py/AnalogIO_AnalogDiscovery3_SystemMonitor.py
./usr/share/digilent/waveforms/samples/py/AnalogInDigitalIn_Acquisition.py
./usr/share/digilent/waveforms/samples/py/AnalogImpedance_Measure.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Filter.py
./usr/share/digilent/waveforms/samples/py/Digital_Spi_Dual.py
./usr/share/digilent/waveforms/samples/py/DigitalOut_CustomBus.py
./usr/share/digilent/waveforms/samples/py/Enumerate.py
./usr/share/digilent/waveforms/samples/py/DigitalOutIn_SensorPmodACL.py
./usr/share/digilent/waveforms/samples/py/AnalogImpedance_Analyzer.py
./usr/share/digilent/waveforms/samples/py/DigitalDiscovery_PlayRecord.py
./usr/share/digilent/waveforms/samples/py/AnalogOut_Devices2.py
./usr/share/digilent/waveforms/samples/py/DigitalIn_TriggerTime.py
./usr/share/digilent/waveforms/samples/py/AnalogImpedance_ThinkSpeak.py
./usr/share/digilent/waveforms/samples/py/AnalogImpedance_Input.py
./usr/share/digilent/waveforms/samples/py/DigitalIn_Spi_Spy.py
./usr/share/digilent/waveforms/samples/py/DigitalOut_ResetPattern.py
./usr/share/digilent/waveforms/samples/py/Digital_Spi_Siso.py
./usr/share/digilent/waveforms/samples/py/Digital_Can.py
./usr/share/digilent/waveforms/samples/py/DigitalOut_ROM_Mux.py
./usr/share/digilent/waveforms/samples/py/DigitalIn_Acquisition.py
./usr/share/digilent/waveforms/samples/py/AnalogImpedance_Meter.py
./usr/share/digilent/waveforms/samples/py/DigitalDiscovery_Play1.py
./usr/share/digilent/waveforms/samples/py/AnalogOutIn.py
./usr/share/digilent/waveforms/samples/py/Digital_Uart.py
./usr/share/digilent/waveforms/samples/py/DigitalOut_SPI.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Buffers.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Record_Wave_Mono.py
./usr/share/digilent/waveforms/samples/py/DigitalOut_Clock.py
./usr/share/digilent/waveforms/samples/py/Device_InfoEx.py
./usr/share/digilent/waveforms/samples/py/DigitalOutIn_SensorPmodACLB.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Spectrum.py
./usr/share/digilent/waveforms/samples/py/AnalogIO_DigitalDiscovery.py
./usr/share/digilent/waveforms/samples/py/DigitalIn_Record.py
./usr/share/digilent/waveforms/samples/py/DigitalOut_Custom.py
./usr/share/digilent/waveforms/samples/py/AnalogOut_Phase.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Wps.py
./usr/share/digilent/waveforms/samples/py/DigitalIn_ScanScreen.py
./usr/share/digilent/waveforms/samples/py/Digital_Spi_Spy_DD.py
./usr/share/digilent/waveforms/samples/py/DigitalDiscovery_PlayUpdate.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Devices.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Record1.py
./usr/share/digilent/waveforms/samples/py/AnalogImpedance_OffsetSweep.py
./usr/share/digilent/waveforms/samples/py/AnalogOut_Sweep.py
./usr/share/digilent/waveforms/samples/py/AnalogIO_AnalogDiscovery2_Power.py
./usr/share/digilent/waveforms/samples/py/AnalogIO_ADP2230_Power.py
./usr/share/digilent/waveforms/samples/py/AnalogOut_Sync.py
./usr/share/digilent/waveforms/samples/py/Digital_Spi_Spy.py
./usr/share/digilent/waveforms/samples/py/DigitalDiscovery_Play.py
./usr/share/digilent/waveforms/samples/py/DigitalOut_Devices.py
./usr/share/digilent/waveforms/samples/py/DigitalIn_Counter.py
./usr/share/digilent/waveforms/samples/py/DigitalIn_Record_Compress.py
./usr/share/digilent/waveforms/samples/py/AnalogOutIn_PlayRecord2.py
./usr/share/digilent/waveforms/samples/py/AnalogIO_ElectronicsExplorer.py
./usr/share/digilent/waveforms/samples/py/DigitalIn_Sync.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Frequency.py
./usr/share/digilent/waveforms/samples/py/DigitalOut_BinrayCounter.py
./usr/share/digilent/waveforms/samples/py/AnalogIO_AnalogDiscovery3_Power.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Record.py
./usr/share/digilent/waveforms/samples/py/Digital_I2c_SpyMaster.py
./usr/share/digilent/waveforms/samples/py/Device_Synchronization.py
./usr/share/digilent/waveforms/samples/py/Digital_Spis.py
./usr/share/digilent/waveforms/samples/py/DigitalDiscovery_PlayRepeat.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Record_Trigger_int16.py
./usr/share/digilent/waveforms/samples/py/AnalogOut_Pulse_Sync.py
./usr/share/digilent/waveforms/samples/py/DigitalIn_Spi_Spy2.py
./usr/share/digilent/waveforms/samples/py/AnalogImpedance_Average.py
./usr/share/digilent/waveforms/samples/py/DigitalDiscovery_RecordToFile.py
./usr/share/digilent/waveforms/samples/py/AnalogIO_ADP5250_DMM.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_Acquisition.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_ShiftScreen.py
./usr/share/digilent/waveforms/samples/py/AnalogOut_Custom.py
./usr/share/digilent/waveforms/samples/py/AnalogOutIn_Transfer.py
./usr/share/digilent/waveforms/samples/py/AnalogOutIn_RecordPlay.py
./usr/share/digilent/waveforms/samples/py/AnalogIn_FFT.py
./usr/share/digilent/waveforms/samples/py/Analog_Transistor.py
./usr/share/digilent/waveforms/samples/py/Digital_Swd.py
./usr/share/digilent/waveforms/samples/py/AnalogOut_Play.py
./usr/share/digilent/waveforms/samples/vb/
./usr/share/digilent/waveforms/samples/vb/dwf.vb
./usr/share/digilent/waveforms/samples/c/
./usr/share/digilent/waveforms/samples/c/analogout_custom.cpp
./usr/share/digilent/waveforms/samples/c/analogio_analogdiscovery_systemmonitor.cpp
./usr/share/digilent/waveforms/samples/c/analogin_record.cpp
./usr/share/digilent/waveforms/samples/c/analogio_analogdiscovery2_power.cpp
./usr/share/digilent/waveforms/samples/c/analogout_sync.cpp
./usr/share/digilent/waveforms/samples/c/analogoutin.cpp
./usr/share/digilent/waveforms/samples/c/sample.h
./usr/share/digilent/waveforms/samples/c/analogout_sine.cpp
./usr/share/digilent/waveforms/samples/c/digitalio.cpp
./usr/share/digilent/waveforms/samples/c/digitalin_record.cpp
./usr/share/digilent/waveforms/samples/c/analogin_sample.cpp
./usr/share/digilent/waveforms/samples/c/digitalin_acquisition.cpp
./usr/share/digilent/waveforms/samples/c/analogout_sweep.cpp
./usr/share/digilent/waveforms/samples/c/device_enumeration.cpp
./usr/share/digilent/waveforms/samples/c/digitalout_phase.cpp
./usr/share/digilent/waveforms/samples/c/digitalout_pins.cpp
./usr/share/digilent/waveforms/samples/c/analogio_analogdiscovery_power.cpp
./usr/share/digilent/waveforms/samples/c/analogin_trigger.cpp
./usr/share/digilent/waveforms/samples/c/analogin_acquisition.cpp
./usr/share/digilent/waveforms/samples/c/digitalout_binarycounter.cpp
./usr/share/digilent/waveforms/samples/c/analogout_custom_am.cpp
./usr/share/digilent/waveforms/samples/c/analogio_analogdiscovery2_systemmonitor.cpp
./usr/share/digilent/waveforms/samples/c/digitalout_walking1.cpp
./usr/share/digilent/waveforms/samples/dwfcmd/
./usr/share/digilent/waveforms/samples/dwfcmd/analogin.txt
./usr/share/digilent/waveforms/samples/dwfcmd/analogplay2.txt
./usr/share/digilent/waveforms/samples/dwfcmd/analogrecord.txt
./usr/share/digilent/waveforms/samples/dwfcmd/analoginoutsync.txt
./usr/share/digilent/waveforms/samples/dwfcmd/analogplayrecord.txt
./usr/share/digilent/waveforms/samples/dwfcmd/dwfcmd.cpp
./usr/share/digilent/waveforms/samples/dwfcmd/analoginout.txt
./usr/share/digilent/waveforms/samples/dwfcmd/analoginoutcustom.txt
./usr/share/digilent/waveforms/samples/dwfcmd/analogintrigger.txt
./usr/share/digilent/waveforms/samples/dwfcmd/analogrecordoutsine.txt
./usr/share/digilent/waveforms/samples/dwfcmd/analogplay.txt
./usr/share/digilent/waveforms/firmware/
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_05.bit
./usr/share/digilent/waveforms/firmware/DCFG_01_04_04.TXT
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_01.TXT
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_F12Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_S4Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_04.TXT
./usr/share/digilent/waveforms/firmware/DCFG_02_02_03.bit
./usr/share/digilent/waveforms/firmware/DCFG_01_04_04.bit
./usr/share/digilent/waveforms/firmware/DCFG_03_02_07.TXT
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_1_0.rbt
./usr/share/digilent/waveforms/firmware/DCFG_06_04_01.TXT
./usr/share/digilent/waveforms/firmware/DCFG_07_01_02.bit
./usr/share/digilent/waveforms/firmware/DCFG_08_01_01.TXT
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_2_0.rbt
./usr/share/digilent/waveforms/firmware/DCFG_02_02_01.TXT
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_F4Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_09_02_01.bin
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_06.TXT
./usr/share/digilent/waveforms/firmware/DCFG_03_02_05.TXT
./usr/share/digilent/waveforms/firmware/DCFG_06_01_01.bin
./usr/share/digilent/waveforms/firmware/DCFG_06_04_02.bit
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_S12Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_07_01_03.TXT
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_02.bit
./usr/share/digilent/waveforms/firmware/DCFG_02_02_01.bit
./usr/share/digilent/waveforms/firmware/DCFG_09_02_01.TXT
./usr/share/digilent/waveforms/firmware/DCFG_03_02_04.bit
./usr/share/digilent/waveforms/firmware/DCFG_03_02_02.TXT
./usr/share/digilent/waveforms/firmware/DCFG_02_02_05.bit
./usr/share/digilent/waveforms/firmware/DCFG_07_01_03.bit
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_S12Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_06_01_02.bin
./usr/share/digilent/waveforms/firmware/DCFG_07_01_01.TXT
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_0_0.rbt
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_02.TXT
./usr/share/digilent/waveforms/firmware/DCFG_03_02_08.TXT
./usr/share/digilent/waveforms/firmware/DCFG_01_04_06.TXT
./usr/share/digilent/waveforms/firmware/DCFG_07_01_01.bit
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_0_1.rbt
./usr/share/digilent/waveforms/firmware/DCFG_06_01_01.elf
./usr/share/digilent/waveforms/firmware/DCFG_03_02_07.bit
./usr/share/digilent/waveforms/firmware/DAVR_04_01_01.hex
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_1_3.rbt
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_2_2.rbt
./usr/share/digilent/waveforms/firmware/DCFG_06_01_00.bin
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_0_4.rbt
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_S8Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_S16Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_1_4.rbt
./usr/share/digilent/waveforms/firmware/DCFG_03_02_03.bit
./usr/share/digilent/waveforms/firmware/DCFG_07_01_01.elf
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_06.bit
./usr/share/digilent/waveforms/firmware/DCFG_07_01_01.bin
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01.bit
./usr/share/digilent/waveforms/firmware/DCFG_01_04_07.bit
./usr/share/digilent/waveforms/firmware/DCFG_02_02_02.bit
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_F16Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_01_04_03.TXT
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_F4Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_02_02_05.TXT
./usr/share/digilent/waveforms/firmware/DCFG_01_04_07.TXT
./usr/share/digilent/waveforms/firmware/DCFG_01_04_02.TXT
./usr/share/digilent/waveforms/firmware/DCFG_03_02_06.bit
./usr/share/digilent/waveforms/firmware/DCFG_06_04_02.TXT
./usr/share/digilent/waveforms/firmware/DCFG_01_04_06.bit
./usr/share/digilent/waveforms/firmware/DCFG_01_04_05.bit
./usr/share/digilent/waveforms/firmware/DCFG_07_01_02.TXT
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_2_3.rbt
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01.TXT
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_F8Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_03_02_06.TXT
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_1_5.rbt
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_0_3.rbt
./usr/share/digilent/waveforms/firmware/DCFG_06_04_01.bit
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_04.TXT
./usr/share/digilent/waveforms/firmware/DCFG_03_02_02.bit
./usr/share/digilent/waveforms/firmware/EExplorerVmtr.hex
./usr/share/digilent/waveforms/firmware/DCFG_01_04_02.bit
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_F12Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_2_1.rbt
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_03.TXT
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_S4Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_0C_01_01.TXT
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_1_1.rbt
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_01.TXT
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_S8Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_01.bit
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_2_4.rbt
./usr/share/digilent/waveforms/firmware/DCFG_01_04_01.TXT
./usr/share/digilent/waveforms/firmware/DCFG_07_01_04.bit
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_02.bit
./usr/share/digilent/waveforms/firmware/DCFG_02_02_04.bit
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_01.bit
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_S16Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_02_02_04.TXT
./usr/share/digilent/waveforms/firmware/DCFG_01_04_05.TXT
./usr/share/digilent/waveforms/firmware/DCFG_0B_01_01.TXT
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_1_2.rbt
./usr/share/digilent/waveforms/firmware/DCFG_03_02_01.TXT
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_F16Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_05.TXT
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_03.bit
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_2_5.rbt
./usr/share/digilent/waveforms/firmware/DCFG_03_02_04.TXT
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_03.TXT
./usr/share/digilent/waveforms/firmware/DCFG_07_01_04.TXT
./usr/share/digilent/waveforms/firmware/DCFG_01_04_03.bit
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_0_2.rbt
./usr/share/digilent/waveforms/firmware/DCFG_03_02_03.TXT
./usr/share/digilent/waveforms/firmware/DCFG_01_04_01.bit
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_F8Z.bin
./usr/share/digilent/waveforms/firmware/DCFG_03_02_08.bit
./usr/share/digilent/waveforms/firmware/DCFG_03_02_01.bit
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_02.TXT
./usr/share/digilent/waveforms/firmware/DCFG_04_02_01_0_5.rbt
./usr/share/digilent/waveforms/firmware/DCFG_0A_03_04.bit
./usr/share/digilent/waveforms/firmware/DCFG_02_02_02.TXT
./usr/share/digilent/waveforms/firmware/DCFG_0E_03_05.TXT
./usr/share/digilent/waveforms/firmware/DCFG_03_02_05.bit
./usr/share/digilent/waveforms/firmware/DCFG_02_02_03.TXT
./usr/share/digilent/waveforms/doc/
./usr/share/digilent/waveforms/doc/supplies2.html
./usr/share/digilent/waveforms/doc/start10.html
./usr/share/digilent/waveforms/doc/supplies10.html
./usr/share/digilent/waveforms/doc/toc2.html
./usr/share/digilent/waveforms/doc/start1.html
./usr/share/digilent/waveforms/doc/style.css
./usr/share/digilent/waveforms/doc/supplies9.html
./usr/share/digilent/waveforms/doc/dmm.html
./usr/share/digilent/waveforms/doc/spectrum.html
./usr/share/digilent/waveforms/doc/start6.html
./usr/share/digilent/waveforms/doc/images/
./usr/share/digilent/waveforms/doc/images/mouseleftctl.png
./usr/share/digilent/waveforms/doc/images/start10.options.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.more.png
./usr/share/digilent/waveforms/doc/images/wavegen.idle.hold2.png
./usr/share/digilent/waveforms/doc/images/step.png
./usr/share/digilent/waveforms/doc/images/start10.dac.png
./usr/share/digilent/waveforms/doc/images/protocol.swd.spy.png
./usr/share/digilent/waveforms/doc/images/start10.options1.png
./usr/share/digilent/waveforms/doc/images/protocol.i2c.simple.png
./usr/share/digilent/waveforms/doc/images/logic.edit.i2s.png
./usr/share/digilent/waveforms/doc/images/scope.plot.hottrack.png
./usr/share/digilent/waveforms/doc/images/protocol.avr.png
./usr/share/digilent/waveforms/doc/images/spectrum.measure.snr.png
./usr/share/digilent/waveforms/doc/images/logic.plot.cursors.png
./usr/share/digilent/waveforms/doc/images/logic.edit.manchester.png
./usr/share/digilent/waveforms/doc/images/impedance.control3.png
./usr/share/digilent/waveforms/doc/images/scope.ycursor.png
./usr/share/digilent/waveforms/doc/images/main.cursors.png
./usr/share/digilent/waveforms/doc/images/logic.plot.menu.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.time2.png
./usr/share/digilent/waveforms/doc/images/start6.recovery.png
./usr/share/digilent/waveforms/doc/images/spectrum.view.measure.png
./usr/share/digilent/waveforms/doc/images/main.png
./usr/share/digilent/waveforms/doc/images/start6.rec.png
./usr/share/digilent/waveforms/doc/images/patterns.png
./usr/share/digilent/waveforms/doc/images/logic.saej1850vpw.png
./usr/share/digilent/waveforms/doc/images/start7.qspi1.png
./usr/share/digilent/waveforms/doc/images/scope.plot.math.png
./usr/share/digilent/waveforms/doc/images/main.options2.png
./usr/share/digilent/waveforms/doc/images/network.view.nichols.png
./usr/share/digilent/waveforms/doc/images/wavegen.editor.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.onewire.png
./usr/share/digilent/waveforms/doc/images/staticio.progress.png
./usr/share/digilent/waveforms/doc/images/start.discovery.system.monitor.png
./usr/share/digilent/waveforms/doc/images/spectrum.measure.thd.png
./usr/share/digilent/waveforms/doc/images/scope.view.xcursors.png
./usr/share/digilent/waveforms/doc/images/scope.export.picture.png
./usr/share/digilent/waveforms/doc/images/tracer.menu.view.png
./usr/share/digilent/waveforms/doc/images/logic.grid.edit.png
./usr/share/digilent/waveforms/doc/images/tracer.view.time.png
./usr/share/digilent/waveforms/doc/images/network.view.time.png
./usr/share/digilent/waveforms/doc/images/impedance.series.png
./usr/share/digilent/waveforms/doc/images/patterns.edit.rom.png
./usr/share/digilent/waveforms/doc/images/scope.plot.pulse.more.png
./usr/share/digilent/waveforms/doc/images/main.calib.png
./usr/share/digilent/waveforms/doc/images/main.options6.png
./usr/share/digilent/waveforms/doc/images/impedance.control.png
./usr/share/digilent/waveforms/doc/images/start6.pwd.png
./usr/share/digilent/waveforms/doc/images/patterns.rom.png
./usr/share/digilent/waveforms/doc/images/start14.pwg.png
./usr/share/digilent/waveforms/doc/images/network.custom.png
./usr/share/digilent/waveforms/doc/images/start8.3.png
./usr/share/digilent/waveforms/doc/images/start10.dio.png
./usr/share/digilent/waveforms/doc/images/wavegen.idle.offset.png
./usr/share/digilent/waveforms/doc/images/scope.view.xy.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.time4.png
./usr/share/digilent/waveforms/doc/images/startaap4.png
./usr/share/digilent/waveforms/doc/images/script.control.png
./usr/share/digilent/waveforms/doc/images/start6.users2.png
./usr/share/digilent/waveforms/doc/images/logic.invert.png
./usr/share/digilent/waveforms/doc/images/mouseshiftleft.png
./usr/share/digilent/waveforms/doc/images/main.list1.png
./usr/share/digilent/waveforms/doc/images/staticio.button.png
./usr/share/digilent/waveforms/doc/images/WaveForms.png
./usr/share/digilent/waveforms/doc/images/scope.menu.file.png
./usr/share/digilent/waveforms/doc/images/staticio.switch.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.math2.png
./usr/share/digilent/waveforms/doc/images/logic.grid.remove.png
./usr/share/digilent/waveforms/doc/images/voltmeter.options.png
./usr/share/digilent/waveforms/doc/images/impedance.views.png
./usr/share/digilent/waveforms/doc/images/startcaab.png
./usr/share/digilent/waveforms/doc/images/start10.block.png
./usr/share/digilent/waveforms/doc/images/impedance.connection.last.png
./usr/share/digilent/waveforms/doc/images/wavegen.import.png
./usr/share/digilent/waveforms/doc/images/logic.edit.gpib.png
./usr/share/digilent/waveforms/doc/images/voltmeter.png
./usr/share/digilent/waveforms/doc/images/scope.rec2file.png
./usr/share/digilent/waveforms/doc/images/main.options5.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.bus.png
./usr/share/digilent/waveforms/doc/images/logic.edit.jtag.png
./usr/share/digilent/waveforms/doc/images/protocol.swd.custom.png
./usr/share/digilent/waveforms/doc/images/logic.edit.custom.png
./usr/share/digilent/waveforms/doc/images/spectrum.plot.png
./usr/share/digilent/waveforms/doc/images/scope.filter.editor.png
./usr/share/digilent/waveforms/doc/images/logic.plot.hottrack.png
./usr/share/digilent/waveforms/doc/images/patterns.parameter.png
./usr/share/digilent/waveforms/doc/images/supplies10.png
./usr/share/digilent/waveforms/doc/images/scope.view.eye2.png
./usr/share/digilent/waveforms/doc/images/scope.plot.lockin.png
./usr/share/digilent/waveforms/doc/images/spectrum.view.markers.png
./usr/share/digilent/waveforms/doc/images/link.gif
./usr/share/digilent/waveforms/doc/images/start6.rec2.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.math.custom.png
./usr/share/digilent/waveforms/doc/images/scope.math.lockin.png
./usr/share/digilent/waveforms/doc/images/logger.png
./usr/share/digilent/waveforms/doc/images/scope.plot.noholdoff.png
./usr/share/digilent/waveforms/doc/images/protocol.cec.png
./usr/share/digilent/waveforms/doc/images/main.menu.window.png
./usr/share/digilent/waveforms/doc/images/dig1.png
./usr/share/digilent/waveforms/doc/images/supplies8.png
./usr/share/digilent/waveforms/doc/images/start10.options2.png
./usr/share/digilent/waveforms/doc/images/impedance.connection.first.png
./usr/share/digilent/waveforms/doc/images/scope.probe10.png
./usr/share/digilent/waveforms/doc/images/spectrum.measure.enob.png
./usr/share/digilent/waveforms/doc/images/start8.2.png
./usr/share/digilent/waveforms/doc/images/network.view.cursors.png
./usr/share/digilent/waveforms/doc/images/main.options.png
./usr/share/digilent/waveforms/doc/images/staticio.led.png
./usr/share/digilent/waveforms/doc/images/main.options4.png
./usr/share/digilent/waveforms/doc/images/protocol.spi.custom.png
./usr/share/digilent/waveforms/doc/images/start14.options3.png
./usr/share/digilent/waveforms/doc/images/network.view.nyquist.png
./usr/share/digilent/waveforms/doc/images/spectrum.trace.png
./usr/share/digilent/waveforms/doc/images/protocol.spi.sensor.png
./usr/share/digilent/waveforms/doc/images/start3.board.png
./usr/share/digilent/waveforms/doc/images/start6.block.png
./usr/share/digilent/waveforms/doc/images/wavegen.burst.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.i2s.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.time3.png
./usr/share/digilent/waveforms/doc/images/start6.bootmode.png
./usr/share/digilent/waveforms/doc/images/start14.power.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.filter3.png
./usr/share/digilent/waveforms/doc/images/supplies14.png
./usr/share/digilent/waveforms/doc/images/start10.adc.png
./usr/share/digilent/waveforms/doc/images/start.bb.pwr.jpg
./usr/share/digilent/waveforms/doc/images/start.bb.osc.jpg
./usr/share/digilent/waveforms/doc/images/logic.trigger.glitch.png
./usr/share/digilent/waveforms/doc/images/start6.emmc.png
./usr/share/digilent/waveforms/doc/images/main.device.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.lin.png
./usr/share/digilent/waveforms/doc/images/network.plot.png
./usr/share/digilent/waveforms/doc/images/start14.block.png
./usr/share/digilent/waveforms/doc/images/logic.view.measure.png
./usr/share/digilent/waveforms/doc/images/patterns.grid.context2.png
./usr/share/digilent/waveforms/doc/images/start3.pinout.png
./usr/share/digilent/waveforms/doc/images/tracer.png
./usr/share/digilent/waveforms/doc/images/supplies3.png
./usr/share/digilent/waveforms/doc/images/protocol.jtag.png
./usr/share/digilent/waveforms/doc/images/protocol.uart.png
./usr/share/digilent/waveforms/doc/images/start3s.board.png
./usr/share/digilent/waveforms/doc/images/network.control.png
./usr/share/digilent/waveforms/doc/images/logic.view.data.png
./usr/share/digilent/waveforms/doc/images/start6.sample.png
./usr/share/digilent/waveforms/doc/images/start6.usage.png
./usr/share/digilent/waveforms/doc/images/main.quickmeasure.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.iir.png
./usr/share/digilent/waveforms/doc/images/tracer.control.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.spi.png
./usr/share/digilent/waveforms/doc/images/dig0.png
./usr/share/digilent/waveforms/doc/images/protocol.spi.simple.png
./usr/share/digilent/waveforms/doc/images/network.custom2.png
./usr/share/digilent/waveforms/doc/images/wavegen.modulation.png
./usr/share/digilent/waveforms/doc/images/scope.plot.transition.timeout.png
./usr/share/digilent/waveforms/doc/images/network.probe10.png
./usr/share/digilent/waveforms/doc/images/mouseleft.png
./usr/share/digilent/waveforms/doc/images/tracer.view.xy.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.wavegen.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.i2c.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.trigger.png
./usr/share/digilent/waveforms/doc/images/digrise.png
./usr/share/digilent/waveforms/doc/images/impedance.connection.diff.png
./usr/share/digilent/waveforms/doc/images/patterns.toolbar.png
./usr/share/digilent/waveforms/doc/images/startadia.ia.png
./usr/share/digilent/waveforms/doc/images/logic.grid.context.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.trigger2.png
./usr/share/digilent/waveforms/doc/images/patterns.prefill.png
./usr/share/digilent/waveforms/doc/images/main.notes.png
./usr/share/digilent/waveforms/doc/images/logic.edit.swd.png
./usr/share/digilent/waveforms/doc/images/network.custom.edit.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.swd.png
./usr/share/digilent/waveforms/doc/images/start6.scope.png
./usr/share/digilent/waveforms/doc/images/impedance.png
./usr/share/digilent/waveforms/doc/images/main.trigger.png
./usr/share/digilent/waveforms/doc/images/scope.view.data.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.timeout.png
./usr/share/digilent/waveforms/doc/images/start10.options3.png
./usr/share/digilent/waveforms/doc/images/start14.configs.png
./usr/share/digilent/waveforms/doc/images/logic.grid.add.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.wavegen2.png
./usr/share/digilent/waveforms/doc/images/logic.acquisition.png
./usr/share/digilent/waveforms/doc/images/start14.options.png
./usr/share/digilent/waveforms/doc/images/startadbnc.png
./usr/share/digilent/waveforms/doc/images/start6.remote.png
./usr/share/digilent/waveforms/doc/images/wavegen.png
./usr/share/digilent/waveforms/doc/images/start10.system.monitor.png
./usr/share/digilent/waveforms/doc/images/wavegen.simple.type.png
./usr/share/digilent/waveforms/doc/images/patterns.grid.context.png
./usr/share/digilent/waveforms/doc/images/scope.view.spectrogram3d.png
./usr/share/digilent/waveforms/doc/images/spectrum.view.components.png
./usr/share/digilent/waveforms/doc/images/fit.png
./usr/share/digilent/waveforms/doc/images/wavegen.editor.alter.png
./usr/share/digilent/waveforms/doc/images/cog.png
./usr/share/digilent/waveforms/doc/images/wavegen.idle.hold1.png
./usr/share/digilent/waveforms/doc/images/network.reference2.png
./usr/share/digilent/waveforms/doc/images/logic.edit.bus.png
./usr/share/digilent/waveforms/doc/images/start14.board.png
./usr/share/digilent/waveforms/doc/images/start.ddiscovery.system.monitor.png
./usr/share/digilent/waveforms/doc/images/spectrum.measure.nf.png
./usr/share/digilent/waveforms/doc/images/protocol.can.png
./usr/share/digilent/waveforms/doc/images/plus.gif
./usr/share/digilent/waveforms/doc/images/start10.pinout.png
./usr/share/digilent/waveforms/doc/images/supplies1.png
./usr/share/digilent/waveforms/doc/images/patterns.grid.edit.png
./usr/share/digilent/waveforms/doc/images/network.png
./usr/share/digilent/waveforms/doc/images/tracer.view.xyzp.png
./usr/share/digilent/waveforms/doc/images/network.phase2.png
./usr/share/digilent/waveforms/doc/images/startcaat.png
./usr/share/digilent/waveforms/doc/images/start2.board.png
./usr/share/digilent/waveforms/doc/images/spectrum.view.persistence.png
./usr/share/digilent/waveforms/doc/images/logic.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.channel.png
./usr/share/digilent/waveforms/doc/images/supplies2.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.manchester.png
./usr/share/digilent/waveforms/doc/images/logic.play2.png
./usr/share/digilent/waveforms/doc/images/scope.math.custom.png
./usr/share/digilent/waveforms/doc/images/startadtt.ct.png
./usr/share/digilent/waveforms/doc/images/logic.record.png
./usr/share/digilent/waveforms/doc/images/logic.edit.hdmicec.png
./usr/share/digilent/waveforms/doc/images/spectrum.measure.snrp.png
./usr/share/digilent/waveforms/doc/images/wavegen.play.png
./usr/share/digilent/waveforms/doc/images/start7.rec2.png
./usr/share/digilent/waveforms/doc/images/start6.scope2.png
./usr/share/digilent/waveforms/doc/images/start7.usage.png
./usr/share/digilent/waveforms/doc/images/start3.pwg.png
./usr/share/digilent/waveforms/doc/images/start14.options1.png
./usr/share/digilent/waveforms/doc/images/scope.plot.xycursors.png
./usr/share/digilent/waveforms/doc/images/scope.view.fft.png
./usr/share/digilent/waveforms/doc/images/logic.plot.analog.png
./usr/share/digilent/waveforms/doc/images/scope.view.logging.png
./usr/share/digilent/waveforms/doc/images/scope.plot.holdoff.png
./usr/share/digilent/waveforms/doc/images/minus.gif
./usr/share/digilent/waveforms/doc/images/scope.toolbar.filter.png
./usr/share/digilent/waveforms/doc/images/main.dock.png
./usr/share/digilent/waveforms/doc/images/wavegen.basic.png
./usr/share/digilent/waveforms/doc/images/scope.menu.control.png
./usr/share/digilent/waveforms/doc/images/main.options3.png
./usr/share/digilent/waveforms/doc/images/start6.dio.png
./usr/share/digilent/waveforms/doc/images/scope.plot.thumbnail.png
./usr/share/digilent/waveforms/doc/images/start14.system.monitor.png
./usr/share/digilent/waveforms/doc/images/start6.users.png
./usr/share/digilent/waveforms/doc/images/main.shortcuts2.png
./usr/share/digilent/waveforms/doc/images/logic.play.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.counter.png
./usr/share/digilent/waveforms/doc/images/start7.network.png
./usr/share/digilent/waveforms/doc/images/spectrum.magnitude.png
./usr/share/digilent/waveforms/doc/images/supplies9.png
./usr/share/digilent/waveforms/doc/images/scope.couple.dc.png
./usr/share/digilent/waveforms/doc/images/start6.uboot.png
./usr/share/digilent/waveforms/doc/images/impedance.control2.png
./usr/share/digilent/waveforms/doc/images/start7.board.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.math.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.filter2.png
./usr/share/digilent/waveforms/doc/images/scope.view.main.png
./usr/share/digilent/waveforms/doc/images/impedance.trace.png
./usr/share/digilent/waveforms/doc/images/scope.filters.png
./usr/share/digilent/waveforms/doc/images/wavegen.editor.math.png
./usr/share/digilent/waveforms/doc/images/scope.math.lockin2.png
./usr/share/digilent/waveforms/doc/images/start7.dev.png
./usr/share/digilent/waveforms/doc/images/logic.edit.onewire.png
./usr/share/digilent/waveforms/doc/images/impedance.quick.png
./usr/share/digilent/waveforms/doc/images/tracer.dif2.png
./usr/share/digilent/waveforms/doc/images/wavegen.editor.values.png
./usr/share/digilent/waveforms/doc/images/start8.1.png
./usr/share/digilent/waveforms/doc/images/scope.digital.png
./usr/share/digilent/waveforms/doc/images/main.list2.png
./usr/share/digilent/waveforms/doc/images/scope.xcursor.png
./usr/share/digilent/waveforms/doc/images/start7.qspi2.png
./usr/share/digilent/waveforms/doc/images/scope.view.audio.png
./usr/share/digilent/waveforms/doc/images/tracer.view.xyzs.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.uart.png
./usr/share/digilent/waveforms/doc/images/dmm.png
./usr/share/digilent/waveforms/doc/images/startaap5.png
./usr/share/digilent/waveforms/doc/images/spectrum.png
./usr/share/digilent/waveforms/doc/images/network.custom.ind.png
./usr/share/digilent/waveforms/doc/images/network.control2.png
./usr/share/digilent/waveforms/doc/images/spectrum.channels.png
./usr/share/digilent/waveforms/doc/images/logic.view.events.png
./usr/share/digilent/waveforms/doc/images/network.custom.cap.png
./usr/share/digilent/waveforms/doc/images/network.channel.png
./usr/share/digilent/waveforms/doc/images/start6.network.png
./usr/share/digilent/waveforms/doc/images/wavegen.idle.initial.png
./usr/share/digilent/waveforms/doc/images/scope.digitize.png
./usr/share/digilent/waveforms/doc/images/scope.plot.rising.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.length.png
./usr/share/digilent/waveforms/doc/images/patterns.import.png
./usr/share/digilent/waveforms/doc/images/spectrum.trace2.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.usart.png
./usr/share/digilent/waveforms/doc/images/tracer.traces.png
./usr/share/digilent/waveforms/doc/images/wavegen9.png
./usr/share/digilent/waveforms/doc/images/logic.edit.usart.png
./usr/share/digilent/waveforms/doc/images/lastlink.gif
./usr/share/digilent/waveforms/doc/images/logic.edit.can.png
./usr/share/digilent/waveforms/doc/images/scope.menu.view.png
./usr/share/digilent/waveforms/doc/images/protocol.uart.ending.png
./usr/share/digilent/waveforms/doc/images/network.menu.view.png
./usr/share/digilent/waveforms/doc/images/logic.add.signals.png
./usr/share/digilent/waveforms/doc/images/scope.plot.transition.less.png
./usr/share/digilent/waveforms/doc/images/scope.plot.falling.png
./usr/share/digilent/waveforms/doc/images/patterns.rom2.png
./usr/share/digilent/waveforms/doc/images/main.list0.png
./usr/share/digilent/waveforms/doc/images/tracer.sgl4.png
./usr/share/digilent/waveforms/doc/images/logic.edit.signal.png
./usr/share/digilent/waveforms/doc/images/start14.options2.png
./usr/share/digilent/waveforms/doc/images/protocol.view.png
./usr/share/digilent/waveforms/doc/images/startadtt.png
./usr/share/digilent/waveforms/doc/images/protocol.i2c.spy.png
./usr/share/digilent/waveforms/doc/images/script.tip.png
./usr/share/digilent/waveforms/doc/images/start9.front.png
./usr/share/digilent/waveforms/doc/images/logic.cursors.png
./usr/share/digilent/waveforms/doc/images/staticio.slider.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.filt.png
./usr/share/digilent/waveforms/doc/images/start10.board.png
./usr/share/digilent/waveforms/doc/images/startaapb.png
./usr/share/digilent/waveforms/doc/images/main.shortcuts.png
./usr/share/digilent/waveforms/doc/images/protocol.i2c.sensor.png
./usr/share/digilent/waveforms/doc/images/supplies4.png
./usr/share/digilent/waveforms/doc/images/main.options7.png
./usr/share/digilent/waveforms/doc/images/wavegen.custom.png
./usr/share/digilent/waveforms/doc/images/scope.png
./usr/share/digilent/waveforms/doc/images/start4.board.png
./usr/share/digilent/waveforms/doc/images/spectrum.measure.tn.png
./usr/share/digilent/waveforms/doc/images/start8.calib.png
./usr/share/digilent/waveforms/doc/images/network.custom.conn.png
./usr/share/digilent/waveforms/doc/images/network.connection.png
./usr/share/digilent/waveforms/doc/images/main.out.states.png
./usr/share/digilent/waveforms/doc/images/digx.png
./usr/share/digilent/waveforms/doc/images/logic.edit.uart.png
./usr/share/digilent/waveforms/doc/images/spectrum.measure.dnr.png
./usr/share/digilent/waveforms/doc/images/logic.edit.spi2.png
./usr/share/digilent/waveforms/doc/images/logic.jtag.png
./usr/share/digilent/waveforms/doc/images/scope.view.measure.add.png
./usr/share/digilent/waveforms/doc/images/patterns.grid.png
./usr/share/digilent/waveforms/doc/images/network.magnitude.png
./usr/share/digilent/waveforms/doc/images/logic.grid.context2.png
./usr/share/digilent/waveforms/doc/images/scope.plot.pulse.timeout.png
./usr/share/digilent/waveforms/doc/images/startaap2.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.ref2.png
./usr/share/digilent/waveforms/doc/images/start2.pinout.png
./usr/share/digilent/waveforms/doc/images/start.bb.dio.jpg
./usr/share/digilent/waveforms/doc/images/logic.edit.lin.png
./usr/share/digilent/waveforms/doc/images/scope.view.measure.png
./usr/share/digilent/waveforms/doc/images/digany.png
./usr/share/digilent/waveforms/doc/images/scope.view.counter.png
./usr/share/digilent/waveforms/doc/images/startadia.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.jtag.png
./usr/share/digilent/waveforms/doc/images/scope.plot.window.png
./usr/share/digilent/waveforms/doc/images/scope.view.xyz.png
./usr/share/digilent/waveforms/doc/images/protocol.i2c.custom.png
./usr/share/digilent/waveforms/doc/images/staticio.group.png
./usr/share/digilent/waveforms/doc/images/impedance.control1.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.can.png
./usr/share/digilent/waveforms/doc/images/waveforms32.png
./usr/share/digilent/waveforms/doc/images/scope.view.xyz3d.png
./usr/share/digilent/waveforms/doc/images/logic.manchester.png
./usr/share/digilent/waveforms/doc/images/start6.dev.png
./usr/share/digilent/waveforms/doc/images/start14.dac.png
./usr/share/digilent/waveforms/doc/images/network.magnitude2.png
./usr/share/digilent/waveforms/doc/images/mouseleftmove.png
./usr/share/digilent/waveforms/doc/images/staticio.7seg.png
./usr/share/digilent/waveforms/doc/images/impedance.compensate.png
./usr/share/digilent/waveforms/doc/images/wavegen.channel.options.png
./usr/share/digilent/waveforms/doc/images/startaap1.png
./usr/share/digilent/waveforms/doc/images/start6.user.png
./usr/share/digilent/waveforms/doc/images/tracer.pn.png
./usr/share/digilent/waveforms/doc/images/start7.clock.png
./usr/share/digilent/waveforms/doc/images/wavegen.copy.png
./usr/share/digilent/waveforms/doc/images/supplies6.png
./usr/share/digilent/waveforms/doc/images/start10.pll.png
./usr/share/digilent/waveforms/doc/images/patterns.grid.add.png
./usr/share/digilent/waveforms/doc/images/scope.view.eye1.png
./usr/share/digilent/waveforms/doc/images/scope.plot.hysteresis.png
./usr/share/digilent/waveforms/doc/images/tracer.ad.png
./usr/share/digilent/waveforms/doc/images/impedance.control4.png
./usr/share/digilent/waveforms/doc/images/scope.view.histogram.png
./usr/share/digilent/waveforms/doc/images/spectrum.measure.sinad.png
./usr/share/digilent/waveforms/doc/images/network.channel2.png
./usr/share/digilent/waveforms/doc/images/digfall.png
./usr/share/digilent/waveforms/doc/images/spectrum.control.png
./usr/share/digilent/waveforms/doc/images/network.wavegen.table.png
./usr/share/digilent/waveforms/doc/images/tracer.traces2.png
./usr/share/digilent/waveforms/doc/images/start6.boot.png
./usr/share/digilent/waveforms/doc/images/logic.view.measure.add.png
./usr/share/digilent/waveforms/doc/images/wavegen.sweep.png
./usr/share/digilent/waveforms/doc/images/start6.configs.png
./usr/share/digilent/waveforms/doc/images/logic.edit.saej1850vpw.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.time.png
./usr/share/digilent/waveforms/doc/images/scope.view.logging2.png
./usr/share/digilent/waveforms/doc/images/start0.device.png
./usr/share/digilent/waveforms/doc/images/start10.clock.png
./usr/share/digilent/waveforms/doc/images/supplies3s.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.gpib.png
./usr/share/digilent/waveforms/doc/images/nolink.gif
./usr/share/digilent/waveforms/doc/images/start6.clock.png
./usr/share/digilent/waveforms/doc/images/script.png
./usr/share/digilent/waveforms/doc/images/start6.linux.png
./usr/share/digilent/waveforms/doc/images/logic.edit.i2c.png
./usr/share/digilent/waveforms/doc/images/scope.view.spectrogram.png
./usr/share/digilent/waveforms/doc/images/tracer.xy.png
./usr/share/digilent/waveforms/doc/images/scope.buffer.png
./usr/share/digilent/waveforms/doc/images/scope.plot.hysteresis2.png
./usr/share/digilent/waveforms/doc/images/start10.power.png
./usr/share/digilent/waveforms/doc/images/wavegen.idle.disable.png
./usr/share/digilent/waveforms/doc/images/main.soft.png
./usr/share/digilent/waveforms/doc/images/logic.edit.spi.png
./usr/share/digilent/waveforms/doc/images/protocol.swd.master.png
./usr/share/digilent/waveforms/doc/images/scope.couple.ac.png
./usr/share/digilent/waveforms/doc/images/start7.rec.png
./usr/share/digilent/waveforms/doc/images/start7.calib.png
./usr/share/digilent/waveforms/doc/images/staticio.bitio.png
./usr/share/digilent/waveforms/doc/images/protocol.spi.spy.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.ref.png
./usr/share/digilent/waveforms/doc/images/logic.plot.png
./usr/share/digilent/waveforms/doc/images/logic.trigger.hdmicec.png
./usr/share/digilent/waveforms/doc/images/network.view.fft.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.trigger3.png
./usr/share/digilent/waveforms/doc/images/staticio.png
./usr/share/digilent/waveforms/doc/images/startaapt.png
./usr/share/digilent/waveforms/doc/images/start1.board.png
./usr/share/digilent/waveforms/doc/images/network.phase.png
./usr/share/digilent/waveforms/doc/images/start14.adc.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.fir.png
./usr/share/digilent/waveforms/doc/images/scope.plot.transition.more.png
./usr/share/digilent/waveforms/doc/images/impedance.parallel.png
./usr/share/digilent/waveforms/doc/images/network.wavegen.custom.png
./usr/share/digilent/waveforms/doc/images/slope.png
./usr/share/digilent/waveforms/doc/images/impedance.meter.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.real.png
./usr/share/digilent/waveforms/doc/images/spectrum.view.time.png
./usr/share/digilent/waveforms/doc/images/scope.view.persistence.png
./usr/share/digilent/waveforms/doc/images/start6.options.png
./usr/share/digilent/waveforms/doc/images/staticio.switch2.png
./usr/share/digilent/waveforms/doc/images/scope.export.data.png
./usr/share/digilent/waveforms/doc/images/network.reference.png
./usr/share/digilent/waveforms/doc/images/patterns.edit.bus.png
./usr/share/digilent/waveforms/doc/images/patterns.custom.png
./usr/share/digilent/waveforms/doc/images/spectrum.menu.view.png
./usr/share/digilent/waveforms/doc/images/start0.scope.png
./usr/share/digilent/waveforms/doc/images/scope.plot.pulse.less.png
./usr/share/digilent/waveforms/doc/images/start0.wavegen.png
./usr/share/digilent/waveforms/doc/images/start.bb.awg.jpg
./usr/share/digilent/waveforms/doc/images/start6.front.png
./usr/share/digilent/waveforms/doc/images/spectrum.trigger.png
./usr/share/digilent/waveforms/doc/images/scope.toolbar.real2.png
./usr/share/digilent/waveforms/doc/images/staticio.button2.png
./usr/share/digilent/waveforms/doc/images/leaf.gif
./usr/share/digilent/waveforms/doc/images/wavegen.simple.png
./usr/share/digilent/waveforms/doc/images/start7.opt.png
./usr/share/digilent/waveforms/doc/images/startaap3.png
./usr/share/digilent/waveforms/doc/start9.html
./usr/share/digilent/waveforms/doc/supplies1.html
./usr/share/digilent/waveforms/doc/patterns.html
./usr/share/digilent/waveforms/doc/protocol.html
./usr/share/digilent/waveforms/doc/supplies8.html
./usr/share/digilent/waveforms/doc/logger.html
./usr/share/digilent/waveforms/doc/scope.html
./usr/share/digilent/waveforms/doc/startadia.html
./usr/share/digilent/waveforms/doc/supplies.html
./usr/share/digilent/waveforms/doc/startaap.html
./usr/share/digilent/waveforms/doc/index.html
./usr/share/digilent/waveforms/doc/start3s.html
./usr/share/digilent/waveforms/doc/start2.html
./usr/share/digilent/waveforms/doc/supplies3.html
./usr/share/digilent/waveforms/doc/script.html
./usr/share/digilent/waveforms/doc/supplies6.html
./usr/share/digilent/waveforms/doc/start7.html
./usr/share/digilent/waveforms/doc/impedance.html
./usr/share/digilent/waveforms/doc/toc.html
./usr/share/digilent/waveforms/doc/startadtt.html
./usr/share/digilent/waveforms/doc/supplies3s.html
./usr/share/digilent/waveforms/doc/start3.html
./usr/share/digilent/waveforms/doc/start14.html
./usr/share/digilent/waveforms/doc/logic.html
./usr/share/digilent/waveforms/doc/start0.html
./usr/share/digilent/waveforms/doc/main.html
./usr/share/digilent/waveforms/doc/network.html
./usr/share/digilent/waveforms/doc/start8.html
./usr/share/digilent/waveforms/doc/wavegen.html
./usr/share/digilent/waveforms/doc/start4.html
./usr/share/digilent/waveforms/doc/voltmeter.html
./usr/share/digilent/waveforms/doc/supplies4.html
./usr/share/digilent/waveforms/doc/startadbnc.html
./usr/share/digilent/waveforms/doc/tracer.html
./usr/share/digilent/waveforms/doc/supplies14.html
./usr/share/digilent/waveforms/doc/staticio.html
./usr/share/digilent/waveforms/doc/startcpa.html
./usr/share/applications/
./usr/share/applications/digilent.waveforms.desktop
./usr/share/doc/
./usr/share/doc/digilent.waveforms/
./usr/share/doc/digilent.waveforms/copyright
./usr/share/doc/digilent.waveforms/changelog.gz
./usr/share/lintian/
./usr/share/lintian/overrides/
./usr/share/lintian/overrides/digilent.waveforms
./usr/bin/
./usr/bin/waveforms
./usr/bin/dwfcmd
./usr/include/
./usr/include/digilent/
./usr/include/digilent/waveforms/
./usr/include/digilent/waveforms/dwf.h
./usr/lib/
./usr/lib/libdwf.so.3.23.4
./usr/lib/libdwf.so
./usr/lib/libdwf.so.3
Okay, so works on Fedora machine.
So the difference based on the strace is that it find these files. The adept-bridge is not found.
openat(AT_FDCWD, "/home/cylon2p0/dwfpy/Config/EExplorerVmtr.hex", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/cylon2p0/dwfpy/share/digilent/waveforms/firmware//EExplorerVmtr.hex", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/cylon2p0/dwfpy/../share/digilent/waveforms/firmware//EExplorerVmtr.hex", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/cylon2p0/dwfpy/digilent/waveforms/firmware//EExplorerVmtr.hex", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/digilent/waveforms/firmware/EExplorerVmtr.hex", O_RDONLY) = 15
close(15) = 0
openat(AT_FDCWD, "/usr/share/digilent/waveforms/firmware/FtdiMaxRead.txt", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/digilent-adept.conf", O_RDONLY) = 15
access("/usr/bin/adept-bridge", F_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/digilent/waveforms/firmware/", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 17
Sorry for being off topic as this is just packing and patching issue apparently.
That rules out teh cables. Also
lsusbis able to list it and there are correctudevrules. So yes, probably something with the install.
Not really. Communication is provided via an FTDI chip, and that is what you see when you do an lsusb. But once WaveForm loads the bitstream into the FPGA, the device is using up much more power. For instance, if I just tried an AD2 on a Raspberry Pi Zero without a powered hub, and the device will disappear from the USB bus once it is powered up.
Using a powered USB hub provides sufficient power and then AD2 works flawlessly.