]>
sigrok.org Git - sigrok-cli.git/log
Daniel Elstner [Sat, 5 Sep 2015 22:51:10 +0000 (00:51 +0200)]
Clean up .gitignore
Daniel Elstner [Sat, 5 Sep 2015 21:12:09 +0000 (23:12 +0200)]
Build: Adopt modernized Autotools build system
Daniel Elstner [Sat, 5 Sep 2015 21:08:51 +0000 (23:08 +0200)]
Build: Add copy of sigrok.m4 from libsigrok
Daniel Elstner [Sat, 5 Sep 2015 21:20:21 +0000 (23:20 +0200)]
device: Use g_ascii_strcasecmp() for portability
Bert Vermeulen [Tue, 8 Sep 2015 12:26:22 +0000 (14:26 +0200)]
Free trigger after acquisition session.
Daniel Elstner [Wed, 2 Sep 2015 13:55:41 +0000 (15:55 +0200)]
NSIS installer fix for Windows
Bert Vermeulen [Sun, 23 Aug 2015 21:21:14 +0000 (23:21 +0200)]
Support SR_T_MQ.
Bert Vermeulen [Sun, 23 Aug 2015 21:21:14 +0000 (23:21 +0200)]
Support SR_T_MQLIST.
Bert Vermeulen [Sun, 23 Aug 2015 21:20:40 +0000 (23:20 +0200)]
Use new sr_key_info instead of sr_config_info.
Soeren Apel [Thu, 20 Aug 2015 18:24:29 +0000 (20:24 +0200)]
session: Use INTERNAL_IO_HANDLING output module flag
Also, fix the segfault occuring due to an invalid outfile
handle when using srzip.
Uwe Hermann [Thu, 20 Aug 2015 17:47:12 +0000 (19:47 +0200)]
Pass unitsize to srd_session_send() directly.
Follow an API change in libsigrokdecode where srd_inst_channel_set_all()
no longer gets passed a unitsize, but rather srd_session_send() gets it.
This allows us to avoid having to guess a unitsize based on the number
of channels (which guesses incorrectly in some cases).
This fixes (parts of) bug #352.
Uwe Hermann [Sun, 9 Aug 2015 15:27:18 +0000 (17:27 +0200)]
nsis: Add start menu entries for Zadig.
This fixes bug #543.
Uwe Hermann [Thu, 30 Jul 2015 17:11:17 +0000 (19:11 +0200)]
Don't open an output file in the case of srzip.
This fixes parts of bug #570.
Soeren Apel [Wed, 29 Jul 2015 19:37:47 +0000 (21:37 +0200)]
session: Supply filename to the output module directly
This fixes parts of bug #570.
Uwe Hermann [Sat, 18 Jul 2015 16:07:12 +0000 (18:07 +0200)]
Build-depend on the upcoming libsigrok + libsigrokdecode 0.4.0.
Uwe Hermann [Sat, 18 Jul 2015 16:05:58 +0000 (18:05 +0200)]
Bump version to 0.6.0 (the upcoming next major release).
Uwe Hermann [Sat, 18 Jul 2015 16:05:36 +0000 (18:05 +0200)]
Append "-git" to the version string.
This avoids confusion with the released tarballs.
Jens Steinhauser [Fri, 17 Apr 2015 21:28:44 +0000 (23:28 +0200)]
Check if hash table is NULL before accessing it.
This fixes bug 520.
Uwe Hermann [Tue, 7 Apr 2015 00:38:39 +0000 (02:38 +0200)]
autogen.sh: Drop obsolete MinGW/MSYS items.
For Windows builds (which require MinGW-w64) we currently support:
- cross-builds using MXE (mxe.cc) and possibly other cross-compile setups
- native builds using MSYS2 (sf.net/projects/msys2/)
Neither of those require explicitly specifying ACLOCAL_DIR.
Uwe Hermann [Sat, 4 Apr 2015 17:34:06 +0000 (19:34 +0200)]
Update due to sr_driver_list() now taking a context.
Uwe Hermann [Thu, 26 Mar 2015 20:56:29 +0000 (21:56 +0100)]
Minor cosmetics.
Uwe Hermann [Thu, 26 Mar 2015 20:51:37 +0000 (21:51 +0100)]
Don't check g_free() arguments for NULL.
The g_free() call is guaranteed to not segfault when NULL is passed.
Uwe Hermann [Thu, 26 Mar 2015 20:39:28 +0000 (21:39 +0100)]
Various #include file cosmetic fixes.
Generally include system headers before local headers, unless there's
a technical reason to use another order.
Martin Ling [Wed, 25 Mar 2015 01:54:52 +0000 (01:54 +0000)]
sigrok-cli: Update for sr_session_{new,load} API change.
Uwe Hermann [Fri, 20 Mar 2015 18:38:33 +0000 (19:38 +0100)]
Minor cosmetics, whitespace- and consistency fixes.
Martin Ling [Thu, 19 Mar 2015 22:00:34 +0000 (22:00 +0000)]
Use sr_dev_channel_enable().
Martin Ling [Wed, 18 Mar 2015 16:40:18 +0000 (16:40 +0000)]
Fix memory leak in config_key_has_cap().
Bartosz Golaszewski [Thu, 26 Feb 2015 15:06:26 +0000 (16:06 +0100)]
session.c: Indicate the error type when --config --set fails.
When sigrok-cli fails to set a config option it doesn't indicate
the actual error as opposed to --get. Print the error message in
both cases.
Signed-off-by: Bartosz Golaszewski <redacted>
Aurelien Jacobs [Thu, 12 Feb 2015 16:08:33 +0000 (17:08 +0100)]
show: pass NULL parameter to config_key_has_cap() instead of uninitialized cg.
It doesn't make sense to pass a cg to this config_key_has_cap() call
as it is trying to retrieve the device's global SR_CONF_LIMIT_SAMPLES.
This fixes the following warning:
show.c: In function ‘show_dev_detail’:
show.c:392:8: warning: ‘cg’ may be used uninitialized in this function [-Wmaybe-uninitialized]
&& config_key_has_cap(driver, sdi, cg, key, SR_CONF_LIST)) {
^
Aurelien Jacobs [Thu, 12 Feb 2015 15:00:54 +0000 (16:00 +0100)]
session: remove unused variable 'size'.
Uwe Hermann [Wed, 11 Feb 2015 08:49:03 +0000 (09:49 +0100)]
Implement support for running transform modules.
Syntax:
sigrok-cli ... -T <transformmodule>:opt1=val1:opt2=val2 ...
Uwe Hermann [Tue, 10 Feb 2015 19:01:07 +0000 (20:01 +0100)]
Add -T|--transform-module and show transform modules in -V output.
Uwe Hermann [Sat, 24 Jan 2015 19:52:31 +0000 (20:52 +0100)]
README: Update build requirements list.
Bartosz Golaszewski [Thu, 4 Dec 2014 16:27:08 +0000 (17:27 +0100)]
opt_to_gvar: notify the user in case of invalid values for --config
sigrok-cli exits silently in many cases where values passed to --config are
empty strings or haven't been converted by GLib functions properly.
Check for errors and notify the user.
Signed-off-by: Bartosz Golaszewski <redacted>
Bartosz Golaszewski [Thu, 4 Dec 2014 16:27:07 +0000 (17:27 +0100)]
opt_to_gvar: support SR_T_KEYVALUE
The key-value data type is not supported as a configuration option. Implement
its support as a GLib dictionary.
Signed-off-by: Bartosz Golaszewski <redacted>
Bartosz Golaszewski [Thu, 4 Dec 2014 16:27:06 +0000 (17:27 +0100)]
opt_to_gvar: print an error message for unsupported data types
Unsupported data types are silently ignored in opt_to_gvar() switch
statement. This leads to confusion as sigrok-cli just exits without
giving the user any hint on what's the reason for not setting the option
properly.
Add an error message for unmatched data types.
Signed-off-by: Bartosz Golaszewski <redacted>
Uwe Hermann [Sun, 7 Dec 2014 16:48:29 +0000 (17:48 +0100)]
mingw: Drop libusb0.dll, always use libusb-1.0.
Bert Vermeulen [Tue, 18 Nov 2014 15:24:52 +0000 (16:24 +0100)]
Always check config key capabilities before using them.
Bert Vermeulen [Mon, 17 Nov 2014 12:59:42 +0000 (13:59 +0100)]
Check for config key availability before using it.
Bert Vermeulen [Tue, 11 Nov 2014 23:03:16 +0000 (00:03 +0100)]
Use the srzip output module instead of session save API.
Uwe Hermann [Tue, 11 Nov 2014 15:32:33 +0000 (16:32 +0100)]
Use getters now that 'struct sr_dev_inst' is opaque.
Bert Vermeulen [Mon, 27 Oct 2014 20:29:17 +0000 (21:29 +0100)]
Show driver detail even if no device was found.
Bert Vermeulen [Mon, 27 Oct 2014 20:28:16 +0000 (21:28 +0100)]
show: Handle more datatypes in a generic way.
Bert Vermeulen [Sun, 19 Oct 2014 09:52:37 +0000 (11:52 +0200)]
Fix memory leak.
Jens Steinhauser [Sun, 19 Oct 2014 08:47:31 +0000 (10:47 +0200)]
Parse boolean command line options.
This fixes bug 450.
Bert Vermeulen [Thu, 2 Oct 2014 09:35:07 +0000 (11:35 +0200)]
Clean up session file loading.
Bert Vermeulen [Tue, 23 Sep 2014 10:16:50 +0000 (12:16 +0200)]
input: Use sr_input_end() at end of input stream.
Bert Vermeulen [Mon, 22 Sep 2014 13:28:40 +0000 (15:28 +0200)]
input: Don't use the sdi until it's ready.
Bert Vermeulen [Tue, 23 Sep 2014 20:39:40 +0000 (22:39 +0200)]
Set device options when called with --get.
Bert Vermeulen [Tue, 23 Sep 2014 20:38:29 +0000 (22:38 +0200)]
Make sure to treat all config keys as uint32_t.
Uwe Hermann [Fri, 19 Sep 2014 10:39:33 +0000 (12:39 +0200)]
Fix a compiler warning.
input.c: In function ‘load_input_file’:
input.c:123:7: warning: ‘fd’ may be used uninitialized in this function
[-Wmaybe-uninitialized]
len = read(fd, buf->str, BUFSIZE);
^
input.c:42:6: note: ‘fd’ was declared here
int fd;
^
Bert Vermeulen [Wed, 17 Sep 2014 14:03:45 +0000 (16:03 +0200)]
Adapt to config key capabilities.
Uwe Hermann [Mon, 15 Sep 2014 18:26:08 +0000 (20:26 +0200)]
Replace ann_format with ann_class.
The naming has been changed to "annotation class" a while ago.
Bert Vermeulen [Sat, 13 Sep 2014 13:17:49 +0000 (15:17 +0200)]
Always save all channels to a session file.
This works around limitations of the current API that screw up saving
only enabled channels. See bug 410.
Bert Vermeulen [Wed, 10 Sep 2014 15:57:01 +0000 (17:57 +0200)]
Add --get option.
Bert Vermeulen [Tue, 9 Sep 2014 17:54:36 +0000 (19:54 +0200)]
Fail on invalid channel group.
Bert Vermeulen [Sun, 7 Sep 2014 12:58:16 +0000 (14:58 +0200)]
Add missing --show pretty-printers.
Bert Vermeulen [Sat, 30 Aug 2014 18:17:34 +0000 (20:17 +0200)]
Support uint64 input/output module options.
Bert Vermeulen [Fri, 29 Aug 2014 21:02:19 +0000 (23:02 +0200)]
Fix session file loading.
Bert Vermeulen [Wed, 27 Aug 2014 23:50:49 +0000 (01:50 +0200)]
Use sr_input_scan_*() API changes.
Bert Vermeulen [Wed, 27 Aug 2014 22:17:05 +0000 (00:17 +0200)]
Always consider input from stdin as a non-session format.
Bert Vermeulen [Tue, 19 Aug 2014 23:15:36 +0000 (01:15 +0200)]
Allow input from stdin by specifying "-i -".
Bert Vermeulen [Sun, 10 Aug 2014 14:58:36 +0000 (16:58 +0200)]
Use new input API.
Peter Zotov [Sun, 24 Aug 2014 09:24:02 +0000 (13:24 +0400)]
Trigger match on any edge is e, not c.
Peter Zotov [Sat, 23 Aug 2014 09:02:50 +0000 (13:02 +0400)]
If only one non-demo device is present, select it.
Bert Vermeulen [Wed, 20 Aug 2014 15:31:17 +0000 (17:31 +0200)]
Fix generic sr_option enumeration.
Bert Vermeulen [Mon, 18 Aug 2014 21:59:23 +0000 (23:59 +0200)]
Fix output module enumeration + code cleanup.
Bert Vermeulen [Fri, 15 Aug 2014 20:32:17 +0000 (22:32 +0200)]
Enumerate output module options according to API change.
Bert Vermeulen [Sat, 2 Aug 2014 23:19:55 +0000 (01:19 +0200)]
Better output module checking.
Bert Vermeulen [Sat, 2 Aug 2014 01:43:53 +0000 (03:43 +0200)]
Handle floating point options for output modules.
Bert Vermeulen [Fri, 1 Aug 2014 14:04:08 +0000 (16:04 +0200)]
Show PD annotation row members by name, not number.
This fixes bug 388.
Bert Vermeulen [Sun, 27 Jul 2014 21:33:37 +0000 (23:33 +0200)]
Remove stray debug output.
Bert Vermeulen [Fri, 25 Jul 2014 20:39:48 +0000 (22:39 +0200)]
Use finished output API.
Bert Vermeulen [Thu, 24 Jul 2014 18:31:55 +0000 (20:31 +0200)]
Free results of device scan as soon as possible.
Bert Vermeulen [Thu, 24 Jul 2014 02:28:26 +0000 (04:28 +0200)]
Add analog output module to default output.
The default output module is bits, which only handles logic data.
When a user queries a device which outputs analog data, this results
in no output at all, which often confuses new users.
Bert Vermeulen [Wed, 23 Jul 2014 17:21:54 +0000 (19:21 +0200)]
Properly handle saving logic data packets of any size.
Uwe Hermann [Tue, 22 Jul 2014 22:02:30 +0000 (00:02 +0200)]
Drop references to obsolete sigrok-commits mailing list.
Bert Vermeulen [Thu, 17 Jul 2014 20:49:20 +0000 (22:49 +0200)]
Use new session API.
Jens Steinhauser [Tue, 15 Jul 2014 21:40:20 +0000 (23:40 +0200)]
options: Make sure there are no extra arguments.
Jens Steinhauser [Tue, 15 Jul 2014 21:31:34 +0000 (23:31 +0200)]
options: Allow input/output file names only once.
Jens Steinhauser [Tue, 15 Jul 2014 20:52:35 +0000 (22:52 +0200)]
options: String options are only allowed once.
Jens Steinhauser [Tue, 15 Jul 2014 15:19:55 +0000 (17:19 +0200)]
Remove unnecessary extern option variable declarations.
Jens Steinhauser [Tue, 15 Jul 2014 15:14:03 +0000 (17:14 +0200)]
Put option parsing into a separate file.
Bert Vermeulen [Wed, 9 Jul 2014 23:53:17 +0000 (01:53 +0200)]
Add some missing headers.
Bert Vermeulen [Sun, 10 Nov 2013 13:00:32 +0000 (14:00 +0100)]
manpage: Document -M and -B options.
Bert Vermeulen [Fri, 20 Jun 2014 15:01:48 +0000 (17:01 +0200)]
Check srd_decoder_get_by_id() output.
This fixes bug 370. Thanks to Sander Alberink for the bug report
and patch.
Aurelien Jacobs [Tue, 3 Jun 2014 14:46:03 +0000 (16:46 +0200)]
fix a potential use of uninitialized variable
show.c: In function ‘show_dev_detail’:
show.c:214:11: warning: ‘c’ may be used uninitialized in this function [-Wmaybe-uninitialized]
char *s, c;
^
Bert Vermeulen [Sat, 31 May 2014 08:36:15 +0000 (10:36 +0200)]
Use sr_trigger_stage_add().
Bert Vermeulen [Sun, 25 May 2014 22:58:42 +0000 (00:58 +0200)]
Use new trigger API.
Cody P Schafer [Wed, 7 May 2014 04:18:38 +0000 (21:18 -0700)]
sigrok-cli: AC_ARG_WITH uses withval, not enableval
Signed-off-by: Cody P Schafer <redacted>
Uwe Hermann [Tue, 6 May 2014 21:19:15 +0000 (23:19 +0200)]
configure.ac: Bump package version to 0.5.0.
Uwe Hermann [Tue, 6 May 2014 21:17:43 +0000 (23:17 +0200)]
Bump libsigrok/libsigrokdecode dependencies to 0.3.0 each.
Uwe Hermann [Tue, 6 May 2014 07:00:00 +0000 (09:00 +0200)]
NEWS: Add list of user-visible changes so far.
Uwe Hermann [Tue, 6 May 2014 18:20:04 +0000 (20:20 +0200)]
Adapt to SR_T_CHAR -> SR_T_STRING rename.
Uwe Hermann [Sun, 4 May 2014 23:54:48 +0000 (01:54 +0200)]
manpage: Document the --frames option.
Uwe Hermann [Sun, 4 May 2014 21:14:25 +0000 (23:14 +0200)]
Update the manpage.
- Don't refer to the not yet existing nexus-osciprime driver.
- Update an example sigrok-cli --scan output to match the current format.
- Update some sections to honor that channels are now specified by
name (not number). Example: "-P uart:rx=FTDIRX" instead of "-P uart:rx=6"
(if channel 6 has been actually named "FTDIRX" by the user/frontend).
This fixes bug #332.
- SPI PD: The 'sck' pin is now called 'clk', update the manpage example.
- Fix a typo in the -S documentation: s/-A/-P/.
- The --time option currently only supports "ms" and "s" as units.
- Various minor cosmetic changes.
Uwe Hermann [Sun, 4 May 2014 14:49:01 +0000 (16:49 +0200)]
Use a non-recursive automake setup.
(fewer files, less clutter)
Bert Vermeulen [Sat, 26 Apr 2014 19:11:16 +0000 (12:11 -0700)]
Fix compile without decoding support.
This fixes bug 351.
Uwe Hermann [Fri, 25 Apr 2014 17:32:01 +0000 (19:32 +0200)]
session: Show unitsize of the received data.
Also, minor consistency fixes.
Bert Vermeulen [Thu, 24 Apr 2014 18:58:35 +0000 (20:58 +0200)]
Fix saving to session file.