1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264
|
0.7.2 (2021-03-01)
------------------
* Command line option changes:
- Add the -D|--dont-scan option.
- Add the --list-serial option.
- Add the --list-supported-wiki option (internal, developer-only).
- Accept multiple --config requests for multiple channel groups.
- Accept multiple --get requests for multiple channel groups.
* Protocol decoding:
- Add support for Google Trace Event output (JSON).
- Add support for float option data type (bug #1247).
- Perform stricter checks for integer decoder options.
- Accept annotation rows for -A specs.
- Fix memory leaks in annotation setup error paths.
- Add sanity check when mapping channels (bug #1515).
* Manpage:
- Fix -A description wrt default annotations shown.
- Clarify annotation classes in -A description.
- Improve/clarify documentation of the -d option.
* --show:
- Mark currently selected samplerate item in samplerates lists.
- Support arrays of floats, unbreaks LCR output frequency listing.
- Do print floating point results even if value is zero.
- List protocol decoder tags (if available).
- Synchronize --get output for MQ with --show output.
- Add support for -i <file> --show, provide details on input stream.
* --scan: Show device serial number if available.
* Warn about unknown input/output module option keys (bug #1549).
* Extend options parser, support optional ID in key-value lists.
* Terminate with error when -B was specified but -P is missing (bug #1180).
* Fix listing of some configuration options (bug #1331).
* Print error message when output file creation fails (bug #1372).
* Windows:
- Set stdout to binary mode on Windows as needed (bug #1427).
- nsis: Ship Python stdlib *.pyd files needed by some PDs (bug #1409).
- nsis: Install 64bit Windows programs into 'Program Files' (bug #1082).
0.7.1 (2018-10-26)
------------------
* Command line option changes:
- Add the --protocol-decoder-samplenum option.
* Scan: Fix auto-select of non-demo device, if there's only one (bug #848).
* Protocol decoding: Always print colon after protocol decoder ID.
* input:
- Increase chunk size to 4MB (large performance improvements).
- Make read from stdin work with the presence of -I specs.
* Manpage:
- Fix outdated references to -V (it's -L now).
- Don't list specific output formats, only mention -L.
- Improve decoder stacking documentation.
- Mention currently unsupported channel name auto-matching.
- Various example invocation improvements (bug #1181).
* Fix invalid frame limit error reporting.
* Bugfix in order to make sr_session_stop() actually work.
* Add a .desktop file and an icon.
* Don't unnecessarily run the 'analog' output module on data sources
which don't have analog channels, thus improving performance.
* HACKING: Prefer git pull requests over mailing list patches.
0.7.0 (2017-06-12)
------------------
* Update sigrok-cli to the new APIs from both libsigrok 0.5.0 and also
libsigrokdecode 0.5.0.
* -P <decoder> --show:
- List the binary output classes of the decoder.
- List the possible input and output IDs of the decoder.
* --help:
- Clarify that --show also lists input/output format options,
as well as protocol decoder options (bug #851).
- Show a few typical invocations of e.g. --samples/--time/--continuous.
* Add an -L|--list-supported option; this used to be part of -V (bug #604).
* Drop the superfluous -S|--protocol-decoder-stack option. Stacking can
be done by simply using -P and providing the decoders in the correct order.
* Allow multiple -P options to decode multiple stacks (bug #868).
* Show decoder instance IDs so the user can tell instances apart (bug #868).
* Show annotations based on decoder ID (not instance ID).
- Behaviour preserved:
Single PD, no -A flag => all annotations from PD
Single PD, -A pdid => all annotations from PD
Single PD, -A pdid=annX => annX from PD
- Behaviour now added:
Duplicate PDs, no -A flag => all annotations from all PDs
Duplicate PDs, -A pdid => all annotations from all PDs of type pdid
Duplicate PDs, -A pdid=annX => all annX from all PDs of type pdid
* Fix various memory leaks.
* ./configure summary: Show linker flags used.
* NSIS:
- Update to Python 3.4.x. We can't use any higher version for the time
being, since 3.4.x is the last version to support Windows XP.
- Place the example .sr files in a separate installer section.
- Limit example .sr files to a small set to shrink the installer size.
- Clarify Start menu links (e.g. "Uninstall") to avoid confusion.
* HACKING: Update URL to Linux kernel coding style.
* Fix some compiler warnings (clang).
0.6.0 (2016-01-29)
------------------
* Update sigrok-cli to the new APIs from both libsigrok 0.4.0 and also
libsigrokdecode 0.4.0.
* Updated build requirements:
- libglib >= 2.32.0
- libsigrok >= 0.4.0
- libsigrokdecode >= 0.4.0
* Fix various compiler errors/warnings.
* Check srd_decoder_get_by_id() output to prevent a segfault (bug #370).
* manpage: Document the -M and -B options.
* Improve option parsing code and make it more robust.
* Drop references to obsolete sigrok-commits mailing list.
* Properly handle saving logic data packets of any size.
* Add 'analog' output module to default output.
* Fix various memory leaks.
* Show PD annotation row members by name, not number (bug #388).
* Handle floating point options for output modules.
* If only one non-demo device is present, select it.
* Allow input from stdin by specifying "-i -".
* Support uint64 input/output module options.
* Command line option changes:
- Add the --get option.
- Add the -T|--transform-module option.
* Always save all channels to a session file (bug #410).
* Support boolean command line options (bug #450).
* NSIS:
- Drop libusb0.dll, we always use libusb-1.0 now.
- Add start menu entries for Zadig (bug #543).
- Install data files into a 'share' subdirectory.
- Various additional NSIS file improvements.
* Fix a runtime warning with --show (bug #520).
* Add "-git-<hash>" suffix to development version numbers.
* Fix a libzip-related issue resulting in errors writing .sr files (bug #570).
* Fix a unitsize related issue (bug #352).
* Add support for SR_T_MQLIST and SR_T_MQ.
* Modernize the whole autotools setup.
0.5.0 (2014-05-06)
------------------
* Update sigrok-cli to the new APIs from both libsigrok 0.3.0 and also
libsigrokdecode 0.3.0.
* Add support for the new channel groups feature in libsigrok.
* Report channel groups (drivers) and annotation rows (PDs) in --show.
* The protocol decoder output verbosity now depends on the --loglevel used.
* Only show the longest annotation per default if multiple are provided by
the PD. Higher numbers for the -l option will show them all.
* Allow both hex and decimal numbers as values for command-line options.
* Add support for an explicit "sigrok" file format option that can be
used with --input-format or --output-format (bug #131).
* If no PD annotation class is specified, default to showing all (bug #149).
* Fix an issue when running decoders with optional channels (bug #138).
* Report possible PD option values in --show output (bug #330).
* Allow saving of output in continuous mode (bug #122).
* Add support for libsigrok's SR_T_DOUBLE_RANGE config key (bug #335).
* Add support for config keys of type G_VARIANT_TYPE_INT32.
* Fix a bug which involved trying to save a file containing no data.
* Fix an internal probe ordering issue (bug #268).
* Fix various memory leak issues (bug #134, others).
* Fix a bug causing samplerates in session files being zero (bug #340).
* Fix segfault during analog acquisition without '-O analog' (bugs #90, #105).
* Fix a compile issue when building without libsigrokdecode (bug #351).
* Command line option changes:
- Add the -g|--channel-group option.
- Add the -M option (for PD meta output type support).
- Add the -B option (for PD binary output type support).
- Rename the -p|--probes option to -C|--channels.
* Various improvements to the NSIS file for better Windows installer support.
- Ship (redistributable) firmware files in the Windows installer.
- Ship libusb0.dll in the Windows installer (bug #243).
- Ship zadig.exe and zadig_xp.exe in the Windows installer.
- Ship all sample files from sigrok-dumps in the Windows installer.
- Don't ship/run the full Python MSI installer, only the required files.
- Fix a working directory issue in the installer.
* Build system:
- Use a non-recursive automake setup (fewer files, less clutter).
- configure output: Show which libs are required and which are optional.
* manpage: Various documentation updates.
0.4.0 (2013-05-04)
------------------
* Update sigrok-cli to the new APIs from both libsigrok 0.2.0 and also
libsigrokdecode 0.2.0.
* Add support for handling analog data sources (DMMs, scopes, dataloggers).
* Bugfix in the handling of -A options with arguments.
* Updated build dependencies list.
- glib (required): Now must be >= 2.28.0.
- libsigrok (required): Now must be >= 0.2.0.
- libsigrokdecode (required): Now must be >= 0.2.0.
* Add support for specifying input format options.
* Probe numbers now generally start at 0 (not 1).
* Command line option changes:
- The -D|--list-devices option was renamed to --scan.
- The -d|--device option was renamed to -c|--config.
- The -a|--protocol-decoders option was renamed to -P|--protocol-decoders.
- The -s|--protocol-decoder-stack option was renamed to
-S|--protocol-decoder-stack.
- Added a --driver option to specify which libsigrok driver is to be used.
- Added a --show option. This can show details about drivers or PDs.
- Added a --frames option which limits the number of frames to get from
a supported oscilloscope (or other frame-based device).
* Various documentation updates (README, manpage, and so on).
* configure: Don't overwrite CFLAGS, but rather amend it.
0.3.1 (2012-05-30)
------------------
* Add a ChangeLog file to the tarball.
* -V option: If "-l 3" or higher is used, the PD description is shown, too.
* -a option: Print optional/required PD probes. Example: sigrok-cli -a uart.
* Fix compiling with "Homebrew" (Mac OS X).
* Stacking order doesn't have to be specified if it's the same as the
PD list. Example: sigrok-cli -i <file.sr> -a i2c,edid -s i2c,edid.
The -s option is no longer required in this special case.
* Only output module or PD output goes to stdout, everything else to stderr.
* Improved error handling: Stop sigrok-cli upon various PD related errors.
* New -A | --protocol-decoder-annotations option which allows the user to
select which annotation types (and from which PD in the stack) to show.
* Update the manpage.
* Fix a Makefile.am bug which caused the generated ChangeLog files being
accidentally deleted upon 'make distclean'.
0.3.0 (2012-04-17)
------------------
* New major version, now depends on libsigrok and libsigrokdecode.
* Initial support for protocol decoders (written in Python >= 3).
Supports streaming processing, and stacking of protocol decoders.
Currently supported: dcf77, mx25lxx05d, i2s, spi, edid, pan1321, mlx90614,
rtc8564, transitioncounter, usb, i2cdemux, i2c, i2cfilter, uart.
* Add support for the ChronoVu LA8 logic analyzer.
* Add support for the ChronoVu LA8 input- and output-formats.
* Add support for the CSV output format.
* New CLI options: --loglevel, --input-format, --protocol-decoders, and
--protocol-decoder-stack.
* Changed CLI options: Rename -f|--format to -O|--output-format.
* Demo driver: Add all-low and all-high pattern support.
* Saleae Logic driver: Initial support for multiple attached devices.
* OLS driver: Run-Length Encoding (RLE) support.
* Various portability fixes for Mac OS X and MinGW/Windows.
* Many bugfixes, improvements, and documentation updates.
0.2.0 (2011-04-03)
------------------
This is mostly a bugfix release.
* Fix session saving & input file loading, implement session loading support.
* Initial work on an NSIS-based Windows installer for sigrok.
* CLI: Change syntax for -d and -f to <thing>:key=value:key2=value2.
* Various bugfixes, internal code improvements, and documentation updates.
* Improve MinGW/Windows support in sigrok, fix various Windows issues.
* Improve Openbench Logic Sniffer output format support and add metadata
support (requires jawi's OLS client >= 0.9.4-rc1).
* Add FreeBSD support for sigrok.
* Add initial doxygen support (sigrok API documentation).
* ASIX SIGMA: Fix a firmware loading bug.
0.1.0 (2011-01-20)
------------------
* Initial release.
|