]> sigrok.org Git - libsigrok.git/log
libsigrok.git
10 years agoscpi: Strip trailing newline from *IDN response if present.
Martin Ling [Sun, 29 Dec 2013 12:13:04 +0000 (13:13 +0100)]
scpi: Strip trailing newline from *IDN response if present.

10 years agovictor-dmm: Fix MIN/MAX always being reported.
Uwe Hermann [Sun, 29 Dec 2013 11:33:10 +0000 (12:33 +0100)]
victor-dmm: Fix MIN/MAX always being reported.

This fixes bug #228.

10 years agodemo: Analog probe support.
Bert Vermeulen [Fri, 27 Dec 2013 22:52:23 +0000 (23:52 +0100)]
demo: Analog probe support.

10 years agodemo: User-configurable number of probes.
Bert Vermeulen [Tue, 24 Dec 2013 10:27:40 +0000 (11:27 +0100)]
demo: User-configurable number of probes.

The sigrok and incremental patterns repeat every 8 probes, shifted by
one probe.

10 years agoAdd config keys for setting the number of analog probes.
Bert Vermeulen [Sun, 22 Dec 2013 23:01:59 +0000 (00:01 +0100)]
Add config keys for setting the number of analog probes.

This is primarily of use in the demo driver, but this patch also
takes in the logic probe setting config key used only by the
session driver so far.

10 years agoSkip analog probes in logic-only output formats.
Bert Vermeulen [Sun, 29 Dec 2013 09:57:38 +0000 (10:57 +0100)]
Skip analog probes in logic-only output formats.

10 years agoRevise SCPI read API to allow backend-independent data handling.
Martin Ling [Sun, 29 Dec 2013 01:36:49 +0000 (02:36 +0100)]
Revise SCPI read API to allow backend-independent data handling.

10 years agoAdd udev rule for Agilent DSO1000 series.
Martin Ling [Sun, 29 Dec 2013 00:48:40 +0000 (01:48 +0100)]
Add udev rule for Agilent DSO1000 series.

10 years agorigol-ds: Support the rest of the DSO1000 range.
Martin Ling [Sun, 29 Dec 2013 00:39:49 +0000 (01:39 +0100)]
rigol-ds: Support the rest of the DSO1000 range.

10 years agorigol-ds: Support 4 analog channels.
Martin Ling [Sun, 29 Dec 2013 00:34:58 +0000 (01:34 +0100)]
rigol-ds: Support 4 analog channels.

10 years agorigol-ds: Use correct live waveform size for Agilent DSO1000 series.
Martin Ling [Sat, 28 Dec 2013 23:35:09 +0000 (00:35 +0100)]
rigol-ds: Use correct live waveform size for Agilent DSO1000 series.

10 years agorigol-ds: Add support for Agilent DSO1014A.
Martin Ling [Sat, 28 Dec 2013 23:27:11 +0000 (00:27 +0100)]
rigol-ds: Add support for Agilent DSO1014A.

10 years agoscpi: Log IDN? result.
Martin Ling [Sat, 28 Dec 2013 23:26:54 +0000 (00:26 +0100)]
scpi: Log IDN? result.

10 years agoAdd config keys for upcoming RF demodulator drivers.
Bert Vermeulen [Sat, 28 Dec 2013 20:00:46 +0000 (21:00 +0100)]
Add config keys for upcoming RF demodulator drivers.

Langford driver will be first.

10 years agorigol-ds: Fix rigol_ds_channel_start() for digital channels.
Martin Ling [Fri, 27 Dec 2013 22:28:17 +0000 (23:28 +0100)]
rigol-ds: Fix rigol_ds_channel_start() for digital channels.

10 years agorigol-ds: Use correct analog frame size for VS5000 series.
Martin Ling [Fri, 27 Dec 2013 22:24:40 +0000 (23:24 +0100)]
rigol-ds: Use correct analog frame size for VS5000 series.

10 years agorigol-ds: Use set_cfg wrapper for capture setup commands.
Martin Ling [Fri, 27 Dec 2013 22:19:55 +0000 (23:19 +0100)]
rigol-ds: Use set_cfg wrapper for capture setup commands.

10 years agorigol-ds: Select channels before issuing RUN command.
Martin Ling [Fri, 27 Dec 2013 22:13:21 +0000 (23:13 +0100)]
rigol-ds: Select channels before issuing RUN command.

10 years agorigol-ds: Unify partial read handling.
Martin Ling [Fri, 27 Dec 2013 18:50:48 +0000 (19:50 +0100)]
rigol-ds: Unify partial read handling.

10 years agorigol-ds: Unify code for counting expected incoming bytes.
Martin Ling [Fri, 27 Dec 2013 17:56:59 +0000 (18:56 +0100)]
rigol-ds: Unify code for counting expected incoming bytes.

10 years agorigol-ds: Use rigol_ds_channel_start() function for legacy protocol too.
Martin Ling [Fri, 27 Dec 2013 16:03:13 +0000 (17:03 +0100)]
rigol-ds: Use rigol_ds_channel_start() function for legacy protocol too.

10 years agorigol-ds: Rename and document some confusingly named variables.
Martin Ling [Fri, 27 Dec 2013 14:59:25 +0000 (15:59 +0100)]
rigol-ds: Rename and document some confusingly named variables.

10 years agoasix-sigma: fix incorrect pointer cast (non-aligned memory and endiannes issue)
Aurelien Jacobs [Fri, 27 Dec 2013 16:29:03 +0000 (17:29 +0100)]
asix-sigma: fix incorrect pointer cast (non-aligned memory and endiannes issue)

This fixes the following warning:

asix-sigma.c: In function 'receive_data':
asix-sigma.c:1064:4: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    devc->state.lastts = *(uint16_t *) buf - 1;
    ^

10 years agoappa-55ii: Don't use _t suffix for a typedef.
Uwe Hermann [Fri, 27 Dec 2013 16:27:52 +0000 (17:27 +0100)]
appa-55ii: Don't use _t suffix for a typedef.

Names ending with _t are reserved for POSIX.

http://pubs.opengroup.org/onlinepubs/9699919799/functions/V2_chap02.html
(last line in table 2)

10 years agohameg-hmo: Support DC LINE coupling.
Bert Vermeulen [Fri, 27 Dec 2013 15:00:25 +0000 (16:00 +0100)]
hameg-hmo: Support DC LINE coupling.

10 years agoDoxygen fixes: Hide private stuff, document some structs.
Uwe Hermann [Fri, 27 Dec 2013 15:18:28 +0000 (16:18 +0100)]
Doxygen fixes: Hide private stuff, document some structs.

10 years agoDoxyfile/Doxyfile_internal: Ignore doxy/* when creating docs.
Uwe Hermann [Fri, 27 Dec 2013 14:50:27 +0000 (15:50 +0100)]
Doxyfile/Doxyfile_internal: Ignore doxy/* when creating docs.

10 years agoDoxyfile/Doxyfile_internal: Update to same 1.8.5 template, sync them.
Uwe Hermann [Fri, 27 Dec 2013 14:36:22 +0000 (15:36 +0100)]
Doxyfile/Doxyfile_internal: Update to same 1.8.5 template, sync them.

This also makes the diff from Doxyfile to Doxyfile_internal more readable.

Also, put public API docs into doxy/html-api/, private stuff into
doxy/html-internal/.

10 years agolog prefixes: Cosmetics, consistency fixes, typo fixes.
Uwe Hermann [Fri, 27 Dec 2013 12:05:54 +0000 (13:05 +0100)]
log prefixes: Cosmetics, consistency fixes, typo fixes.

10 years agoCentralise duplicated logging helper defines.
Martin Ling [Mon, 23 Dec 2013 03:38:35 +0000 (03:38 +0000)]
Centralise duplicated logging helper defines.

10 years agoteleinfo: Minor cleanups.
Uwe Hermann [Thu, 26 Dec 2013 23:35:42 +0000 (00:35 +0100)]
teleinfo: Minor cleanups.

10 years agoappa-55ii: Minor cosmetics, whitespace fixes.
Uwe Hermann [Thu, 26 Dec 2013 23:22:19 +0000 (00:22 +0100)]
appa-55ii: Minor cosmetics, whitespace fixes.

10 years agogmc-mh-1x-2x: Use standard API callback names for now.
Uwe Hermann [Thu, 26 Dec 2013 12:15:46 +0000 (13:15 +0100)]
gmc-mh-1x-2x: Use standard API callback names for now.

If multiple functions need to be differentiated later, we can bring
back more specific names.

10 years agogmc-mh-1x-2x: Don't put driver-specific things in sr/SR namespace.
Uwe Hermann [Thu, 26 Dec 2013 12:02:02 +0000 (13:02 +0100)]
gmc-mh-1x-2x: Don't put driver-specific things in sr/SR namespace.

10 years agogmc-mh-1x-2x: Use 'di' variable to match other drivers.
Uwe Hermann [Thu, 26 Dec 2013 11:55:54 +0000 (12:55 +0100)]
gmc-mh-1x-2x: Use 'di' variable to match other drivers.

10 years agogmc-mh-1x-2x: Fix two compiler warnings.
Uwe Hermann [Thu, 26 Dec 2013 11:52:29 +0000 (12:52 +0100)]
gmc-mh-1x-2x: Fix two compiler warnings.

10 years agogmc-mh-1x-2x: Cosmetics, whitespace, cleanups.
Uwe Hermann [Thu, 26 Dec 2013 11:51:18 +0000 (12:51 +0100)]
gmc-mh-1x-2x: Cosmetics, whitespace, cleanups.

10 years agoappa-55ii: Coding style fixes.
Bert Vermeulen [Mon, 23 Dec 2013 00:53:30 +0000 (01:53 +0100)]
appa-55ii: Coding style fixes.

10 years agoappa-55ii: driver implementation with Live and Memory data source support
Aurelien Jacobs [Wed, 11 Dec 2013 23:22:32 +0000 (00:22 +0100)]
appa-55ii: driver implementation with Live and Memory data source support

10 years agoappa-55ii: Initial driver skeleton.
Aurelien Jacobs [Sun, 1 Dec 2013 00:13:44 +0000 (01:13 +0100)]
appa-55ii: Initial driver skeleton.

10 years agoendian neutral helper macro to read 16/32 bits integer from unaligned memory
Aurelien Jacobs [Wed, 11 Dec 2013 23:20:47 +0000 (00:20 +0100)]
endian neutral helper macro to read 16/32 bits integer from unaligned memory

10 years agoadd support for AVG mqflag
Aurelien Jacobs [Wed, 11 Dec 2013 23:18:00 +0000 (00:18 +0100)]
add support for AVG mqflag

10 years agodemo: Code cleanup.
Bert Vermeulen [Sun, 22 Dec 2013 17:46:45 +0000 (18:46 +0100)]
demo: Code cleanup.

10 years agoWindows usb: don't try to resume thread if shut down in callback.
Martin Ling [Sun, 22 Dec 2013 17:38:24 +0000 (17:38 +0000)]
Windows usb: don't try to resume thread if shut down in callback.

10 years agousb: Enforce that there can only be one USB event source for now.
Martin Ling [Sun, 22 Dec 2013 17:27:13 +0000 (17:27 +0000)]
usb: Enforce that there can only be one USB event source for now.

10 years agoWindows usb: Unlock mutex when shutting down wait thread.
Martin Ling [Sun, 22 Dec 2013 17:10:57 +0000 (17:10 +0000)]
Windows usb: Unlock mutex when shutting down wait thread.

10 years agoWinsock2.h must be included before anything that includes Winsock.h.
Martin Ling [Sun, 22 Dec 2013 14:50:11 +0000 (14:50 +0000)]
Winsock2.h must be included before anything that includes Winsock.h.

10 years agoImplement usb_source_add and usb_source_remove for Windows.
Martin Ling [Sun, 22 Dec 2013 07:16:56 +0000 (07:16 +0000)]
Implement usb_source_add and usb_source_remove for Windows.

10 years agoUse common usb_source_add and usb_source_remove functions.
Martin Ling [Sat, 21 Dec 2013 23:03:24 +0000 (23:03 +0000)]
Use common usb_source_add and usb_source_remove functions.

10 years agoUse new libserialport event set API to make GPollFDs for serial sources.
Martin Ling [Fri, 20 Dec 2013 17:45:46 +0000 (17:45 +0000)]
Use new libserialport event set API to make GPollFDs for serial sources.

10 years agoBump minimum libusb version to 1.0.16
Bert Vermeulen [Thu, 19 Dec 2013 09:45:36 +0000 (10:45 +0100)]
Bump minimum libusb version to 1.0.16

This gets us the libusb version checking mechanism itself, hopefully
making this sort of thing easier in future.

Also hotplug, device tree traversal, and lots of fixes.

10 years agobbcgm-m2110: Minor cosmetics.
Uwe Hermann [Wed, 18 Dec 2013 23:31:26 +0000 (00:31 +0100)]
bbcgm-m2110: Minor cosmetics.

10 years agoserial-dmm: Add BBC Goerz Metrawatt M2110 DMM driver.
Matthias Heidbrink [Wed, 18 Dec 2013 22:37:42 +0000 (23:37 +0100)]
serial-dmm: Add BBC Goerz Metrawatt M2110 DMM driver.

10 years agoserial-dmm: Commented struct dmm_info.
Matthias Heidbrink [Wed, 18 Dec 2013 22:33:45 +0000 (23:33 +0100)]
serial-dmm: Commented struct dmm_info.

10 years agohameg-hmo: Move the declaration of the driver info out of protocol.h
poljar (Damir Jelić) [Mon, 9 Dec 2013 13:35:29 +0000 (14:35 +0100)]
hameg-hmo: Move the declaration of the driver info out of protocol.h

This fixes duplicate symbol error on Mac OS X.

BugLink: http://sigrok.org/bugzilla/show_bug.cgi?id=216
10 years agoserial.c: Show both error code and error message.
Uwe Hermann [Tue, 17 Dec 2013 16:46:24 +0000 (17:46 +0100)]
serial.c: Show both error code and error message.

This is helpful in many cases, e.g. when trying to identify which of the
16000 system error codes from

  http://msdn.microsoft.com/en-us/library/ms681381%28VS.85%29.aspx

has been encountered (which is not trivial if you only have an,
e.g. German, string message alone).

10 years agoDoxygen: Consistently use @ notation everywhere.
Uwe Hermann [Mon, 16 Dec 2013 09:24:32 +0000 (10:24 +0100)]
Doxygen: Consistently use @ notation everywhere.

10 years agoDrop superfluous \n in some debug messages.
Uwe Hermann [Tue, 10 Dec 2013 17:18:58 +0000 (18:18 +0100)]
Drop superfluous \n in some debug messages.

10 years agoFix a few #include guard names.
Uwe Hermann [Tue, 10 Dec 2013 16:39:31 +0000 (17:39 +0100)]
Fix a few #include guard names.

10 years agopython: Use OrderedDict for input formats.
Martin Ling [Tue, 17 Dec 2013 16:25:13 +0000 (16:25 +0000)]
python: Use OrderedDict for input formats.

10 years agopython: Split up Device class and add InputFileDevice class.
Martin Ling [Tue, 17 Dec 2013 16:10:08 +0000 (16:10 +0000)]
python: Split up Device class and add InputFileDevice class.

10 years agopython: Give config keys an auto lowercase name if they have none defined.
Martin Ling [Tue, 17 Dec 2013 13:11:43 +0000 (13:11 +0000)]
python: Give config keys an auto lowercase name if they have none defined.

10 years agopython: Add ConfigKey.info and ConfigKey.<id> shortcuts.
Martin Ling [Tue, 17 Dec 2013 13:01:35 +0000 (13:01 +0000)]
python: Add ConfigKey.info and ConfigKey.<id> shortcuts.

10 years agopython: ConfigInfo: return None from constructor if not available.
Martin Ling [Tue, 17 Dec 2013 13:01:11 +0000 (13:01 +0000)]
python: ConfigInfo: return None from constructor if not available.

10 years agopython: Add ConfigInfo and DataType classes.
Martin Ling [Tue, 17 Dec 2013 12:47:49 +0000 (12:47 +0000)]
python: Add ConfigInfo and DataType classes.

10 years agopython: Finish output format support.
Martin Ling [Tue, 17 Dec 2013 00:42:33 +0000 (00:42 +0000)]
python: Finish output format support.

10 years agopython: Finish input format support.
Martin Ling [Mon, 16 Dec 2013 02:11:42 +0000 (02:11 +0000)]
python: Finish input format support.

10 years agopython: Add initial support for input and output formats.
Martin Ling [Mon, 16 Dec 2013 01:21:39 +0000 (01:21 +0000)]
python: Add initial support for input and output formats.

10 years agopython: fix setting device/probe group configuration.
Martin Ling [Mon, 16 Dec 2013 18:09:57 +0000 (18:09 +0000)]
python: fix setting device/probe group configuration.

10 years agopython: whitespace fix.
Martin Ling [Sun, 15 Dec 2013 20:02:05 +0000 (20:02 +0000)]
python: whitespace fix.

10 years agoDetect non-existent file before libzip does.
Bert Vermeulen [Wed, 11 Dec 2013 09:49:01 +0000 (10:49 +0100)]
Detect non-existent file before libzip does.

10 years agostd: Don't build serial helpers without libserialport present.
Bert Vermeulen [Tue, 10 Dec 2013 23:33:11 +0000 (00:33 +0100)]
std: Don't build serial helpers without libserialport present.

10 years agoMake API docs more consistent, avoid tabs to line up comments.
Bert Vermeulen [Mon, 9 Dec 2013 21:49:12 +0000 (22:49 +0100)]
Make API docs more consistent, avoid tabs to line up comments.

10 years agodoxygen: Created Doxyfile_internal to extract „everything“ that is possible into...
Matthias Heidbrink [Fri, 22 Nov 2013 20:08:49 +0000 (21:08 +0100)]
doxygen: Created Doxyfile_internal to extract „everything“ that is possible into a separate directory doxy/html-internal.

10 years agoImproved doxygen docs.
Matthias Heidbrink [Fri, 22 Nov 2013 19:40:52 +0000 (20:40 +0100)]
Improved doxygen docs.

10 years agodoxygen: Updated Doxyfile to doxygen 1.8.5.
Matthias Heidbrink [Fri, 22 Nov 2013 13:08:04 +0000 (14:08 +0100)]
doxygen: Updated Doxyfile to doxygen 1.8.5.

10 years agoUse std_serial_dev_open().
Bert Vermeulen [Sat, 7 Dec 2013 20:36:27 +0000 (21:36 +0100)]
Use std_serial_dev_open().

10 years agostd: Add std_serial_dev_open().
Bert Vermeulen [Sat, 7 Dec 2013 19:26:15 +0000 (20:26 +0100)]
std: Add std_serial_dev_open().

10 years agostd: Standardize function name.
Bert Vermeulen [Sat, 7 Dec 2013 19:39:55 +0000 (20:39 +0100)]
std: Standardize function name.

std_dev_acquisition_stop_serial() is now std_serial_dev_acquisition_stop().

10 years agoDisable OLS driver on Windows.
Martin Ling [Sat, 7 Dec 2013 19:42:35 +0000 (19:42 +0000)]
Disable OLS driver on Windows.

10 years agoRemove now-unused fd field from struct sr_serial_dev_inst.
Martin Ling [Sat, 7 Dec 2013 19:35:50 +0000 (19:35 +0000)]
Remove now-unused fd field from struct sr_serial_dev_inst.

10 years agools: Get fd from sp_get_port_handle() rather than serial struct.
Martin Ling [Sat, 7 Dec 2013 19:35:13 +0000 (19:35 +0000)]
ols: Get fd from sp_get_port_handle() rather than serial struct.

10 years agoEliminate internal usage of serial->fd in serial.c.
Martin Ling [Sat, 7 Dec 2013 19:29:16 +0000 (19:29 +0000)]
Eliminate internal usage of serial->fd in serial.c.

10 years agoUse sp_get_port_handle to get an fd for adding/removing serial sources.
Martin Ling [Sat, 7 Dec 2013 19:19:20 +0000 (19:19 +0000)]
Use sp_get_port_handle to get an fd for adding/removing serial sources.

10 years agobrymen-dmm: Use port name instead of fd in debug message.
Martin Ling [Sat, 7 Dec 2013 19:17:49 +0000 (19:17 +0000)]
brymen-dmm: Use port name instead of fd in debug message.

10 years agoUse sdi->status instead of serial->fd to tell if port needs closing.
Martin Ling [Sat, 7 Dec 2013 19:16:30 +0000 (19:16 +0000)]
Use sdi->status instead of serial->fd to tell if port needs closing.

10 years agoUse std_serial_dev_close() to replace matching dev_close functions.
Martin Ling [Sat, 7 Dec 2013 18:47:43 +0000 (18:47 +0000)]
Use std_serial_dev_close() to replace matching dev_close functions.

10 years agoAdd std_serial_dev_close() function.
Martin Ling [Sat, 7 Dec 2013 18:41:09 +0000 (18:41 +0000)]
Add std_serial_dev_close() function.

10 years agoRoute sr_source_remove for all serial devices through a wrapper.
Martin Ling [Mon, 2 Dec 2013 13:06:08 +0000 (13:06 +0000)]
Route sr_source_remove for all serial devices through a wrapper.

10 years agoRoute sr_source_add for all serial devices through a serial_source_add wrapper.
Martin Ling [Sat, 30 Nov 2013 12:54:02 +0000 (12:54 +0000)]
Route sr_source_add for all serial devices through a serial_source_add wrapper.

10 years agorigol-ds: close SCPI device after using for scan.
Martin Ling [Sat, 7 Dec 2013 17:54:33 +0000 (17:54 +0000)]
rigol-ds: close SCPI device after using for scan.

10 years agoscpi_serial: Iterate serial_write as necessary to send full commands.
Martin Ling [Sat, 7 Dec 2013 16:11:27 +0000 (16:11 +0000)]
scpi_serial: Iterate serial_write as necessary to send full commands.

10 years agofilter.c: Work around const warning.
Bert Vermeulen [Sat, 7 Dec 2013 17:50:12 +0000 (18:50 +0100)]
filter.c: Work around const warning.

10 years agofilter.c: Fix endianness bug in sr_filter_probes
Marcus Comstedt [Sat, 7 Dec 2013 16:09:06 +0000 (17:09 +0100)]
filter.c: Fix endianness bug in sr_filter_probes

10 years agoMinor whitespace fix.
Bert Vermeulen [Sat, 7 Dec 2013 14:50:25 +0000 (15:50 +0100)]
Minor whitespace fix.

Really just for testing some git hooks.

10 years agoFix test failure
Marvin Schmidt [Tue, 26 Nov 2013 07:50:52 +0000 (08:50 +0100)]
Fix test failure

The GError object has to initialized to NULL before being passed to
g_file_set_contents or it will throw the following critical warning

GLib-CRITICAL **: g_file_set_contents: assertion 'error == NULL || *error == NULL' failed

and return FALSE, which leads to failed assertion and subsequently
to the test failing

10 years agoscpi_tcp: must define _WIN32_WINNT to 0x0501 or higher to get getaddrinfo().
Martin Ling [Fri, 6 Dec 2013 03:20:48 +0000 (03:20 +0000)]
scpi_tcp: must define _WIN32_WINNT to 0x0501 or higher to get getaddrinfo().

10 years agoLink against the ws2_32 library on Windows.
Martin Ling [Fri, 6 Dec 2013 02:26:58 +0000 (02:26 +0000)]
Link against the ws2_32 library on Windows.

10 years agorigol-ds: Enable for non-Linux, as it now supports other transports.
Martin Ling [Fri, 6 Dec 2013 01:55:04 +0000 (01:55 +0000)]
rigol-ds: Enable for non-Linux, as it now supports other transports.

10 years agoscpi_tcp: Fix building on Windows.
Martin Ling [Fri, 6 Dec 2013 01:14:55 +0000 (01:14 +0000)]
scpi_tcp: Fix building on Windows.