X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=NEWS;h=60de6e341b7289cfb99883a94b0c921a4b79b008;hb=fdb297c6de08cf7f2c2aedd5e0399bda2dd60a5d;hp=81ea0a90c96a8b94d97091005eb7fa1f58db0d97;hpb=e4204b1757459a03c0a70849a659f27387edc295;p=libsigrok.git diff --git a/NEWS b/NEWS index 81ea0a90..60de6e34 100644 --- a/NEWS +++ b/NEWS @@ -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) ------------------