]>
sigrok.org Git - libsigrok.git/log
Bert Vermeulen [Fri, 27 Dec 2013 15:00:25 +0000 (16:00 +0100)]
hameg-hmo: Support DC LINE coupling.
Uwe Hermann [Fri, 27 Dec 2013 15:18:28 +0000 (16:18 +0100)]
Doxygen fixes: Hide private stuff, document some structs.
Uwe Hermann [Fri, 27 Dec 2013 14:50:27 +0000 (15:50 +0100)]
Doxyfile/Doxyfile_internal: Ignore doxy/* when creating docs.
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/.
Uwe Hermann [Fri, 27 Dec 2013 12:05:54 +0000 (13:05 +0100)]
log prefixes: Cosmetics, consistency fixes, typo fixes.
Martin Ling [Mon, 23 Dec 2013 03:38:35 +0000 (03:38 +0000)]
Centralise duplicated logging helper defines.
Uwe Hermann [Thu, 26 Dec 2013 23:35:42 +0000 (00:35 +0100)]
teleinfo: Minor cleanups.
Uwe Hermann [Thu, 26 Dec 2013 23:22:19 +0000 (00:22 +0100)]
appa-55ii: Minor cosmetics, whitespace fixes.
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.
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.
Uwe Hermann [Thu, 26 Dec 2013 11:55:54 +0000 (12:55 +0100)]
gmc-mh-1x-2x: Use 'di' variable to match other drivers.
Uwe Hermann [Thu, 26 Dec 2013 11:52:29 +0000 (12:52 +0100)]
gmc-mh-1x-2x: Fix two compiler warnings.
Uwe Hermann [Thu, 26 Dec 2013 11:51:18 +0000 (12:51 +0100)]
gmc-mh-1x-2x: Cosmetics, whitespace, cleanups.
Bert Vermeulen [Mon, 23 Dec 2013 00:53:30 +0000 (01:53 +0100)]
appa-55ii: Coding style fixes.
Aurelien Jacobs [Wed, 11 Dec 2013 23:22:32 +0000 (00:22 +0100)]
appa-55ii: driver implementation with Live and Memory data source support
Aurelien Jacobs [Sun, 1 Dec 2013 00:13:44 +0000 (01:13 +0100)]
appa-55ii: Initial driver skeleton.
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
Aurelien Jacobs [Wed, 11 Dec 2013 23:18:00 +0000 (00:18 +0100)]
add support for AVG mqflag
Bert Vermeulen [Sun, 22 Dec 2013 17:46:45 +0000 (18:46 +0100)]
demo: Code cleanup.
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.
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.
Martin Ling [Sun, 22 Dec 2013 17:10:57 +0000 (17:10 +0000)]
Windows usb: Unlock mutex when shutting down wait thread.
Martin Ling [Sun, 22 Dec 2013 14:50:11 +0000 (14:50 +0000)]
Winsock2.h must be included before anything that includes Winsock.h.
Martin Ling [Sun, 22 Dec 2013 07:16:56 +0000 (07:16 +0000)]
Implement usb_source_add and usb_source_remove for Windows.
Martin Ling [Sat, 21 Dec 2013 23:03:24 +0000 (23:03 +0000)]
Use common usb_source_add and usb_source_remove functions.
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.
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.
Uwe Hermann [Wed, 18 Dec 2013 23:31:26 +0000 (00:31 +0100)]
bbcgm-m2110: Minor cosmetics.
Matthias Heidbrink [Wed, 18 Dec 2013 22:37:42 +0000 (23:37 +0100)]
serial-dmm: Add BBC Goerz Metrawatt M2110 DMM driver.
Matthias Heidbrink [Wed, 18 Dec 2013 22:33:45 +0000 (23:33 +0100)]
serial-dmm: Commented struct dmm_info.
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
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).
Uwe Hermann [Mon, 16 Dec 2013 09:24:32 +0000 (10:24 +0100)]
Doxygen: Consistently use @ notation everywhere.
Uwe Hermann [Tue, 10 Dec 2013 17:18:58 +0000 (18:18 +0100)]
Drop superfluous \n in some debug messages.
Uwe Hermann [Tue, 10 Dec 2013 16:39:31 +0000 (17:39 +0100)]
Fix a few #include guard names.
Martin Ling [Tue, 17 Dec 2013 16:25:13 +0000 (16:25 +0000)]
python: Use OrderedDict for input formats.
Martin Ling [Tue, 17 Dec 2013 16:10:08 +0000 (16:10 +0000)]
python: Split up Device class and add InputFileDevice class.
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.
Martin Ling [Tue, 17 Dec 2013 13:01:35 +0000 (13:01 +0000)]
python: Add ConfigKey.info and ConfigKey.<id> shortcuts.
Martin Ling [Tue, 17 Dec 2013 13:01:11 +0000 (13:01 +0000)]
python: ConfigInfo: return None from constructor if not available.
Martin Ling [Tue, 17 Dec 2013 12:47:49 +0000 (12:47 +0000)]
python: Add ConfigInfo and DataType classes.
Martin Ling [Tue, 17 Dec 2013 00:42:33 +0000 (00:42 +0000)]
python: Finish output format support.
Martin Ling [Mon, 16 Dec 2013 02:11:42 +0000 (02:11 +0000)]
python: Finish input format support.
Martin Ling [Mon, 16 Dec 2013 01:21:39 +0000 (01:21 +0000)]
python: Add initial support for input and output formats.
Martin Ling [Mon, 16 Dec 2013 18:09:57 +0000 (18:09 +0000)]
python: fix setting device/probe group configuration.
Martin Ling [Sun, 15 Dec 2013 20:02:05 +0000 (20:02 +0000)]
python: whitespace fix.
Bert Vermeulen [Wed, 11 Dec 2013 09:49:01 +0000 (10:49 +0100)]
Detect non-existent file before libzip does.
Bert Vermeulen [Tue, 10 Dec 2013 23:33:11 +0000 (00:33 +0100)]
std: Don't build serial helpers without libserialport present.
Bert Vermeulen [Mon, 9 Dec 2013 21:49:12 +0000 (22:49 +0100)]
Make API docs more consistent, avoid tabs to line up comments.
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.
Matthias Heidbrink [Fri, 22 Nov 2013 19:40:52 +0000 (20:40 +0100)]
Improved doxygen docs.
Matthias Heidbrink [Fri, 22 Nov 2013 13:08:04 +0000 (14:08 +0100)]
doxygen: Updated Doxyfile to doxygen 1.8.5.
Bert Vermeulen [Sat, 7 Dec 2013 20:36:27 +0000 (21:36 +0100)]
Use std_serial_dev_open().
Bert Vermeulen [Sat, 7 Dec 2013 19:26:15 +0000 (20:26 +0100)]
std: Add std_serial_dev_open().
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().
Martin Ling [Sat, 7 Dec 2013 19:42:35 +0000 (19:42 +0000)]
Disable OLS driver on Windows.
Martin Ling [Sat, 7 Dec 2013 19:35:50 +0000 (19:35 +0000)]
Remove now-unused fd field from struct sr_serial_dev_inst.
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.
Martin Ling [Sat, 7 Dec 2013 19:29:16 +0000 (19:29 +0000)]
Eliminate internal usage of serial->fd in serial.c.
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.
Martin Ling [Sat, 7 Dec 2013 19:17:49 +0000 (19:17 +0000)]
brymen-dmm: Use port name instead of fd in debug message.
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.
Martin Ling [Sat, 7 Dec 2013 18:47:43 +0000 (18:47 +0000)]
Use std_serial_dev_close() to replace matching dev_close functions.
Martin Ling [Sat, 7 Dec 2013 18:41:09 +0000 (18:41 +0000)]
Add std_serial_dev_close() function.
Martin Ling [Mon, 2 Dec 2013 13:06:08 +0000 (13:06 +0000)]
Route sr_source_remove for all serial devices through a 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.
Martin Ling [Sat, 7 Dec 2013 17:54:33 +0000 (17:54 +0000)]
rigol-ds: close SCPI device after using for scan.
Martin Ling [Sat, 7 Dec 2013 16:11:27 +0000 (16:11 +0000)]
scpi_serial: Iterate serial_write as necessary to send full commands.
Bert Vermeulen [Sat, 7 Dec 2013 17:50:12 +0000 (18:50 +0100)]
filter.c: Work around const warning.
Marcus Comstedt [Sat, 7 Dec 2013 16:09:06 +0000 (17:09 +0100)]
filter.c: Fix endianness bug in sr_filter_probes
Bert Vermeulen [Sat, 7 Dec 2013 14:50:25 +0000 (15:50 +0100)]
Minor whitespace fix.
Really just for testing some git hooks.
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
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().
Martin Ling [Fri, 6 Dec 2013 02:26:58 +0000 (02:26 +0000)]
Link against the ws2_32 library on Windows.
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.
Martin Ling [Fri, 6 Dec 2013 01:14:55 +0000 (01:14 +0000)]
scpi_tcp: Fix building on Windows.
Russ Dill [Tue, 3 Dec 2013 06:00:30 +0000 (22:00 -0800)]
zeroplus: Rework triggerbar/trigger address logic
This reworks the triggerbar/trigger address logic to match the values sent
by the windows app for all models (The zerominus tool was used to reprogram
the USB device ID on a single device). Additionally, the DONT_CARE_TRIGGERBAR
register is always set by the windows app and does not seem to indicate that
these registers are "don't care"'s.
Russ Dill [Tue, 3 Dec 2013 05:57:46 +0000 (21:57 -0800)]
zeroplus: Clip sampling sizes larger that our sample memory
Otherwise, we'll return a non-sensical result for our memory_size
enumeration.
Russ Dill [Tue, 3 Dec 2013 05:57:04 +0000 (21:57 -0800)]
zeroplus: Add support for additional memory sizes
The zeroplus can have up to a 8M SRAM. Avoid some extensive if/else
blocks by noting that all sizes except the first are related by their power
of 2.
Russ Dill [Tue, 3 Dec 2013 05:51:53 +0000 (21:51 -0800)]
zeroplus: Rename max_memory_size to max_sample_depth
This private variable is measured in samples, not bytes. Avoid confusion
by renaming it.
Russ Dill [Tue, 3 Dec 2013 05:47:14 +0000 (21:47 -0800)]
zeroplus: Just wait until not busy on data capture
While captures using a trigger do set the STATUS_READY bit, immediate
captures do not set the STATUS_READY bit, they just clear the STATUS_BUSY
bit. This was confirmed with packet captures using the "official" driver/app.
Russ Dill [Tue, 3 Dec 2013 05:25:10 +0000 (21:25 -0800)]
zeroplus: Add usb IDs for 32 channel models, but only use 16 channels
The code needs some work to support 32 channels. Until then, support
the 32 channel models, but only allow the use of 16 channels.
Bert Vermeulen [Wed, 4 Dec 2013 23:21:15 +0000 (00:21 +0100)]
rigol-ds: Minor error reporting fix.
Bert Vermeulen [Wed, 4 Dec 2013 23:16:11 +0000 (00:16 +0100)]
scpi/usbtmc: Prototype fixes.
Bert Vermeulen [Wed, 4 Dec 2013 23:09:34 +0000 (00:09 +0100)]
scpi/serial: Use stubs for all SCPI functions.
Avoids some gcc warnings, since the SCPI prototypes don't exactly
match serial_*.
Martin Ling [Wed, 4 Dec 2013 21:38:05 +0000 (21:38 +0000)]
rigol-ds: Support VS5000 series devices.
Martin Ling [Wed, 4 Dec 2013 21:32:47 +0000 (21:32 +0000)]
scpi_tcp: Adjust to observed protocol for Rigol VS5000 series.
Martin Ling [Wed, 4 Dec 2013 20:42:22 +0000 (20:42 +0000)]
rigol-ds: Support TCP connection.
Martin Ling [Wed, 4 Dec 2013 20:23:14 +0000 (20:23 +0000)]
Add implementation for SCPI over TCP.
Martin Ling [Wed, 4 Dec 2013 13:08:49 +0000 (13:08 +0000)]
rigol-ds: Handle partial analog frame reads.
Reading a frame over the DS1xx2 RS232 connection now sometimes works,
but most of the time stalls part way through with g_poll showing the
fd as not ready.
Martin Ling [Wed, 4 Dec 2013 13:03:23 +0000 (13:03 +0000)]
scpi_serial: Flush buffers after opening port.
Martin Ling [Wed, 4 Dec 2013 12:49:38 +0000 (12:49 +0000)]
rigol-ds: Support RS232 connection.
Probing tested OK over RS232 for DS1052E and DS1102D. Capture needs work.
Martin Ling [Wed, 4 Dec 2013 10:55:32 +0000 (10:55 +0000)]
rigol-ds: Eliminate fixed-size buffer in set_cfg.
Martin Ling [Wed, 4 Dec 2013 10:53:51 +0000 (10:53 +0000)]
Add sr_scpi_send_variadic() function.
Martin Ling [Wed, 4 Dec 2013 10:25:15 +0000 (10:25 +0000)]
Replace rigol_ds_send() function with sr_scpi_send().
Martin Ling [Wed, 4 Dec 2013 10:24:52 +0000 (10:24 +0000)]
Make sr_scpi_send() take printf-style arguments.
Martin Ling [Tue, 3 Dec 2013 23:31:32 +0000 (23:31 +0000)]
Only scpi_serial.c functions need HAVE_LIBSERIALPORT, not scpi.c.
Martin Ling [Tue, 3 Dec 2013 23:29:20 +0000 (23:29 +0000)]
Remove SR_INST_USBTMC which is no longer used.
Martin Ling [Tue, 3 Dec 2013 23:19:40 +0000 (23:19 +0000)]
Port rigol-ds driver to use common SCPI functions.
Martin Ling [Tue, 3 Dec 2013 22:56:32 +0000 (22:56 +0000)]
Add sr_scpi_read() operation for reading arbitrary data.