]>
Commit | Line | Data |
---|---|---|
8e2da1a6 UH |
1 | 0.2.2 (2013-11-04) |
2 | ------------------ | |
3 | ||
4 | Note: 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 |
62 | 0.2.1 (2013-08-07) |
63 | ------------------ | |
64 | ||
65 | Note: 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 | 106 | 0.2.0 (2013-05-04) |
0236ab68 UH |
107 | ------------------ |
108 | ||
048e8bab UH |
109 | Note: 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 | 234 | 0.1.1 (2012-05-30) |
40cd2b54 UH |
235 | ------------------ |
236 | ||
02df29f0 | 237 | Note: 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 | 277 | 0.1.0 (2012-04-17) |
c5d83a5a UH |
278 | ------------------ |
279 | ||
280 | * Initial release. | |
281 |