282 lines
11 KiB
Plaintext
282 lines
11 KiB
Plaintext
0.2.2 (2013-11-04)
|
|
------------------
|
|
|
|
Note: This release does NOT change the libsigrok API. While new config keys,
|
|
config info types, and unit codes have been added (additional enum
|
|
entries / numbers), no existing interfaces were added/changed/removed.
|
|
Frontends should continue to work fine without recompiling or relinking.
|
|
|
|
* New supported hardware:
|
|
- Logic analyzers:
|
|
- Saleae Logic16
|
|
- Thermometers:
|
|
- Center 309
|
|
- UNI-T UT325
|
|
- Voltcraft K204
|
|
- Multimeters:
|
|
- ISOTECH IDM103N
|
|
- Metex M-4650CR
|
|
- Norma DM950
|
|
- Voltcraft M-4650CR
|
|
- Energy meters:
|
|
- EDF Teleinfo
|
|
* New config keys:
|
|
- SR_CONF_VOLTAGE_THRESHOLD
|
|
- SR_CONF_EXTERNAL_CLOCK
|
|
- SR_CONF_SWAP
|
|
- SR_CONF_ENERGYMETER
|
|
* New config info types:
|
|
- SR_T_DOUBLE_RANGE
|
|
* New units:
|
|
- SR_UNIT_REVOLUTIONS_PER_MINUTE
|
|
- SR_UNIT_VOLT_AMPERE
|
|
- SR_UNIT_WATT
|
|
- SR_UNIT_WATT_HOUR
|
|
* New input modules:
|
|
- csv (comma-separated values)
|
|
* Bump required libzip version to >= 0.10.
|
|
* uni-t-dmm: This driver now requires the specification of the USB VID/PID
|
|
of the cable that is used. Example for sigrok-cli:
|
|
- Old: sigrok-cli --driver voltcraft-vc820 ...
|
|
- New: sigrok-cli --driver voltcraft-vc820:conn=1a86.e008 ...
|
|
* openbench-logic-sniffer:
|
|
- Initial test pattern support (SR_CONF_PATTERN_MODE).
|
|
- Initial external clock support (SR_CONF_EXTERNAL_CLOCK).
|
|
- Initial channel swap support (SR_CONF_SWAP).
|
|
- Various minor fixes and improvements.
|
|
* When a frontend adds a device instance to a running session, start
|
|
acquisition on it. This helps with the collectd use-case where devices
|
|
can be removed and added dynamically while a session is running.
|
|
* rigol-ds1xx2: Support newer Linux kernels with USBTMC in /sys/class/usbmisc.
|
|
* rigol-ds1xx2: Also detect the Rigol DS1152E/DS1152D.
|
|
* agilent-dmm: Fix a segfault happening in certain cases.
|
|
* output/analog: Support all currently known MQFLAGs.
|
|
* Fix a minor compile issue due to an incorrect #include.
|
|
* Fix two compile issues on FreeBSD (bug #185).
|
|
* es519xx: New generic parser for various Cyrustek DMM ICs.
|
|
* es51922/fs9721/fs9922/metex14: Use diode MQFLAG (bug #141).
|
|
* voltcraft-vc830: Fix diode mode handling (bug #142).
|
|
* Add the missing HACKING file to the tarball.
|
|
* README.devices: Updates/notes for newly added devices.
|
|
|
|
0.2.1 (2013-08-07)
|
|
------------------
|
|
|
|
Note: This release does NOT change the libsigrok API. While new config keys,
|
|
config info types, and error codes have been added (additional enum
|
|
entries / numbers), no existing interfaces were added/changed/removed.
|
|
Frontends should continue to work fine without recompiling or relinking.
|
|
|
|
* New supported hardware:
|
|
- Logic analyzers:
|
|
- IKALOGIC Scanalogic-2
|
|
- IKALOGIC ScanaPLUS
|
|
- Sound level meters:
|
|
- CEM DT-8852
|
|
- Kecheng KC-330B
|
|
- Multimeters:
|
|
- UNI-T UT60A
|
|
- UNI-T UT60E
|
|
- Voltcraft M-3650D
|
|
- Voltcraft VC-830
|
|
* Drop the Tecpel DMM-8060 (doesn't have PC connectivity).
|
|
* New config keys:
|
|
- SR_CONF_SPL_WEIGHT_FREQ
|
|
- SR_CONF_SPL_WEIGHT_TIME
|
|
- SR_CONF_SPL_MEASUREMENT_RANGE
|
|
- SR_CONF_HOLD_MIN
|
|
- SR_CONF_HOLD_MAX
|
|
- SR_CONF_POWER_OFF
|
|
- SR_CONF_DATA_SOURCE
|
|
* New config info types:
|
|
- SR_T_UINT64_RANGE
|
|
* New error codes:
|
|
- SR_ERR_TIMEOUT
|
|
* Always link against libm, the math library (bug #115).
|
|
* Fix a bug in sr_si_string_u64() at al (bug #73).
|
|
* output/csv: Fix incorrect probe order.
|
|
* alsa: Fix a double-free issue (bug #129).
|
|
* zeroplus-logic-cube: Fix a bug in the driver cleanup code.
|
|
* ikalogic-scanalogic2: Use GET_REPORT (bug #130).
|
|
* uni-t-dmm: Fix a bug breaking the UNI-T UT61E (bug #136).
|
|
* Various internal consistency fixes and code cleanups.
|
|
* Improved Doxygen documentation.
|
|
* Fixed various memory leaks.
|
|
|
|
0.2.0 (2013-05-04)
|
|
------------------
|
|
|
|
Note: This release DOES change the libsigrok API. That means it is NOT
|
|
backwards-compatible and frontends will need updates.
|
|
|
|
* Support for analog sources (oscilloscopes, DMMs, data loggers) was added.
|
|
* New supported hardware:
|
|
- Logic analyzers:
|
|
- CWAV USBee DX
|
|
- ZEROPLUS LAP-16128U
|
|
- Oscilloscopes:
|
|
- Hantek DSO-2090 (USB scope)
|
|
- Rigol DS1052D
|
|
- Rigol DS1052E
|
|
- Rigol DS1102D
|
|
- Rigol DS1102E
|
|
- Multimeters:
|
|
- Agilent U1231A
|
|
- Agilent U1232A
|
|
- Agilent U1233A
|
|
- Brymen BM857
|
|
- Digitek DT4000ZC
|
|
- Fluke 187
|
|
- Fluke 189
|
|
- Fluke 287
|
|
- Fluke 289
|
|
- Fluke ScopeMeter 199B
|
|
- MASTECH MAS345
|
|
- Metex ME-31
|
|
- Metex M-3640D
|
|
- PCE PCE-DM32
|
|
- PeakTech 3410
|
|
- PeakTech 4370
|
|
- RadioShack 22-168
|
|
- RadioShack 22-805
|
|
- RadioShack 22-812
|
|
- Tecpel DMM-8060
|
|
- Tecpel DMM-8061
|
|
- TekPower TP4000ZC
|
|
- UNI-T UT61D
|
|
- UNI-T UT61E
|
|
- V&A VA18B
|
|
- Victor 70C
|
|
- Victor 86C
|
|
- Voltcraft VC-820
|
|
- Voltcraft VC-840
|
|
- Sound level meters:
|
|
- Colead SL-5868P
|
|
- Tondaj SL-814
|
|
- Temperature/humidity/CO loggers:
|
|
- Lascar EL-USB and EL-USB CO series (various models)
|
|
- MIC 98581
|
|
- MIC 98583
|
|
* The limitation of max. 64 digital probes has been removed in many places.
|
|
* Added generic DMM protocol parsers usable for various DMMs, over various
|
|
cables and/or transports (e.g. same protocol over serial or USB/HID):
|
|
- Cyrustek ES51922 binary protocol.
|
|
- Fortune Semiconductor FS9721_LP3/FS9721B binary protocol.
|
|
- Fortune Semiconductor FS9922-DMM3/DMM4 binary protocol.
|
|
- Metex 14-byte ASCII protocol.
|
|
- RadioShack 22-812 binary protocol.
|
|
* zeroplus-logic-cube driver:
|
|
- Fix acquisition at some specific samplerates. Only report valid ones.
|
|
- Default to a samplerate of 1MHz.
|
|
- Fix trigger code.
|
|
- Add pre-trigger (capture ratio) setting.
|
|
- Add support for the ZEROPLUS LAP-16128U.
|
|
* fx2lafw driver:
|
|
- Add support for the CWAV USBee DX. This requires the latest version of
|
|
the fx2lafw firmware files.
|
|
- Add support for wide sampling (i.e. 16 probes instead of just 8).
|
|
- Fix multi-stage (software) triggers.
|
|
- Fix various memory leaks, firmware upload timeout bugs, and other issues.
|
|
- Various performance and memory usage improvements in the driver.
|
|
* chronovu-la8 driver:
|
|
- Add support for newer LA8 versions with USB VID/PID 0403:8867.
|
|
* demo driver:
|
|
- Various bugfixes when setting time/sample limits.
|
|
* openbench-logic-sniffer driver:
|
|
- Don't try to scan all available serial ports for OLS devices. Instead,
|
|
the serial port to use now has to be specified by the user.
|
|
- Allow disabling RLE.
|
|
* udev rules file: Add many new entries for additional devices.
|
|
* New output formats:
|
|
- analog: Prints analog values and their unit (e.g. from scopes or DMMs).
|
|
* New input formats:
|
|
- vcd: Value Change Dump format
|
|
- wav: Waveform audio file format (for analog data)
|
|
* 'binary' input format: Add support for a 'samplerate' option.
|
|
* API related changes:
|
|
- There is generated Doxygen API documentation now.
|
|
- The header that frontends should include is: <libsigrok/libsigrok.h>.
|
|
There are other headers which are installed, but those are not meant to
|
|
be included directly by the frontends.
|
|
- There were numerous API changes, additions and removals, too many to list
|
|
here. Please check the source code or Doxygen API documentation for the
|
|
current set of API functions.
|
|
* Serial port code:
|
|
- Various improvements and fixes related to multiple parameters such as
|
|
directions, baudrate, flow control, and others.
|
|
- Add support for more baudrates (e.g. very low ones such as 600/1200)
|
|
that are used in some devices.
|
|
- Add support for setting DTR/RTS.
|
|
* gnuplot files: Add sample files for CWAV USBee DX (for 8/16 bit sampling).
|
|
* Documentation updates:
|
|
- Add a README.devices file which contains various notes for users of
|
|
libsigrok about device- and/or driver-specific issues.
|
|
- Update README, HACKING, and other documents.
|
|
- Updated build dependencies list.
|
|
- The following libs are needed in more recent versions now:
|
|
- glib (required): Now must be >= 2.32.0.
|
|
- libusb-1.0 (optional): Now must be >= 1.0.9.
|
|
- The following new libs were added as (optional) dependencies:
|
|
- libasound / alsa-lib (optional): >= 1.0
|
|
- check (optional, only needed for unit tests): >= 0.9.4
|
|
* Portability:
|
|
- Various compile fixes for Windows, FreeBSD/NetBSD/OpenBSD, and Mac OS X.
|
|
- Simplify/allow/fix cross-compilation of libsigrok.
|
|
- Various bugfixes for 32bit systems.
|
|
- Various endianness fixes.
|
|
* configure:
|
|
- Add a --disable-all-drivers option. This can be overridden by
|
|
additional --enable-<drivername> options to selectively enable only some.
|
|
- Improve autodetection of libraries, and only enable drivers for which
|
|
all required libraries were found.
|
|
* Add a test suite for libsigrok with a few unit tests (the list will grow).
|
|
|
|
0.1.1 (2012-05-30)
|
|
------------------
|
|
|
|
Note: This release does NOT change the libsigrok API.
|
|
|
|
* The 'saleae-logic' driver (which depends on the Saleae firmware), has
|
|
been replaced with the new 'fx2lafw' driver, which uses an open-source
|
|
firmware for Cypress FX2 chips which is also named 'fx2lafw'.
|
|
Details: http://sigrok.org/wiki/Fx2lafw
|
|
This new driver (+ firmware) currently supports the following devices:
|
|
- ARMFLY AX-Pro
|
|
- Braintechnology USB-LPS
|
|
- EE Electronics ESLA100
|
|
- EE Electronics ESLA201A
|
|
- Robomotic MiniLogic
|
|
- Robomotic BugLogic 3
|
|
- Saleae Logic
|
|
- USBee AX
|
|
- USBee SX
|
|
- All Cypress FX2 eval boards with stock Cypress VID/PID, including:
|
|
- Lcsoft Mini Board
|
|
- Braintechnology USB Interface V2.x
|
|
Only acquisition with 8 probes is supported so far. Support for 16 probes
|
|
and support for analog signal acquisition (on devices which have these
|
|
capabilities) will be added later.
|
|
* ASIX SIGMA driver:
|
|
- Add support for the ASIX SIGMA2. This requires the latest version of
|
|
the SIGMA/SIGMA2 firmware files.
|
|
Details: http://sigrok.org/wiki/Firmware
|
|
- Various bugfixes.
|
|
* ZEROPLUS Logic Cube LAP-C (16032): Fix a segfault.
|
|
* udev file: Add entries for Robomotic BugLogic 3, Velleman PCSU1000,
|
|
Ideofy LA-08, ARMFLY AX-Pro, and Braintechnology USB Interface V2.x.
|
|
* The zlib dependency has been removed (no longer needed).
|
|
* Fix compiling with "Homebrew" (Mac OS X).
|
|
* libsigrok now expects firmware files in $prefix/share/sigrok-firmware by
|
|
default (was $prefix/share/libsigrok/firmware before).
|
|
* Fix a Makefile.am bug which caused the generated ChangeLog files being
|
|
accidentally deleted upon 'make distclean'.
|
|
* ChronoVu LA8 input file format: Improve autodetection of the file format.
|
|
We now only accept files of the size 8388613 bytes (all LA8 files have
|
|
exactly this amount of bytes).
|
|
|
|
0.1.0 (2012-04-17)
|
|
------------------
|
|
|
|
* Initial release.
|
|
|