]>
sigrok.org Git - sigrok-cli.git/log
Martin Ling [Tue, 3 Nov 2015 11:42:30 +0000 (11:42 +0000)]
Update for configuration API changes.
Daniel Elstner [Fri, 9 Oct 2015 16:45:03 +0000 (18:45 +0200)]
input: Use own main loop instead of sr_session_run()
Again, this is mainly for demonstration purposes, and to make
sigrok-cli consistently use the same "modern" API everywhere.
Daniel Elstner [Fri, 9 Oct 2015 16:33:14 +0000 (18:33 +0200)]
build: Require GLib 2.32.0
This is needed for the G_SOURCE_REMOVE symbolic constant. Although
it would be trivial to make do without it, there is no reason not to
bump the requirement since libsigrok depends on GLib 2.32.0 anyway.
Daniel Elstner [Fri, 9 Oct 2015 16:26:00 +0000 (18:26 +0200)]
anykey: Use GLib I/O channel watch
Watch for input on a GLib I/O channel using the standard GLib main
loop API instead of injecting an FD event source into the sigrok
session loop.
Also run the session in a main loop created by sigrok-cli instead
of using sr_session_run(). This is mainly for demonstration; the
GLib I/O watch change would work even with sr_session_run() since
it is using the same main context in this case.
Daniel Elstner [Fri, 9 Oct 2015 15:22:21 +0000 (17:22 +0200)]
options: Type of G_OPTION_ARG_NONE is gboolean
Change mistaken gchar * variables to gboolean type.
Uwe Hermann [Wed, 7 Oct 2015 00:05:00 +0000 (02:05 +0200)]
Use g_strerror() in favor of strerror().
Daniel Elstner [Sat, 3 Oct 2015 15:50:28 +0000 (17:50 +0200)]
windows: Install data files into share subdirectory
This allows these files to be found on standard paths relative
to the executable location.
Uwe Hermann [Mon, 14 Sep 2015 15:31:59 +0000 (17:31 +0200)]
Makefile.am: Shorten ChangeLog target a bit.
Daniel Elstner [Sun, 13 Sep 2015 20:45:24 +0000 (22:45 +0200)]
Build: Move _POSIX_C_SOURCE definition to config.h
Do not redefine it though when already set, so that it can be
overridden by the user, or indirectly by the compiler settings.
Daniel Elstner [Sun, 13 Sep 2015 20:42:51 +0000 (22:42 +0200)]
Build: Include <config.h> first in all source files
Since Autoconf places some important feature flags only into the
configuration header, it is necessary to include it globally to
guarantee a consistent build.
Uwe Hermann [Sat, 12 Sep 2015 15:06:43 +0000 (17:06 +0200)]
Use PRIu64 instead of %ld for uint64_t printing.
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.