NEWS: Add list of user-visible changes so far.

This commit is contained in:
Uwe Hermann 2019-12-23 14:15:01 +01:00
parent e4204b1757
commit fdb297c6de
1 changed files with 209 additions and 0 deletions

209
NEWS
View File

@ -1,3 +1,212 @@
0.5.2 (2019-12-23)
------------------
Note: This release does NOT change the libsigrok public C API in incompatible
ways. While new config keys have been added (additional enum
entries / numbers), no existing interfaces were changed or removed.
Frontends should continue to work fine without recompiling or relinking.
* New supported hardware:
- Logic analyzers:
- Microchip PICkit2
- Sysclk SLA5032
- Multimeters:
- Agilent 34405A
- Agilent U1271
- Agilent U1272
- Agilent U1273
- HP 34401A
- Keysight 34465A
- MASTECH MS2115B
- Mooshimeter
- Power supplies:
- BK Precision 9130
- HP 6611C
- HP 6612C
- HP 6613C
- HP 6614C
- HP 66312A
- HP 6632A
- HP 6634A
- Korad KA3005P (with 0xBC as extra byte in the model ID).
- Korad KD6005P
- Manson HCS-3300
- Manson HCS-3302
- RND 320-KD3005P
- Stamos S-LS-31
- TENMA 72-2535 V2.1
- Voltcraft DPPS-32-15
- Oscilloscopes:
- Agilent DSO1000B series
- Hameg HMO3522
- Rigol MSO5000 series
- Rohde&Schwarz HMO1000 series (e.g. bug #1286)
- Rohde&Schwarz RTA4000 series
- Rohde&Schwarz RTB2000 series
- Rohde&Schwarz RTC1000 series
- Rohde&Schwarz RTM3000 series
- YiXingDianZi MDSO
- LCR meters:
- MASTECH MS5308
- PeakTech 2165
- UNI-T UT612
- Voltcraft 4080
- Thermometers:
- MASTECH MS6514
* New config keys:
- SR_CONF_OFFSET
- SR_CONF_TRIGGER_PATTERN
- SR_CONF_HIGH_RESOLUTION
- SR_CONF_PEAK_DETECTION
- SR_CONF_LOGIC_THRESHOLD
- SR_CONF_LOGIC_THRESHOLD_CUSTOM
- SR_CONF_RANGE
- SR_CONF_DIGITS
* New output modules:
- wavedrom: WaveDrom JSON-based digital timing diagrams.
* Build dependencies:
- hidapi >= 0.8.0 (optional, used for some HID based "serial cables")
- bluez/libbluetooth >= 4.0 (optional, used for Bluetooth/BLE; Linux-only)
- libgio >= 2.32.0 (optional, used by some drivers)
* C++ bindings:
- Add Output::format().
- Avoid "using namespace" in headers (bug #1354).
* Python bindings:
- Add data array for logic packet payload.
- Add override for Context.create_logic_packet().
- Add new Context::create_end_packet() method.
* Backend:
- Add support for "serial over USB HID" transport, e.g. in DMMs (bug #555).
Supported chips/protocols: WCH CH9325, SiLabs CP2110, Brymen BU-86X IR
adapter, Victor DMM chip.
- Add support for Bluetooth and BLE (currently Linux-only).
- Add support for "serial over Bluetooth/BLE" transport (used e.g. in DMMs).
- serial: Add support for optional "RX chunk" callback.
- Remove sr_dev_close call from std_serial_dev_acquisition_stop (bug #1271).
* input/trace32_ad:
- Add support for new file format (BINHDR2).
* input/csv:
- Unbreak re-import of CSV files.
- Various parsing robustness improvements.
- Introduce generic "column processing" support.
- Various module option changes and renames.
- Add support for analog input data.
- Add support for timestamp columns, auto detect samplerate.
- Add automatic format match support.
- Set default "header" option value to true.
- Fix incorrect/incomplete startline/newline handling (bug #968).
* output/analog:
- Also print meta strings (not just numbers).
* output/vcd:
- Use larger data type to internally store frequency.
- Support smaller timescales with higher resolution.
* output/csv:
- Set default "time" option value to false.
* scpi:
- Add connenction_id() function to all SCPI drivers.
- scpi_libgpib: Add mutex to SPoll.
* dmm/bm86x:
- Unbreak temperature modes for two probes and no probes (bug #1394).
* brymen-bm86x, victor-dmm:
- Removed in favor of serial-dmm based driver support.
* scpi-pps:
- Add support for various config keys for HP 66xxB power supplies.
- Add init_acquisition() and update_status() for HP 66xxB power supplies.
- Set device and channel group feature for HP 66xxB.
- Don't use SCPI_CMD_REMOTE/_LOCAL for HP 66xxB devices when in GPIB mode.
- Add support for various config keys for HP 66xxA power supplies.
- Add configurable sr_mqflags.
- Add missing frequency channel settings for acquisition.
* hantek-4032l:
- Fix broken triggering on low signal (bug #1402).
* hameg-hmo:
- Use g_byte_array_free() instead of g_free() (bug #1324).
- Remove invalid HMO2522, add missing HMO3522 (bug #1322).
- Add support for 16 digital (logic) channels, i.e. two pods.
- Add support for various new config keys.
- Avoid getting stuck upon SCPI timeouts (bug #1323).
- Try to find a valid serialcomm if none is supplied (bug #1321).
- When setting slope, also set trigger type to edge (bug #1328).
- Use 1-based (not 0-based) POD numbers.
- Fix for an incorrect samplerate being returned.
- Fix the upper limit for the vertical scale.
* agilent-dmm:
- Fix support for Agilent/Keysight U1252A.
* asix-sigma:
- Fix a compiler warning (bug #1411).
* beaglelogic:
- Fix mismatched printf specifiers.
* saleae-logic16:
- Warn (instead of erroring out) if FPGA is unsupported.
* demo:
- Set an initial MQ, MQ flag and digits to the analog package.
- Get/set measurement quantity for the analog channels.
- Get/set amplitude while data acquisition is running.
- Get/set new config key SR_CONF_OFFSET.
- Add random analog signal generation.
* korad-kaxxxxp:
- Add SR_MQFLAG_DC flag to the current channel packet.
- Fix bug when setting values while acquisition is running.
- Send META packet when states have changed.
* lecroy-xstream:
- Remove header read, which caused issues on some devices (PR #33).
* uni-t-ut32x:
- Pre-set to default conn= spec.
- Use common code for sample/time limits.
- Improve robustness of packet parser, more diagnostics.
* chronovu-la:
- Fix broken triggering (#1369).
* openbench-logic-sniffer:
- Use 32bit for handling sample counts.
- Extend reponse delay when scanning device (helps on Pepino).
- Add feature to support >256K memory.
- Introduce metadata quirks support, unbreak Logic Shrimp.
* ftdi-la:
- Added FTDI FT232H device ID.
- Do enter the error path upon VID:PID mismatch (bug #1390).
* hp-3478a:
- Check via GPIB serial poll if new data is available.
- Add get/set/list of measurement ranges.
- Add get/set/list of digits.
- Check for measurement value overflow.
* manson-hcs-3xxx:
- Add support for some models with changes ID string (e.g. bug #1441).
* fx2lafw:
- Add support for 48MHz sampling (for very short intervals only).
* ipdbg-la:
- Check if limit samples is valid.
- Improve acquisition speed.
- Fix various issues on Windows.
- Fix an issue when capture rate is 100% (bug #1393).
* scpi-dmm:
- Accept serialcomm= scan options.
- Run OPC queries immediately before essential commands.
* brymen-bm86x:
- Fix incorrect channel indices.
* dmm/eev121gw:
- Add missing scale items for sub display in power modes.
* rigol-ds:
- Fix memory buffer readout on DS4000 series.
* fluke-45:
- Avoid NULL dereference in the probe routine.
- Disable ECHO test, it confuses other SCPI devices (bug #1272).
fluke-dmm:
- Fix use-after-free bugs (bug #1423).
* rdtech-dps:
- Synchronize read and write operations.
- Retry sr_modbus_read_holding_registers() up to 3 times.
- Handle different per-model current/voltage digits (bug #1385).
- Send META package when states have changed.
* udev:
- Add an additional Rohde&Schwarz HMO VID/PID.
- Add Siglent SDS1104X-E VID/PID (bug #1357).
- Add Lecroy WaveRunner VID/PID.
* Build system:
- Fix an issue when building in directories that are symlinks (bug #547).
- Fix C++ bindings compilation with Doxygen >= 1.8.16 (bug #1422).
* Fix various memory leaks in the backend and in drivers.
* README.devices: Update/amend docs, add more examples.
0.5.1 (2018-10-14)
------------------