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