]> sigrok.org Git - libsigrok.git/blame - NEWS
NEWS: Update for upcoming 0.2.2 release.
[libsigrok.git] / NEWS
CommitLineData
8e2da1a6
UH
10.2.2 (2013-11-04)
2------------------
3
4Note: This release does NOT change the libsigrok API. While new config keys,
5 config info types, and unit codes have been added (additional enum
6 entries / numbers), no existing interfaces were added/changed/removed.
7 Frontends should continue to work fine without recompiling or relinking.
8
9 * New supported hardware:
10 - Logic analyzers:
11 - Saleae Logic16
12 - Thermometers:
13 - Center 309
14 - UNI-T UT325
15 - Voltcraft K204
16 - Multimeters:
17 - ISOTECH IDM103N
18 - Metex M-4650CR
19 - Norma DM950
20 - Voltcraft M-4650CR
21 - Energy meters:
22 - EDF Teleinfo
23 * New config keys:
24 - SR_CONF_VOLTAGE_THRESHOLD
25 - SR_CONF_EXTERNAL_CLOCK
26 - SR_CONF_SWAP
27 - SR_CONF_ENERGYMETER
28 * New config info types:
29 - SR_T_DOUBLE_RANGE
30 * New units:
31 - SR_UNIT_REVOLUTIONS_PER_MINUTE
32 - SR_UNIT_VOLT_AMPERE
33 - SR_UNIT_WATT
34 - SR_UNIT_WATT_HOUR
35 * New input modules:
36 - csv (comma-separated values)
37 * Bump required libzip version to >= 0.10.
38 * uni-t-dmm: This driver now requires the specification of the USB VID/PID
39 of the cable that is used. Example for sigrok-cli:
40 - Old: sigrok-cli --driver voltcraft-vc820 ...
41 - New: sigrok-cli --driver voltcraft-vc820:conn=1a86.e008 ...
42 * openbench-logic-sniffer:
43 - Initial test pattern support (SR_CONF_PATTERN_MODE).
44 - Initial external clock support (SR_CONF_EXTERNAL_CLOCK).
45 - Initial channel swap support (SR_CONF_SWAP).
46 - Various minor fixes and improvements.
47 * When a frontend adds a device instance to a running session, start
48 acquisition on it. This helps with the collectd use-case where devices
49 can be removed and added dynamically while a session is running.
50 * rigol-ds1xx2: Support newer Linux kernels with USBTMC in /sys/class/usbmisc.
51 * rigol-ds1xx2: Also detect the Rigol DS1152E/DS1152D.
52 * agilent-dmm: Fix a segfault happening in certain cases.
53 * output/analog: Support all currently known MQFLAGs.
54 * Fix a minor compile issue due to an incorrect #include.
55 * Fix two compile issues on FreeBSD (bug #185).
56 * es519xx: New generic parser for various Cyrustek DMM ICs.
57 * es51922/fs9721/fs9922/metex14: Use diode MQFLAG (bug #141).
58 * voltcraft-vc830: Fix diode mode handling (bug #142).
59 * Add the missing HACKING file to the tarball.
60 * README.devices: Updates/notes for newly added devices.
61
f93c89b2
UH
620.2.1 (2013-08-07)
63------------------
64
65Note: This release does NOT change the libsigrok API. While new config keys,
66 config info types, and error codes have been added (additional enum
67 entries / numbers), no existing interfaces were added/changed/removed.
68 Frontends should continue to work fine without recompiling or relinking.
69
70 * New supported hardware:
71 - Logic analyzers:
72 - IKALOGIC Scanalogic-2
73 - IKALOGIC ScanaPLUS
74 - Sound level meters:
75 - CEM DT-8852
76 - Kecheng KC-330B
77 - Multimeters:
78 - UNI-T UT60A
79 - UNI-T UT60E
80 - Voltcraft M-3650D
81 - Voltcraft VC-830
82 * Drop the Tecpel DMM-8060 (doesn't have PC connectivity).
83 * New config keys:
84 - SR_CONF_SPL_WEIGHT_FREQ
85 - SR_CONF_SPL_WEIGHT_TIME
86 - SR_CONF_SPL_MEASUREMENT_RANGE
87 - SR_CONF_HOLD_MIN
88 - SR_CONF_HOLD_MAX
89 - SR_CONF_POWER_OFF
90 - SR_CONF_DATA_SOURCE
91 * New config info types:
92 - SR_T_UINT64_RANGE
93 * New error codes:
94 - SR_ERR_TIMEOUT
95 * Always link against libm, the math library (bug #115).
96 * Fix a bug in sr_si_string_u64() at al (bug #73).
97 * output/csv: Fix incorrect probe order.
98 * alsa: Fix a double-free issue (bug #129).
99 * zeroplus-logic-cube: Fix a bug in the driver cleanup code.
100 * ikalogic-scanalogic2: Use GET_REPORT (bug #130).
101 * uni-t-dmm: Fix a bug breaking the UNI-T UT61E (bug #136).
102 * Various internal consistency fixes and code cleanups.
103 * Improved Doxygen documentation.
104 * Fixed various memory leaks.
105
048e8bab 1060.2.0 (2013-05-04)
0236ab68
UH
107------------------
108
048e8bab
UH
109Note: This release DOES change the libsigrok API. That means it is NOT
110 backwards-compatible and frontends will need updates.
111
115f8293
UH
112 * Support for analog sources (oscilloscopes, DMMs, data loggers) was added.
113 * New supported hardware:
114 - Logic analyzers:
456dfd9f 115 - CWAV USBee DX
115f8293
UH
116 - ZEROPLUS LAP-16128U
117 - Oscilloscopes:
118 - Hantek DSO-2090 (USB scope)
119 - Rigol DS1052D
120 - Rigol DS1052E
121 - Rigol DS1102D
122 - Rigol DS1102E
123 - Multimeters:
124 - Agilent U1231A
125 - Agilent U1232A
126 - Agilent U1233A
127 - Brymen BM857
128 - Digitek DT4000ZC
129 - Fluke 187
130 - Fluke 189
131 - Fluke 287
132 - Fluke 289
048e8bab 133 - Fluke ScopeMeter 199B
115f8293
UH
134 - MASTECH MAS345
135 - Metex ME-31
136 - Metex M-3640D
456dfd9f 137 - PCE PCE-DM32
115f8293
UH
138 - PeakTech 3410
139 - PeakTech 4370
115f8293
UH
140 - RadioShack 22-168
141 - RadioShack 22-805
142 - RadioShack 22-812
456dfd9f
UH
143 - Tecpel DMM-8060
144 - Tecpel DMM-8061
115f8293
UH
145 - TekPower TP4000ZC
146 - UNI-T UT61D
147 - UNI-T UT61E
148 - V&A VA18B
149 - Victor 70C
150 - Victor 86C
151 - Voltcraft VC-820
152 - Voltcraft VC-840
153 - Sound level meters:
154 - Colead SL-5868P
155 - Tondaj SL-814
156 - Temperature/humidity/CO loggers:
157 - Lascar EL-USB and EL-USB CO series (various models)
158 - MIC 98581
159 - MIC 98583
160 * The limitation of max. 64 digital probes has been removed in many places.
161 * Added generic DMM protocol parsers usable for various DMMs, over various
162 cables and/or transports (e.g. same protocol over serial or USB/HID):
163 - Cyrustek ES51922 binary protocol.
164 - Fortune Semiconductor FS9721_LP3/FS9721B binary protocol.
456dfd9f 165 - Fortune Semiconductor FS9922-DMM3/DMM4 binary protocol.
115f8293
UH
166 - Metex 14-byte ASCII protocol.
167 - RadioShack 22-812 binary protocol.
168 * zeroplus-logic-cube driver:
169 - Fix acquisition at some specific samplerates. Only report valid ones.
170 - Default to a samplerate of 1MHz.
171 - Fix trigger code.
172 - Add pre-trigger (capture ratio) setting.
173 - Add support for the ZEROPLUS LAP-16128U.
c9166745 174 * fx2lafw driver:
456dfd9f
UH
175 - Add support for the CWAV USBee DX. This requires the latest version of
176 the fx2lafw firmware files.
115f8293
UH
177 - Add support for wide sampling (i.e. 16 probes instead of just 8).
178 - Fix multi-stage (software) triggers.
179 - Fix various memory leaks, firmware upload timeout bugs, and other issues.
180 - Various performance and memory usage improvements in the driver.
181 * chronovu-la8 driver:
182 - Add support for newer LA8 versions with USB VID/PID 0403:8867.
183 * demo driver:
184 - Various bugfixes when setting time/sample limits.
185 * openbench-logic-sniffer driver:
186 - Don't try to scan all available serial ports for OLS devices. Instead,
187 the serial port to use now has to be specified by the user.
188 - Allow disabling RLE.
189 * udev rules file: Add many new entries for additional devices.
190 * New output formats:
191 - analog: Prints analog values and their unit (e.g. from scopes or DMMs).
192 * New input formats:
193 - vcd: Value Change Dump format
194 - wav: Waveform audio file format (for analog data)
195 * 'binary' input format: Add support for a 'samplerate' option.
196 * API related changes:
197 - There is generated Doxygen API documentation now.
198 - The header that frontends should include is: <libsigrok/libsigrok.h>.
199 There are other headers which are installed, but those are not meant to
200 be included directly by the frontends.
456dfd9f 201 - There were numerous API changes, additions and removals, too many to list
115f8293
UH
202 here. Please check the source code or Doxygen API documentation for the
203 current set of API functions.
204 * Serial port code:
205 - Various improvements and fixes related to multiple parameters such as
206 directions, baudrate, flow control, and others.
207 - Add support for more baudrates (e.g. very low ones such as 600/1200)
208 that are used in some devices.
209 - Add support for setting DTR/RTS.
456dfd9f 210 * gnuplot files: Add sample files for CWAV USBee DX (for 8/16 bit sampling).
115f8293
UH
211 * Documentation updates:
212 - Add a README.devices file which contains various notes for users of
213 libsigrok about device- and/or driver-specific issues.
214 - Update README, HACKING, and other documents.
215 - Updated build dependencies list.
216 - The following libs are needed in more recent versions now:
217 - glib (required): Now must be >= 2.32.0.
218 - libusb-1.0 (optional): Now must be >= 1.0.9.
219 - The following new libs were added as (optional) dependencies:
220 - libasound / alsa-lib (optional): >= 1.0
221 - check (optional, only needed for unit tests): >= 0.9.4
222 * Portability:
223 - Various compile fixes for Windows, FreeBSD/NetBSD/OpenBSD, and Mac OS X.
224 - Simplify/allow/fix cross-compilation of libsigrok.
225 - Various bugfixes for 32bit systems.
226 - Various endianness fixes.
227 * configure:
228 - Add a --disable-all-drivers option. This can be overridden by
229 additional --enable-<drivername> options to selectively enable only some.
230 - Improve autodetection of libraries, and only enable drivers for which
231 all required libraries were found.
232 * Add a test suite for libsigrok with a few unit tests (the list will grow).
0236ab68 233
5c4252cd 2340.1.1 (2012-05-30)
40cd2b54
UH
235------------------
236
02df29f0 237Note: This release does NOT change the libsigrok API.
40cd2b54
UH
238
239 * The 'saleae-logic' driver (which depends on the Saleae firmware), has
240 been replaced with the new 'fx2lafw' driver, which uses an open-source
241 firmware for Cypress FX2 chips which is also named 'fx2lafw'.
40cd2b54 242 Details: http://sigrok.org/wiki/Fx2lafw
40cd2b54 243 This new driver (+ firmware) currently supports the following devices:
9f05304e 244 - ARMFLY AX-Pro
40cd2b54
UH
245 - Braintechnology USB-LPS
246 - EE Electronics ESLA100
247 - EE Electronics ESLA201A
248 - Robomotic MiniLogic
249 - Robomotic BugLogic 3
250 - Saleae Logic
251 - USBee AX
252 - USBee SX
253 - All Cypress FX2 eval boards with stock Cypress VID/PID, including:
254 - Lcsoft Mini Board
255 - Braintechnology USB Interface V2.x
02df29f0
UH
256 Only acquisition with 8 probes is supported so far. Support for 16 probes
257 and support for analog signal acquisition (on devices which have these
258 capabilities) will be added later.
40cd2b54 259 * ASIX SIGMA driver:
40cd2b54
UH
260 - Add support for the ASIX SIGMA2. This requires the latest version of
261 the SIGMA/SIGMA2 firmware files.
40cd2b54 262 Details: http://sigrok.org/wiki/Firmware
40cd2b54 263 - Various bugfixes.
40cd2b54 264 * ZEROPLUS Logic Cube LAP-C (16032): Fix a segfault.
40cd2b54 265 * udev file: Add entries for Robomotic BugLogic 3, Velleman PCSU1000,
02df29f0
UH
266 Ideofy LA-08, ARMFLY AX-Pro, and Braintechnology USB Interface V2.x.
267 * The zlib dependency has been removed (no longer needed).
5c4252cd 268 * Fix compiling with "Homebrew" (Mac OS X).
5c4252cd
UH
269 * libsigrok now expects firmware files in $prefix/share/sigrok-firmware by
270 default (was $prefix/share/libsigrok/firmware before).
5c4252cd
UH
271 * Fix a Makefile.am bug which caused the generated ChangeLog files being
272 accidentally deleted upon 'make distclean'.
5c4252cd
UH
273 * ChronoVu LA8 input file format: Improve autodetection of the file format.
274 We now only accept files of the size 8388613 bytes (all LA8 files have
275 exactly this amount of bytes).
276
fefd54a0 2770.1.0 (2012-04-17)
c5d83a5a
UH
278------------------
279
280 * Initial release.
281