VER sigrok-cli 0.8.0-git-9d9f7b8
Libraries and features:
- libsigrok 0.6.0-git/4:0:0 (rt: 0.6.0-git-b503d24/4:0:0).
VER PULSEVIEW:
PulseView 0.5.0-git-9b8b734
Installation path used for .fw files on windows11 : C:\Program Files\sigrok\PulseView\share\sigrok-firmware
files inserted (get via python script):
5.350 kingst-la-01a1.fw
5.430 kingst-la-01a2.fw
5.697 kingst-la-01a3.fw
142.412 kingst-la-01a4.fw
5.459 kingst-la-03a1.fw
124.412 kingst-la1010a0-fpga.bitstream
125.301 kingst-la1010a1-fpga.bitstream
342.524 kingst-la1010a2-fpga.bitstream
178.151 kingst-la1016-fpga.bitstream
178.379 kingst-la1016a1-fpga.bitstream
178.542 kingst-la2016-fpga.bitstream
178.362 kingst-la2016a1-fpga.bitstream
577.892 kingst-la2016a2-fpga.bitstream
181.322 kingst-la5016-fpga.bitstream
247.485 kingst-la5016a1-fpga.bitstream
593.076 kingst-la5016a2-fpga.bitstream
451.116 kingst-la5032a0-fpga.bitstream
127.244 kingst-ms6218-fpga.bitstream
Firmware search paths:
C:\Users\claud\AppData\Local\sigrok-firmware
C:\Program Files\sigrok\PulseView\share\sigrok-firmware
Protocol decoder search paths:
C:\Program Files\sigrok\PulseView\share\libsigrokdecode\decoders
the pulseview interface recognize Kinst LA2016 device, but run button is grey and it doesn't react when I try to activate the record funcion.
Ouput of sigrok command : c:sigrok-cli --config samplerate=1M -d kingst-la2016 --continuous -l 5 -o test.txt -O csv --samples 100000
D:\temp>c:sigrok-cli --config samplerate=1M -d kingst-la2016 --continuous -l 5 -o test.txt -O csv --samples 100000
sr: [00:00.000000] log: libsigrok loglevel set to 5.
sr: [00:00.000000] backend: libsigrok 0.6.0-git-b503d24/4:0:0.
sr: [00:00.000000] backend: Libs: glib 2.44.1 (rt: 2.44.1/4401:1), zlib 1.2.11, libzip 1.5.2, minilzo 2.10, libserialport 0.1.1/1:0:1 (rt: 0.1.1/1:0:1), libusb-1.0 1.0.23.11470 API 0x01000108, hidapi 0.8.0-rc1, libftdi 1.4.
sr: [00:00.000000] backend: Host: x86_64-w64-mingw32.static.posix, little-endian.
sr: [00:00.000000] backend: SCPI backends: TCP, serial, USBTMC.
sr: [00:00.000000] backend: Firmware search paths:
sr: [00:00.017000] backend: - C:\Users\claud\AppData\Local\sigrok-firmware
sr: [00:00.017000] backend: - C:\ProgramData\sigrok-firmware
sr: [00:00.017000] backend: - C:\Users\Public\Documents\sigrok-firmware
sr: [00:00.017000] backend: - C:\Program Files\sigrok\sigrok-cli\share\sigrok-firmware
sr: [00:00.017000] backend: - C:\Program Files\sigrok\sigrok-cli\share\sigrok-firmware
sr: [00:00.017000] backend: Sanity-checking all drivers.
sr: [00:00.017000] backend: Sanity-checking all input modules.
sr: [00:00.017000] backend: Sanity-checking all output modules.
sr: [00:00.017000] backend: Sanity-checking all transform modules.
srd: libsigrokdecode loglevel set to 5.
sr: [00:00.035000] kingst-la2016: USB enum found 77a1:01a2 at path usb/1-5, 1.5.
sr: [00:00.035000] kingst-la2016: USB PID 01a2, MCU firmware 'kingst-la-01a2.fw'.
sr: [00:00.037000] kingst-la2016: Manufacture date bytes 23 11 dc ee.
sr: [00:00.037000] kingst-la2016: Manufacture date: 2023-11.
sr: [00:00.039000] kingst-la2016: EEPROM magic bytes 0b f4 00 00 0b f4 10 ef.
sr: [00:00.039000] kingst-la2016: Using secondary magic 0xb (0x10).
sr: [00:00.039000] kingst-la2016: Model 'LA2016', 16 channels, max 200MHz.
sr: [00:00.039000] kingst-la2016: FPGA bitstream file 'kingst-la2016a2-fpga.bitstream'.
sr: [00:00.039000] kingst-la2016: Checking operation of the FPGA bitstream.
sr: [00:00.041000] kingst-la2016: FPGA registers dump: bitstream check
sr: [00:00.041000] kingst-la2016: 0000 ee 85 00 00 00 00 00 00 00 00 00 00 00 00 00 00
sr: [00:00.041000] kingst-la2016: 0010 57 0a 08 00 00 00 00 00 b0 ba 19 00 00 00 00 00
sr: [00:00.042000] kingst-la2016: 0020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
sr: [00:00.042000] kingst-la2016: 0030 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
sr: [00:00.042000] kingst-la2016: 0040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
sr: [00:00.042000] kingst-la2016: 0050 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
sr: [00:00.042000] kingst-la2016: 0060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
sr: [00:00.042000] kingst-la2016: 0070 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
sr: [00:00.043000] kingst-la2016: FPGA register: run state 0x85ee.
sr: [00:00.043000] kingst-la2016: Unexpected FPGA register content (run state).
sr: [00:00.043000] kingst-la2016: Uploading FPGA bitstream 'kingst-la2016a2-fpga.bitstream'.
sr: [00:00.044000] resource: Attempt to open 'C:\Users\claud\AppData\Local\sigrok-firmware\kingst-la2016a2-fpga.bitstream' failed: No such file or directory
sr: [00:00.044000] resource: Attempt to open 'C:\ProgramData\sigrok-firmware\kingst-la2016a2-fpga.bitstream' failed: No such file or directory
sr: [00:00.044000] resource: Attempt to open 'C:\Users\Public\Documents\sigrok-firmware\kingst-la2016a2-fpga.bitstream' failed: No such file or directory
sr: [00:00.044000] resource: Opened 'C:\Program Files\sigrok\sigrok-cli\share\sigrok-firmware\kingst-la2016a2-fpga.bitstream'.
sr: [00:02.044000] kingst-la2016: FPGA bitstream upload (577892 bytes) done.
sr: [00:02.137000] kingst-la2016: Run state: 0x85e9 (idle).
sr: [00:02.138000] kingst-la2016: Device should be initialized.
sr: [00:02.138000] hwdriver: Scan found 1 devices (kingst-la2016).
sr: [00:02.138000] device: kingst-la2016: Opening device instance.
sr: [00:02.148000] kingst-la2016: PWM config, app spec, ch 0, en 0, freq 1000.0, duty 50.0.
sr: [00:02.149000] kingst-la2016: PWM config, reg 0x0070, freq 200000, duty 100000.
sr: [00:02.149000] kingst-la2016: PWM config, enable all 0x00, cfg 0x01.
sr: [00:02.149000] kingst-la2016: PWM config, disabling before param change.
sr: [00:02.150000] kingst-la2016: PWM config, app spec, ch 1, en 0, freq 100000.0, duty 50.0.
sr: [00:02.150000] kingst-la2016: PWM config, reg 0x0078, freq 2000, duty 1000.
sr: [00:02.150000] kingst-la2016: PWM config, enable all 0x00, cfg 0x02.
sr: [00:02.150000] kingst-la2016: PWM config, disabling before param change.
sr: [00:02.150000] hwdriver: sr_config_set(): key 30000 (samplerate) sdi 0000000001BAEE90 cg NULL -> uint64 1000000
sr: [00:02.151000] hwdriver: sr_config_list(): key 50001 (limit_samples) sdi 0000000001BAEE90 cg NULL -> (uint64 0, uint64 10000000000)
sr: [00:02.151000] hwdriver: sr_config_set(): key 50001 (limit_samples) sdi 0000000001BAEE90 cg NULL -> uint64 100000
sr: [00:02.151000] session: Using thread-default main context.
sr: [00:02.151000] session: Starting.
sr: [00:02.151000] hwdriver: kingst-la2016: Starting acquisition.
sr: [00:02.151000] kingst-la2016: Set threshold voltage 1.40V.
sr: [00:02.151000] kingst-la2016: Duty cycle values: R56 0x021f, R79 0x00f2.
sr: [00:02.153000] kingst-la2016: Set trigger config: enabled-channels 0xffff, triggering-channels 0x0000, level-triggered 0x0000, high/falling 0x0000.
sr: [00:02.154000] kingst-la2016: No trigger setup, skipping pre-trigger config.
sr: [00:02.155000] kingst-la2016: Set sample config: 1000kHz (div 200), 100000 samples.
sr: [00:02.155000] kingst-la2016: Capture ratio 50%, count 0, mem 256.
sr: [00:02.155000] usb: Failed to get libusb file descriptors.
sr: [00:02.155000] session: bus: Received SR_DF_HEADER packet.
cli: Received SR_DF_HEADER.
sr: [00:02.156000] hwdriver: sr_config_get(): key 30000 (samplerate) sdi 0000000001BAEE90 cg NULL -> uint64 1000000
sr: [00:02.156000] output/csv: gnuplot = '', scale = 1
sr: [00:02.156000] output/csv: value = ',', record = '', frame = '', comment = ';'
sr: [00:02.156000] output/csv: header = 1, time = 0, do_trigger = 0, dedup = 0
sr: [00:02.157000] output/csv: label_do = 1, label_names = 0
sr: [00:02.157000] output/csv: Outputting 16 logic values
sr: [00:02.157000] output/csv: Got packet of type 10000
sr: [00:02.157000] hwdriver: sr_config_get(): key 30000 (samplerate) sdi 0000000001BAEE90 cg NULL -> uint64 1000000
sr: [00:02.157000] output/csv: Set sample rate, scale to 1000000, 1000000 microseconds
Press any key to stop acquisition.
sr: [00:02.159000] session: Stopped.
sr: [00:02.159000] hwdriver: Cleaning up all drivers.
sr: [00:02.159000] kingst-la2016: Closing device on 1.5 (logical) / usb/1-5 (physical) interface 0.
it creates a csv file with header but no data:
; CSV generated by libsigrok 0.6.0-git-b503d24
; from Kingst LA2016 on Wed Feb 07 22:25:23 2024
; Channels (16/18): CH0, CH1, CH2, CH3, CH4, CH5, CH6, CH7, CH8, CH9, CH10, CH11, CH12, CH13, CH14, CH15
; Samplerate: 1 MHz
obvioulsly with the original software KingstVIS it works