Uwe Hermann | 048e8ba | 2013-05-04 15:17:50 +0200 | [diff] [blame] | 1 | 0.2.0 (2013-05-04) |
Uwe Hermann | 0236ab6 | 2012-06-01 00:23:47 +0200 | [diff] [blame] | 2 | ------------------ |
| 3 | |
Uwe Hermann | 048e8ba | 2013-05-04 15:17:50 +0200 | [diff] [blame] | 4 | Note: This release DOES change the libsigrok API. That means it is NOT |
| 5 | backwards-compatible and frontends will need updates. |
| 6 | |
Uwe Hermann | 115f829 | 2013-04-22 21:57:51 +0200 | [diff] [blame] | 7 | * Support for analog sources (oscilloscopes, DMMs, data loggers) was added. |
| 8 | * New supported hardware: |
| 9 | - Logic analyzers: |
Uwe Hermann | 456dfd9 | 2013-05-02 19:03:47 +0200 | [diff] [blame] | 10 | - CWAV USBee DX |
Uwe Hermann | 115f829 | 2013-04-22 21:57:51 +0200 | [diff] [blame] | 11 | - 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 Hermann | 048e8ba | 2013-05-04 15:17:50 +0200 | [diff] [blame] | 28 | - Fluke ScopeMeter 199B |
Uwe Hermann | 115f829 | 2013-04-22 21:57:51 +0200 | [diff] [blame] | 29 | - MASTECH MAS345 |
| 30 | - Metex ME-31 |
| 31 | - Metex M-3640D |
Uwe Hermann | 456dfd9 | 2013-05-02 19:03:47 +0200 | [diff] [blame] | 32 | - PCE PCE-DM32 |
Uwe Hermann | 115f829 | 2013-04-22 21:57:51 +0200 | [diff] [blame] | 33 | - PeakTech 3410 |
| 34 | - PeakTech 4370 |
Uwe Hermann | 115f829 | 2013-04-22 21:57:51 +0200 | [diff] [blame] | 35 | - RadioShack 22-168 |
| 36 | - RadioShack 22-805 |
| 37 | - RadioShack 22-812 |
Uwe Hermann | 456dfd9 | 2013-05-02 19:03:47 +0200 | [diff] [blame] | 38 | - Tecpel DMM-8060 |
| 39 | - Tecpel DMM-8061 |
Uwe Hermann | 115f829 | 2013-04-22 21:57:51 +0200 | [diff] [blame] | 40 | - 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 Hermann | 456dfd9 | 2013-05-02 19:03:47 +0200 | [diff] [blame] | 60 | - Fortune Semiconductor FS9922-DMM3/DMM4 binary protocol. |
Uwe Hermann | 115f829 | 2013-04-22 21:57:51 +0200 | [diff] [blame] | 61 | - 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 Fedorov | c916674 | 2012-08-01 00:11:33 +0400 | [diff] [blame] | 69 | * fx2lafw driver: |
Uwe Hermann | 456dfd9 | 2013-05-02 19:03:47 +0200 | [diff] [blame] | 70 | - Add support for the CWAV USBee DX. This requires the latest version of |
| 71 | the fx2lafw firmware files. |
Uwe Hermann | 115f829 | 2013-04-22 21:57:51 +0200 | [diff] [blame] | 72 | - 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 Hermann | 456dfd9 | 2013-05-02 19:03:47 +0200 | [diff] [blame] | 96 | - There were numerous API changes, additions and removals, too many to list |
Uwe Hermann | 115f829 | 2013-04-22 21:57:51 +0200 | [diff] [blame] | 97 | 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 Hermann | 456dfd9 | 2013-05-02 19:03:47 +0200 | [diff] [blame] | 105 | * gnuplot files: Add sample files for CWAV USBee DX (for 8/16 bit sampling). |
Uwe Hermann | 115f829 | 2013-04-22 21:57:51 +0200 | [diff] [blame] | 106 | * 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 Hermann | 0236ab6 | 2012-06-01 00:23:47 +0200 | [diff] [blame] | 128 | |
Uwe Hermann | 5c4252c | 2012-05-30 09:25:11 +0200 | [diff] [blame] | 129 | 0.1.1 (2012-05-30) |
Uwe Hermann | 40cd2b5 | 2012-05-10 21:27:17 +0200 | [diff] [blame] | 130 | ------------------ |
| 131 | |
Uwe Hermann | 02df29f | 2012-05-30 21:36:28 +0200 | [diff] [blame] | 132 | Note: This release does NOT change the libsigrok API. |
Uwe Hermann | 40cd2b5 | 2012-05-10 21:27:17 +0200 | [diff] [blame] | 133 | |
| 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 Hermann | 40cd2b5 | 2012-05-10 21:27:17 +0200 | [diff] [blame] | 137 | Details: http://sigrok.org/wiki/Fx2lafw |
Uwe Hermann | 40cd2b5 | 2012-05-10 21:27:17 +0200 | [diff] [blame] | 138 | This new driver (+ firmware) currently supports the following devices: |
Uwe Hermann | 9f05304 | 2012-05-28 23:40:12 +0200 | [diff] [blame] | 139 | - ARMFLY AX-Pro |
Uwe Hermann | 40cd2b5 | 2012-05-10 21:27:17 +0200 | [diff] [blame] | 140 | - 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 Hermann | 02df29f | 2012-05-30 21:36:28 +0200 | [diff] [blame] | 151 | 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 Hermann | 40cd2b5 | 2012-05-10 21:27:17 +0200 | [diff] [blame] | 154 | * ASIX SIGMA driver: |
Uwe Hermann | 40cd2b5 | 2012-05-10 21:27:17 +0200 | [diff] [blame] | 155 | - Add support for the ASIX SIGMA2. This requires the latest version of |
| 156 | the SIGMA/SIGMA2 firmware files. |
Uwe Hermann | 40cd2b5 | 2012-05-10 21:27:17 +0200 | [diff] [blame] | 157 | Details: http://sigrok.org/wiki/Firmware |
Uwe Hermann | 40cd2b5 | 2012-05-10 21:27:17 +0200 | [diff] [blame] | 158 | - Various bugfixes. |
Uwe Hermann | 40cd2b5 | 2012-05-10 21:27:17 +0200 | [diff] [blame] | 159 | * ZEROPLUS Logic Cube LAP-C (16032): Fix a segfault. |
Uwe Hermann | 40cd2b5 | 2012-05-10 21:27:17 +0200 | [diff] [blame] | 160 | * udev file: Add entries for Robomotic BugLogic 3, Velleman PCSU1000, |
Uwe Hermann | 02df29f | 2012-05-30 21:36:28 +0200 | [diff] [blame] | 161 | Ideofy LA-08, ARMFLY AX-Pro, and Braintechnology USB Interface V2.x. |
| 162 | * The zlib dependency has been removed (no longer needed). |
Uwe Hermann | 5c4252c | 2012-05-30 09:25:11 +0200 | [diff] [blame] | 163 | * Fix compiling with "Homebrew" (Mac OS X). |
Uwe Hermann | 5c4252c | 2012-05-30 09:25:11 +0200 | [diff] [blame] | 164 | * libsigrok now expects firmware files in $prefix/share/sigrok-firmware by |
| 165 | default (was $prefix/share/libsigrok/firmware before). |
Uwe Hermann | 5c4252c | 2012-05-30 09:25:11 +0200 | [diff] [blame] | 166 | * Fix a Makefile.am bug which caused the generated ChangeLog files being |
| 167 | accidentally deleted upon 'make distclean'. |
Uwe Hermann | 5c4252c | 2012-05-30 09:25:11 +0200 | [diff] [blame] | 168 | * 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 Hermann | fefd54a | 2012-04-17 00:12:33 +0200 | [diff] [blame] | 172 | 0.1.0 (2012-04-17) |
Uwe Hermann | c5d83a5 | 2012-03-31 11:37:08 +0200 | [diff] [blame] | 173 | ------------------ |
| 174 | |
| 175 | * Initial release. |
| 176 | |