Bug 1466

Summary: synchronize libsigrok's ols driver to the jawi PC client for OLS
Product: libsigrok Reporter: Gerhard Sittig <Gerhard.Sittig>
Component: Driver: openbench-logic-snifferAssignee: Nobody <nobody>
Status: CONFIRMED ---    
Severity: normal    
Priority: Normal    
Version: unreleased development snapshot   
Target Milestone: ---   
Hardware: All   
OS: All   

Description Gerhard Sittig 2019-12-27 11:38:12 CET
The https://github.com/jawi/ols PC client for SUMP protocol compatible devices 
appears to be _the_ user interface to these acquisition devices. A cursory 
look at the list of supported devices and their respective capabilities in 
the ols.distribution/src/main/config/ directory suggests that the libsigrok 
ols driver could benefit from further adjustment:
- reflect different sets of samplerate values to users, depending on the 
  device which was found (see bug 1465), a discrete set of rates may be 
  preferred by users over a fine grained large range
- the double data rate feature (DDR aka DEMUX) is not universally available
- some clients provide the sample data in reverse order
- communication timeout during detection and during communication of sample 
  data may differ among supported devices

It is desirable to use the jawi's client's meta information about supported 
devices to extend the libsigrok ols driver. To identify which features need 
to become optional, how to identify devices, and what their limits are (which 
quirk entries to use when the device's metadata provided in the protocol 
happens to be incomplete).