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