This set of patches (41 at the moment) has recently been moved to the
following two pull requests:

* libsigrok *
https://github.com/sigrokproject/libsigrok/pull/17

* sigrok-cli *
https://github.com/sigrokproject/sigrok-cli/pull/1

Anyone interested in testing, can clone the git source code directly at
the following two repositories respectively:

* libsigrok *
https://github.com/gtrentalancia/libsigrok.git

* sigrok-cli *
https://github.com/gtrentalancia/sigrok-cli.git

or otherwise, test the modified 0.5.1 (latest) release distributed at
the following page:

http://sigrok-fork.trentalancia.com

The description of each proposed change is as follows:

1. Support earlier versions of udev in the udev rules [bug #1329] 
2. hameg-hmo: use the appropriate memory free function [bug #1324] 
3. hameg-hmo: Remove an invalid product model and add a valid product
model [bug #1322] 
4. hameg-hmo: support all 16 instead of only 8 digital channels on
HMO3XX2 (v2) 
5. Add support to configure the number of samples to acquire (hameg-
hmo) (v5) 
6. Correctly set the length of the binary acquisition data buffer (v2)
[bug #1323] 
7. Use appropriate default serial port options for USB connections [bug
#1321] 
8. Update the default serial port options for Rohde&Schwarz and Hameg
devices (v2) [bug #1321] 
9. Support predefined logic thresholds on Hameg/Rohde&Schwarz HMO
driver (hameg-hmo) (v4) 
10. Attempt to support the Rohde&Schwarz RTC1000 MSO (hameg-hmo) 
11. Attempt to support the Hameg/Rohde&Schwarz HMO1202 MSO (hameg-hmo) 
12. Update the SCPI command enumerations 
13. hameg-hmo: Correctly set the trigger type [bug #1328] 
14. hameg-hmo: Introduce the Pattern (Logic) Trigger functionality 
15. hameg-hmo: Avoid double memory freeing on SCPI command failure 
16. Update the pkg-config entry 
17. hameg-hmo: Do not get samples and frames acquisition limits 
18. hameg-hmo: Fix the POD index in message printouts and channel
groups 
19. Rename the general-purpose udev rule 
20. hameg-hmo: Avoid bogus SCPI timeouts during the configuration
phase 
21. hameg-hmo: Fix the sample rate reading 
22. hameg-hmo: Avoid inconsistent state on SCPI SET command failure 
23. Update the name of the hameg-hmo driver 
24. Fix the container type for GVariantBuilder initialization 
25. rohde-schwarz-hameg: Support the RTB2000 and RTM3000 series 
26. rohde-schwarz-hameg: Support the RTA4000 series 
27. rohde-schwarz-hameg: Do not hard-code the number of PODs / logic
channels 
28. rohde-schwarz-hameg: Extend the lower timebase limit 
29. rohde-schwarz-hameg: Remove quotes from trigger pattern 
30. rohde-schwarz-hameg: Rename the SCPI command to get vertical
divisions 
31. rohde-schwarz-hameg: Get the number of horizontal divisions 
32. rohde-schwarz-hameg: Remove duplicate function call 
33. rohde-schwarz-hameg: Implement HighRes and Peak Detect settings 
34. rohde-schwarz-hameg: Fix vertical scale upper limit 
35. Rename the vertical scale code 
36. rohde-schwarz-hameg: Support setting the waveform / sample rate 
37. rohde-schwarz-hameg: Prefer the unsigned int type for array
indexes 
38. rohde-schwarz-hameg: Support setting the interpolation mode 
39. rohde-schwarz-hameg: Check for null data structure pointers 
40. rohde-schwarz-hameg: Check for null option array 
41. rohde-schwarz-hameg: Support the Fast Fourier Transform (FFT) (v5)

The patches are classified as:
- bug fixes: 1,2,3,6,7,8,13,15,17,18,20,21,22,24,28,34,35;
- functionality enhancements: 4,5,6,9,14,29,31,33,36,38,41;
- new device support: 3,8,10,11,25,26;
- maintenance: 12,16,19,23,27,30,32,37,39,40.

The resulting diffstat output for the whole patchset is as follows:

Makefile.am | 10
README.devices | 15
bindings/cxx/ConfigKey_methods.cpp | 4
configure.ac | 2
contrib/60-libsigrok.rules | 6
contrib/61-libsigrok-uaccess.rules | 32
contrib/61-libsigrok.rules | 29
include/libsigrok/libsigrok.h | 62
include/libsigrok/proto.h | 2
libsigrok.pc.in | 2
src/hardware/hameg-hmo/api.c | 711 ----------
src/hardware/hameg-hmo/protocol.c | 1004 --------------
src/hardware/hameg-hmo/protocol.h | 122 -
src/hardware/hantek-6xxx/api.c | 8
src/hardware/hantek-dso/api.c | 8
src/hardware/hung-chang-dso-2100/api.c | 10
src/hardware/lecroy-xstream/api.c | 8
src/hardware/lecroy-xstream/protocol.c | 4
src/hardware/rigol-ds/api.c | 8
src/hardware/rohde-schwarz-hameg/api.c | 1286 ++++++++++++++++++
src/hardware/rohde-schwarz-hameg/protocol.c | 1927
++++++++++++++++++++++++++++
src/hardware/rohde-schwarz-hameg/protocol.h | 208 +++
src/hardware/scpi-dmm/api.c | 31
src/hardware/scpi-dmm/protocol.c | 36
src/hardware/scpi-dmm/protocol.h | 7
src/hardware/siglent-sds/api.c | 8
src/hardware/yokogawa-dlm/api.c | 8
src/hardware/yokogawa-dlm/protocol.c | 4
src/hwdriver.c | 41
src/scpi.h | 64
src/scpi/scpi.c | 56
src/scpi/scpi_serial.c | 24
src/std.c | 4
src/strutil.c | 54
tests/strutil.c | 25
35 files changed, 3813 insertions(+), 2017 deletions(-)

I hope this helps.

Best regards,

Guido


_______________________________________________
sigrok-devel mailing list
sigrok-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/sigrok-devel

Reply via email to