Products > Test Equipment

Please suggest a good cheap USB 16CH logic analyser

<< < (14/15) > >>

ConraDonald:
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

mwb1100:
Looks like sigrok isn't having any problem finding and opening the LA2016.  I can see you're using the nightly build; you might want to try the release build and see if you get better results:


--- Code: ---C:\sigrok\sigrok-cli>sigrok-cli -V
sigrok-cli 0.7.2

Libraries and features:
- libsigrok 0.5.2/5:1:1 (rt: 0.5.2/5:1:1).

... (remaining output elided)
--- End code ---

ConraDonald:
in the version  sigrok 0.7.2
give me this output :  Driver kingst-la2016 not found.
I've also test with  fx2lafw with the results : No devices found.

voltsandjolts:
I think the sigrok project is struggling for staff volunteers. The nightly builds weren't happening for a few weeks (months?). There's only one grumpy guy on the mailing list who has commit access and sometimes chimes in. He makes it hard to want to help TBH. There may be others able to assist on IRC but I get the impression there's not many developers interested these days.

I have built pulseview myself, it's a bit of a PITA doing the Windows build. And I'd have to distibute it under another name, only sigrok can publish "PulseView".

ConraDonald:
Is there any other software besides the original one, that can decode a USB bus decently, with Kinst-LA2016 ?

Navigation

[0] Message Index

[#] Next page

[*] Previous page

There was an error while thanking
Thanking...
Go to full version
Powered by SMFPacks Advanced Attachments Uploader Mod