Bug 1407

Summary: Simple Rising Edge Triggers not working with DSLogic Plus at Samplerates above 100Mhz
Product: libsigrok Reporter: psib2018
Component: Driver: dreamsourcelab-dslogicAssignee: Nobody <nobody>
Status: CONFIRMED ---    
Severity: major CC: psib2018
Priority: Normal    
Version: 0.5.1   
Target Milestone: ---   
Hardware: All   
OS: All   
Attachments: File showing triggered PulseView with no package that should have caused a trigger. Pre-Trigger Percentage is set to 20, but still trigger is at 0
Second picture where trigger is visible

Description psib2018 2019-08-09 13:44:55 CEST
Created attachment 537 [details]
File showing triggered PulseView with no package that should have caused a trigger. Pre-Trigger Percentage is set to 20, but still trigger is at 0

Steps to reproduce:

DSLogic Plus is connected to Computer running Pulseview.

Setup DSLogic with 4 or less channels (to allow high sample rates support)

Set Sample Rate to 200Mhz or 400Mhz

Enable Rising Edge trigger on a channel with non-continous data (Like some sparse SPI packets)

Click "Run"

The DSLogic will trigger right away, even if no package is detected. Also the pre-trigger percentage will be ignored and the trigger will be at 0.


Versions:

Versions, libraries and features:
PulseView
0.5.0-git-368130c
Qt
5.7.1
glibmm
2.42.0
Boost
1_60
libsigrok
0.6.0-git-4d8338b/4:0:0 (rt: 0.6.0-git-4d8338b/4:0:0)
- glib
2.44.1 (rt: 2.44.1/4401:1)
- libzip
1.5.1
- libserialport
0.1.1/1:0:1 (rt: 0.1.1/1:0:1)
- libusb-1.0
1.0.20.11003-rc3 API 0x01000104
- hidapi
0.8.0-rc1
- libftdi
1.4
- Host
x86_64-w64-mingw32.static.posix, little-endian
- SCPI backends
TCP, serial, USBTMC
libsigrokdecode
0.6.0-git-e64a972/4:0:0 (rt: 0.6.0-git-e64a972/4:0:0)
- glib
2.44.1 (rt: 2.44.1/4401:1)
- Python
3.4.4 / 0x30404f0 (API 1013, ABI 3)
- Host
x86_64-w64-mingw32.static.posix, little-endian
Comment 1 psib2018 2019-08-09 13:46:35 CEST
Created attachment 538 [details]
Second picture where trigger is visible