blob: cc96bc22d3bdccaafe761d3bffdb676e9da4ec81 [file] [log] [blame]
Uwe Hermann048e8ba2013-05-04 15:17:50 +020010.2.0 (2013-05-04)
Uwe Hermann0236ab62012-06-01 00:23:47 +02002------------------
3
Uwe Hermann048e8ba2013-05-04 15:17:50 +02004Note: This release DOES change the libsigrok API. That means it is NOT
5 backwards-compatible and frontends will need updates.
6
Uwe Hermann115f8292013-04-22 21:57:51 +02007 * Support for analog sources (oscilloscopes, DMMs, data loggers) was added.
8 * New supported hardware:
9 - Logic analyzers:
Uwe Hermann456dfd92013-05-02 19:03:47 +020010 - CWAV USBee DX
Uwe Hermann115f8292013-04-22 21:57:51 +020011 - ZEROPLUS LAP-16128U
12 - Oscilloscopes:
13 - Hantek DSO-2090 (USB scope)
14 - Rigol DS1052D
15 - Rigol DS1052E
16 - Rigol DS1102D
17 - Rigol DS1102E
18 - Multimeters:
19 - Agilent U1231A
20 - Agilent U1232A
21 - Agilent U1233A
22 - Brymen BM857
23 - Digitek DT4000ZC
24 - Fluke 187
25 - Fluke 189
26 - Fluke 287
27 - Fluke 289
Uwe Hermann048e8ba2013-05-04 15:17:50 +020028 - Fluke ScopeMeter 199B
Uwe Hermann115f8292013-04-22 21:57:51 +020029 - MASTECH MAS345
30 - Metex ME-31
31 - Metex M-3640D
Uwe Hermann456dfd92013-05-02 19:03:47 +020032 - PCE PCE-DM32
Uwe Hermann115f8292013-04-22 21:57:51 +020033 - PeakTech 3410
34 - PeakTech 4370
Uwe Hermann115f8292013-04-22 21:57:51 +020035 - RadioShack 22-168
36 - RadioShack 22-805
37 - RadioShack 22-812
Uwe Hermann456dfd92013-05-02 19:03:47 +020038 - Tecpel DMM-8060
39 - Tecpel DMM-8061
Uwe Hermann115f8292013-04-22 21:57:51 +020040 - TekPower TP4000ZC
41 - UNI-T UT61D
42 - UNI-T UT61E
43 - V&A VA18B
44 - Victor 70C
45 - Victor 86C
46 - Voltcraft VC-820
47 - Voltcraft VC-840
48 - Sound level meters:
49 - Colead SL-5868P
50 - Tondaj SL-814
51 - Temperature/humidity/CO loggers:
52 - Lascar EL-USB and EL-USB CO series (various models)
53 - MIC 98581
54 - MIC 98583
55 * The limitation of max. 64 digital probes has been removed in many places.
56 * Added generic DMM protocol parsers usable for various DMMs, over various
57 cables and/or transports (e.g. same protocol over serial or USB/HID):
58 - Cyrustek ES51922 binary protocol.
59 - Fortune Semiconductor FS9721_LP3/FS9721B binary protocol.
Uwe Hermann456dfd92013-05-02 19:03:47 +020060 - Fortune Semiconductor FS9922-DMM3/DMM4 binary protocol.
Uwe Hermann115f8292013-04-22 21:57:51 +020061 - Metex 14-byte ASCII protocol.
62 - RadioShack 22-812 binary protocol.
63 * zeroplus-logic-cube driver:
64 - Fix acquisition at some specific samplerates. Only report valid ones.
65 - Default to a samplerate of 1MHz.
66 - Fix trigger code.
67 - Add pre-trigger (capture ratio) setting.
68 - Add support for the ZEROPLUS LAP-16128U.
Ivan Fedorovc9166742012-08-01 00:11:33 +040069 * fx2lafw driver:
Uwe Hermann456dfd92013-05-02 19:03:47 +020070 - Add support for the CWAV USBee DX. This requires the latest version of
71 the fx2lafw firmware files.
Uwe Hermann115f8292013-04-22 21:57:51 +020072 - Add support for wide sampling (i.e. 16 probes instead of just 8).
73 - Fix multi-stage (software) triggers.
74 - Fix various memory leaks, firmware upload timeout bugs, and other issues.
75 - Various performance and memory usage improvements in the driver.
76 * chronovu-la8 driver:
77 - Add support for newer LA8 versions with USB VID/PID 0403:8867.
78 * demo driver:
79 - Various bugfixes when setting time/sample limits.
80 * openbench-logic-sniffer driver:
81 - Don't try to scan all available serial ports for OLS devices. Instead,
82 the serial port to use now has to be specified by the user.
83 - Allow disabling RLE.
84 * udev rules file: Add many new entries for additional devices.
85 * New output formats:
86 - analog: Prints analog values and their unit (e.g. from scopes or DMMs).
87 * New input formats:
88 - vcd: Value Change Dump format
89 - wav: Waveform audio file format (for analog data)
90 * 'binary' input format: Add support for a 'samplerate' option.
91 * API related changes:
92 - There is generated Doxygen API documentation now.
93 - The header that frontends should include is: <libsigrok/libsigrok.h>.
94 There are other headers which are installed, but those are not meant to
95 be included directly by the frontends.
Uwe Hermann456dfd92013-05-02 19:03:47 +020096 - There were numerous API changes, additions and removals, too many to list
Uwe Hermann115f8292013-04-22 21:57:51 +020097 here. Please check the source code or Doxygen API documentation for the
98 current set of API functions.
99 * Serial port code:
100 - Various improvements and fixes related to multiple parameters such as
101 directions, baudrate, flow control, and others.
102 - Add support for more baudrates (e.g. very low ones such as 600/1200)
103 that are used in some devices.
104 - Add support for setting DTR/RTS.
Uwe Hermann456dfd92013-05-02 19:03:47 +0200105 * gnuplot files: Add sample files for CWAV USBee DX (for 8/16 bit sampling).
Uwe Hermann115f8292013-04-22 21:57:51 +0200106 * Documentation updates:
107 - Add a README.devices file which contains various notes for users of
108 libsigrok about device- and/or driver-specific issues.
109 - Update README, HACKING, and other documents.
110 - Updated build dependencies list.
111 - The following libs are needed in more recent versions now:
112 - glib (required): Now must be >= 2.32.0.
113 - libusb-1.0 (optional): Now must be >= 1.0.9.
114 - The following new libs were added as (optional) dependencies:
115 - libasound / alsa-lib (optional): >= 1.0
116 - check (optional, only needed for unit tests): >= 0.9.4
117 * Portability:
118 - Various compile fixes for Windows, FreeBSD/NetBSD/OpenBSD, and Mac OS X.
119 - Simplify/allow/fix cross-compilation of libsigrok.
120 - Various bugfixes for 32bit systems.
121 - Various endianness fixes.
122 * configure:
123 - Add a --disable-all-drivers option. This can be overridden by
124 additional --enable-<drivername> options to selectively enable only some.
125 - Improve autodetection of libraries, and only enable drivers for which
126 all required libraries were found.
127 * Add a test suite for libsigrok with a few unit tests (the list will grow).
Uwe Hermann0236ab62012-06-01 00:23:47 +0200128
Uwe Hermann5c4252c2012-05-30 09:25:11 +02001290.1.1 (2012-05-30)
Uwe Hermann40cd2b52012-05-10 21:27:17 +0200130------------------
131
Uwe Hermann02df29f2012-05-30 21:36:28 +0200132Note: This release does NOT change the libsigrok API.
Uwe Hermann40cd2b52012-05-10 21:27:17 +0200133
134 * The 'saleae-logic' driver (which depends on the Saleae firmware), has
135 been replaced with the new 'fx2lafw' driver, which uses an open-source
136 firmware for Cypress FX2 chips which is also named 'fx2lafw'.
Uwe Hermann40cd2b52012-05-10 21:27:17 +0200137 Details: http://sigrok.org/wiki/Fx2lafw
Uwe Hermann40cd2b52012-05-10 21:27:17 +0200138 This new driver (+ firmware) currently supports the following devices:
Uwe Hermann9f053042012-05-28 23:40:12 +0200139 - ARMFLY AX-Pro
Uwe Hermann40cd2b52012-05-10 21:27:17 +0200140 - Braintechnology USB-LPS
141 - EE Electronics ESLA100
142 - EE Electronics ESLA201A
143 - Robomotic MiniLogic
144 - Robomotic BugLogic 3
145 - Saleae Logic
146 - USBee AX
147 - USBee SX
148 - All Cypress FX2 eval boards with stock Cypress VID/PID, including:
149 - Lcsoft Mini Board
150 - Braintechnology USB Interface V2.x
Uwe Hermann02df29f2012-05-30 21:36:28 +0200151 Only acquisition with 8 probes is supported so far. Support for 16 probes
152 and support for analog signal acquisition (on devices which have these
153 capabilities) will be added later.
Uwe Hermann40cd2b52012-05-10 21:27:17 +0200154 * ASIX SIGMA driver:
Uwe Hermann40cd2b52012-05-10 21:27:17 +0200155 - Add support for the ASIX SIGMA2. This requires the latest version of
156 the SIGMA/SIGMA2 firmware files.
Uwe Hermann40cd2b52012-05-10 21:27:17 +0200157 Details: http://sigrok.org/wiki/Firmware
Uwe Hermann40cd2b52012-05-10 21:27:17 +0200158 - Various bugfixes.
Uwe Hermann40cd2b52012-05-10 21:27:17 +0200159 * ZEROPLUS Logic Cube LAP-C (16032): Fix a segfault.
Uwe Hermann40cd2b52012-05-10 21:27:17 +0200160 * udev file: Add entries for Robomotic BugLogic 3, Velleman PCSU1000,
Uwe Hermann02df29f2012-05-30 21:36:28 +0200161 Ideofy LA-08, ARMFLY AX-Pro, and Braintechnology USB Interface V2.x.
162 * The zlib dependency has been removed (no longer needed).
Uwe Hermann5c4252c2012-05-30 09:25:11 +0200163 * Fix compiling with "Homebrew" (Mac OS X).
Uwe Hermann5c4252c2012-05-30 09:25:11 +0200164 * libsigrok now expects firmware files in $prefix/share/sigrok-firmware by
165 default (was $prefix/share/libsigrok/firmware before).
Uwe Hermann5c4252c2012-05-30 09:25:11 +0200166 * Fix a Makefile.am bug which caused the generated ChangeLog files being
167 accidentally deleted upon 'make distclean'.
Uwe Hermann5c4252c2012-05-30 09:25:11 +0200168 * ChronoVu LA8 input file format: Improve autodetection of the file format.
169 We now only accept files of the size 8388613 bytes (all LA8 files have
170 exactly this amount of bytes).
171
Uwe Hermannfefd54a2012-04-17 00:12:33 +02001720.1.0 (2012-04-17)
Uwe Hermannc5d83a52012-03-31 11:37:08 +0200173------------------
174
175 * Initial release.
176