]> sigrok.org Git - libsigrok.git/log
libsigrok.git
10 years agoC++: Don't spell out arguments to StructureWrapper when not required.
Martin Ling [Tue, 2 Sep 2014 19:01:35 +0000 (20:01 +0100)]
C++: Don't spell out arguments to StructureWrapper when not required.

10 years agoinput/wav: Now really correctly check supported sample size.
Bert Vermeulen [Tue, 2 Sep 2014 20:09:17 +0000 (22:09 +0200)]
input/wav: Now really correctly check supported sample size.

10 years agoagilent-dmm: U124xx/U125xx: Add current loop sensor support.
Bert Vermeulen [Tue, 2 Sep 2014 19:55:52 +0000 (21:55 +0200)]
agilent-dmm: U124xx/U125xx: Add current loop sensor support.

Also fixes frequency support.

10 years agoC++: Fix duplicated shared_ptr creation.
Martin Ling [Tue, 2 Sep 2014 18:21:11 +0000 (19:21 +0100)]
C++: Fix duplicated shared_ptr creation.

10 years agoC++: Remove erroneous stray method.
Martin Ling [Mon, 1 Sep 2014 15:41:21 +0000 (16:41 +0100)]
C++: Remove erroneous stray method.

10 years agoscpi/usbtmc: Minor debug output changes.
Bert Vermeulen [Wed, 16 Jul 2014 23:06:13 +0000 (01:06 +0200)]
scpi/usbtmc: Minor debug output changes.

10 years agoinput/wav: Correctly check supported sample size.
Bert Vermeulen [Tue, 2 Sep 2014 19:26:15 +0000 (21:26 +0200)]
input/wav: Correctly check supported sample size.

10 years agoinput/wav: Fix broken handling of float32 samples on big endian
Marcus Comstedt [Tue, 2 Sep 2014 17:14:25 +0000 (19:14 +0200)]
input/wav: Fix broken handling of float32 samples on big endian

Also, make sure that floats are 32 bit even in the case of an
extensible header.

10 years agoagilent-dmm: Add temperature regex to U125xx parser.
Bert Vermeulen [Mon, 1 Sep 2014 23:01:56 +0000 (01:01 +0200)]
agilent-dmm: Add temperature regex to U125xx parser.

10 years agoagilent-dmm: U124xx/U125xx: support 5 more modes.
Bert Vermeulen [Mon, 1 Sep 2014 22:54:23 +0000 (00:54 +0200)]
agilent-dmm: U124xx/U125xx: support 5 more modes.

This adds support for resistance, capacitance, frequency, continuity,
and temperature.

10 years agogmc-mh-1x-2x-rs232: Completed energy measurement ranges (V, A, W) for Metrahit 29S.
Matthias Heidbrink [Mon, 1 Sep 2014 12:58:26 +0000 (14:58 +0200)]
gmc-mh-1x-2x-rs232: Completed energy measurement ranges (V, A, W) for Metrahit 29S.

10 years agoagilent-dmm: U124x/U125x fixes.
Bert Vermeulen [Mon, 1 Sep 2014 19:44:08 +0000 (21:44 +0200)]
agilent-dmm: U124x/U125x fixes.

10 years agounit tests: Update to recent API changes.
Uwe Hermann [Fri, 29 Aug 2014 19:32:34 +0000 (21:32 +0200)]
unit tests: Update to recent API changes.

10 years agoerror.c: Add missing entries.
Uwe Hermann [Sun, 31 Aug 2014 22:08:23 +0000 (00:08 +0200)]
error.c: Add missing entries.

10 years agoC++: Add sanity checks in StructureWrapper.
Martin Ling [Sat, 30 Aug 2014 11:16:51 +0000 (12:16 +0100)]
C++: Add sanity checks in StructureWrapper.

10 years agobuild: Silence java-clean.
Bert Vermeulen [Sun, 31 Aug 2014 11:46:45 +0000 (13:46 +0200)]
build: Silence java-clean.

10 years agoC++: Provide fallbacks for missing stoi/stod functions
Marcus Comstedt [Sun, 31 Aug 2014 08:56:00 +0000 (10:56 +0200)]
C++: Provide fallbacks for missing stoi/stod functions

Notably, Android does not provide these functions.  The fallback
implementation is based on the one in the GNU ISO C++ Library.

10 years agoMakefile.am: Use $(CXXCOMPILE) to compile C++ code
Marcus Comstedt [Sun, 31 Aug 2014 08:49:02 +0000 (10:49 +0200)]
Makefile.am: Use $(CXXCOMPILE) to compile C++ code

When compiling the SWIG wrappers for the Java bindings, use the correct
automake macro so that all compiler flags are honoured.

10 years agoyokogawa-dlm: Replace g_try_malloc() calls and fix coding style
Soeren Apel [Sat, 30 Aug 2014 22:40:11 +0000 (00:40 +0200)]
yokogawa-dlm: Replace g_try_malloc() calls and fix coding style

10 years agoyokogawa-dlm: Lower timeout to increase throughput and fix data acq bug
Soeren Apel [Wed, 27 Aug 2014 12:22:57 +0000 (14:22 +0200)]
yokogawa-dlm: Lower timeout to increase throughput and fix data acq bug

10 years agoyokogawa-dlm: Do not block when receiving and save frame length in scope state
Soeren Apel [Wed, 27 Aug 2014 11:02:20 +0000 (13:02 +0200)]
yokogawa-dlm: Do not block when receiving and save frame length in scope state

10 years agoyokogawa-dlm: Flesh out driver with current state of development
Soeren Apel [Tue, 26 Aug 2014 14:09:28 +0000 (16:09 +0200)]
yokogawa-dlm: Flesh out driver with current state of development

10 years agoyokogawa-dlm: Integrate driver skeleton
Soeren Apel [Mon, 25 Aug 2014 11:09:42 +0000 (13:09 +0200)]
yokogawa-dlm: Integrate driver skeleton

10 years agoinput/csv: Use uint64 for samplerate option.
Bert Vermeulen [Sat, 30 Aug 2014 18:16:45 +0000 (20:16 +0200)]
input/csv: Use uint64 for samplerate option.

10 years agoinput/chronovu_la8: Use uint64 for samplerate option.
Bert Vermeulen [Sat, 30 Aug 2014 18:15:30 +0000 (20:15 +0200)]
input/chronovu_la8: Use uint64 for samplerate option.

10 years agoinput/binary: Use uint64 for samplerate option.
Bert Vermeulen [Sat, 30 Aug 2014 18:13:13 +0000 (20:13 +0200)]
input/binary: Use uint64 for samplerate option.

10 years agoagilent-dmm: Add U124xx device IDs.
Bert Vermeulen [Sat, 30 Aug 2014 17:32:15 +0000 (19:32 +0200)]
agilent-dmm: Add U124xx device IDs.

10 years agoagilent-dmm: Add provisional support for the U124xx.
Bert Vermeulen [Fri, 29 Aug 2014 21:41:41 +0000 (23:41 +0200)]
agilent-dmm: Add provisional support for the U124xx.

10 years agoagilent-dmm: Assume all A and B models are identical on the wire.
Bert Vermeulen [Fri, 29 Aug 2014 21:39:00 +0000 (23:39 +0200)]
agilent-dmm: Assume all A and B models are identical on the wire.

10 years agoagilent-dmm: Add RMS flag to AC voltage modes.
Bert Vermeulen [Fri, 29 Aug 2014 19:35:07 +0000 (21:35 +0200)]
agilent-dmm: Add RMS flag to AC voltage modes.

10 years agoagilent-dmm: Correctly parse negative overload.
Bert Vermeulen [Fri, 29 Aug 2014 17:35:01 +0000 (19:35 +0200)]
agilent-dmm: Correctly parse negative overload.

10 years agoRemove unneeded subdriver debug messages.
Uwe Hermann [Fri, 29 Aug 2014 21:02:22 +0000 (23:02 +0200)]
Remove unneeded subdriver debug messages.

10 years agoC++: Fix shared pointer handling for PacketPayload base class.
Martin Ling [Fri, 29 Aug 2014 19:06:49 +0000 (20:06 +0100)]
C++: Fix shared pointer handling for PacketPayload base class.

10 years agoC++: Fix hash table initialisation in map_to_hash_variant.
Martin Ling [Fri, 29 Aug 2014 16:35:46 +0000 (17:35 +0100)]
C++: Fix hash table initialisation in map_to_hash_variant.

10 years agoC++: Fix shared pointer handling for Device base class.
Martin Ling [Fri, 29 Aug 2014 13:01:51 +0000 (14:01 +0100)]
C++: Fix shared pointer handling for Device base class.

10 years agoClean Java files on any change that needs re-running SWIG.
Martin Ling [Fri, 29 Aug 2014 12:56:40 +0000 (13:56 +0100)]
Clean Java files on any change that needs re-running SWIG.

10 years agoagilent-dmm: Fix value parser.
Bert Vermeulen [Thu, 28 Aug 2014 15:44:24 +0000 (17:44 +0200)]
agilent-dmm: Fix value parser.

This considered 0.0 to be an invalid result for no good reason.

10 years agoAdd support for mcupro Logic16, a Saleae Logic16 clone.
Peter Zotov [Fri, 22 Aug 2014 18:27:56 +0000 (22:27 +0400)]
Add support for mcupro Logic16, a Saleae Logic16 clone.

From sigrok's point of view, this analyzer has two differences:

  * It does not require uploading the firmware.
  * It returns garbage in some registers used for sanity checks.
    Saleae's software ignores that garbage; sigrok only does if it
    specifically detects the mcupro clone.

10 years agoC++: Use sr_input_scan_*() API changes.
Bert Vermeulen [Wed, 27 Aug 2014 23:49:48 +0000 (01:49 +0200)]
C++: Use sr_input_scan_*() API changes.

10 years agoinput: sr_input_scan_*() now return a status code.
Bert Vermeulen [Wed, 27 Aug 2014 22:22:13 +0000 (00:22 +0200)]
input: sr_input_scan_*() now return a status code.

SR_OK: a match was found.
SR_ERR: no match.
SR_ERR_DATA: a match was found but the module cannot handle the input.
SR_OK_CONTINUE: some module didn't have enough data to be sure.

10 years agoAdd error string for SR_OK_CONTINUE.
Bert Vermeulen [Wed, 27 Aug 2014 22:19:36 +0000 (00:19 +0200)]
Add error string for SR_OK_CONTINUE.

10 years agoAdd SR_ERR_DATA.
Bert Vermeulen [Wed, 27 Aug 2014 22:18:29 +0000 (00:18 +0200)]
Add SR_ERR_DATA.

10 years agoinput/wav: Support for WAVE_FORMAT_EXTENSIBLE.
Bert Vermeulen [Wed, 27 Aug 2014 13:55:52 +0000 (15:55 +0200)]
input/wav: Support for WAVE_FORMAT_EXTENSIBLE.

This is needed for supporting > 16-bit PCM samples.

10 years agoinput/wav: use our own endian macros.
Bert Vermeulen [Tue, 26 Aug 2014 20:48:12 +0000 (22:48 +0200)]
input/wav: use our own endian macros.

These should work better on non-aligned memory locations.

10 years agoAdd RB16S and RB32S (signed) macros.
Bert Vermeulen [Tue, 26 Aug 2014 20:45:38 +0000 (22:45 +0200)]
Add RB16S and RB32S (signed) macros.

Also note signedness of all the endian macros.

10 years agoinput: Avoid warnings on all-zero static struct entries.
Bert Vermeulen [Tue, 26 Aug 2014 10:38:41 +0000 (12:38 +0200)]
input: Avoid warnings on all-zero static struct entries.

10 years agoC++: Update InputFormat::get_options for latest version of input API.
Martin Ling [Sun, 24 Aug 2014 19:11:35 +0000 (20:11 +0100)]
C++: Update InputFormat::get_options for latest version of input API.

10 years agoC++: Implement InputFormat::get_options()
Martin Ling [Sun, 24 Aug 2014 13:22:03 +0000 (14:22 +0100)]
C++: Implement InputFormat::get_options()

10 years agoC++: Correct ownership of InputDevice objects.
Martin Ling [Sun, 24 Aug 2014 01:00:14 +0000 (02:00 +0100)]
C++: Correct ownership of InputDevice objects.

10 years agoUpdate bindings for new input API.
Martin Ling [Sun, 24 Aug 2014 00:40:19 +0000 (01:40 +0100)]
Update bindings for new input API.

10 years agoinput: Convert binary module.
Bert Vermeulen [Tue, 19 Aug 2014 23:29:37 +0000 (01:29 +0200)]
input: Convert binary module.

10 years agoinput: format_match() is not required in an input module.
Bert Vermeulen [Tue, 19 Aug 2014 23:27:39 +0000 (01:27 +0200)]
input: format_match() is not required in an input module.

10 years agoinput: Convert chronovu-la8 module.
Bert Vermeulen [Tue, 19 Aug 2014 22:43:13 +0000 (00:43 +0200)]
input: Convert chronovu-la8 module.

10 years agoinput/vcd: Minor code cleanup.
Bert Vermeulen [Tue, 19 Aug 2014 22:42:16 +0000 (00:42 +0200)]
input/vcd: Minor code cleanup.

10 years agoinput: Only feed scanned header to streams, not scanned files.
Bert Vermeulen [Tue, 19 Aug 2014 22:41:22 +0000 (00:41 +0200)]
input: Only feed scanned header to streams, not scanned files.

10 years agoinput: Only use header buffer for modules that need it.
Bert Vermeulen [Tue, 19 Aug 2014 22:40:25 +0000 (00:40 +0200)]
input: Only use header buffer for modules that need it.

The buffer was leaking into modules that didn't ask for it.

10 years agoinput/wav: Send END packet on cleanup.
Bert Vermeulen [Tue, 19 Aug 2014 14:49:27 +0000 (16:49 +0200)]
input/wav: Send END packet on cleanup.

10 years agoinput/vcd: Send END packet on cleanup.
Bert Vermeulen [Tue, 19 Aug 2014 14:49:18 +0000 (16:49 +0200)]
input/vcd: Send END packet on cleanup.

10 years agoinput: Convert CSV module.
Bert Vermeulen [Mon, 18 Aug 2014 22:14:47 +0000 (00:14 +0200)]
input: Convert CSV module.

10 years agoAdd second positive status code: SR_OK_CONTINUE.
Bert Vermeulen [Mon, 18 Aug 2014 22:12:32 +0000 (00:12 +0200)]
Add second positive status code: SR_OK_CONTINUE.

Errors are thus always < 0, SR_OK == 0, and "OK but..." status
codes are > 0.

10 years agoinput: sr_input_new() always allocates the instance buffer.
Bert Vermeulen [Mon, 18 Aug 2014 22:09:09 +0000 (00:09 +0200)]
input: sr_input_new() always allocates the instance buffer.

10 years agoinput: Fix option enumeration.
Bert Vermeulen [Mon, 18 Aug 2014 22:07:36 +0000 (00:07 +0200)]
input: Fix option enumeration.

10 years agoinput: Fix internal API docs.
Bert Vermeulen [Fri, 15 Aug 2014 21:31:39 +0000 (23:31 +0200)]
input: Fix internal API docs.

10 years agoinput: Actually return a NULL-terminated array.
Bert Vermeulen [Fri, 15 Aug 2014 21:31:20 +0000 (23:31 +0200)]
input: Actually return a NULL-terminated array.

10 years agoinput: Frontends don't need to see SR_INPUT_META_*.
Bert Vermeulen [Fri, 15 Aug 2014 17:59:38 +0000 (19:59 +0200)]
input: Frontends don't need to see SR_INPUT_META_*.

10 years agoinput: Fixes and VCD.
Bert Vermeulen [Wed, 13 Aug 2014 12:18:12 +0000 (14:18 +0200)]
input: Fixes and VCD.

10 years agoinput: Fix up API documentation.
Bert Vermeulen [Sun, 10 Aug 2014 16:44:39 +0000 (18:44 +0200)]
input: Fix up API documentation.

10 years agoinput: Introduce new input module API.
Bert Vermeulen [Sun, 10 Aug 2014 14:57:04 +0000 (16:57 +0200)]
input: Introduce new input module API.

This is a work in progress.

10 years agoinput: make sr_input{_module} opaque to clients.
Bert Vermeulen [Sun, 3 Aug 2014 13:12:49 +0000 (15:12 +0200)]
input: make sr_input{_module} opaque to clients.

10 years agoinput: s/format/module in all naming.
Bert Vermeulen [Sun, 3 Aug 2014 13:11:24 +0000 (15:11 +0200)]
input: s/format/module in all naming.

10 years agofx2lafw: Code cleanup.
Bert Vermeulen [Mon, 25 Aug 2014 23:49:00 +0000 (01:49 +0200)]
fx2lafw: Code cleanup.

10 years agoAvoid warnings on all-zero static struct entries.
Bert Vermeulen [Mon, 25 Aug 2014 23:48:27 +0000 (01:48 +0200)]
Avoid warnings on all-zero static struct entries.

10 years agopipistrello-ols: Disable unused trigger stages.
Bert Vermeulen [Sun, 24 Aug 2014 23:00:00 +0000 (01:00 +0200)]
pipistrello-ols: Disable unused trigger stages.

Thanks to Magnus Karlsson for this fix.

10 years agopipistrello-ols: Preliminary port to current API.
Bert Vermeulen [Fri, 22 Aug 2014 12:59:04 +0000 (14:59 +0200)]
pipistrello-ols: Preliminary port to current API.

10 years agoDEMUX and RLE fixes
magnuskarlsson [Thu, 5 Jun 2014 21:28:50 +0000 (14:28 -0700)]
DEMUX and RLE fixes

10 years agoadded edge triggers
magnuskarlsson [Thu, 29 May 2014 01:53:22 +0000 (18:53 -0700)]
added edge triggers

10 years agofixed typos
magnuskarlsson [Sat, 10 May 2014 23:15:19 +0000 (16:15 -0700)]
fixed typos

10 years agofixed a problem with USB defines
magnuskarlsson [Sat, 10 May 2014 23:04:58 +0000 (16:04 -0700)]
fixed a problem with USB defines

10 years agoadded pipistrello-ols
magnuskarlsson [Sat, 10 May 2014 22:44:13 +0000 (15:44 -0700)]
added pipistrello-ols

Conflicts:
configure.ac
src/hwdriver.c

10 years agohameg-hmo / rigol-ds: Restore compatibility with std_dev_clear()
Soeren Apel [Sun, 24 Aug 2014 14:54:38 +0000 (16:54 +0200)]
hameg-hmo / rigol-ds: Restore compatibility with std_dev_clear()

10 years agorigol-ds: Fix duplicated vendor string for Agilent devices.
Martin Ling [Fri, 22 Aug 2014 19:15:32 +0000 (20:15 +0100)]
rigol-ds: Fix duplicated vendor string for Agilent devices.

10 years agobuild: Require libserialport version 0.2.0.
Bert Vermeulen [Wed, 20 Aug 2014 21:39:27 +0000 (23:39 +0200)]
build: Require libserialport version 0.2.0.

10 years agoserial: re-implement sr_serial_find_usb() using new libsp APIs
Aurelien Jacobs [Tue, 1 Jul 2014 20:33:03 +0000 (22:33 +0200)]
serial: re-implement sr_serial_find_usb() using new libsp APIs

10 years agooutput: Fix options enumeration. Again.
Bert Vermeulen [Wed, 20 Aug 2014 15:33:09 +0000 (17:33 +0200)]
output: Fix options enumeration. Again.

10 years agoClose zip file at end of sr_session_file_check.
Martin Ling [Wed, 20 Aug 2014 11:58:33 +0000 (12:58 +0100)]
Close zip file at end of sr_session_file_check.

From patch sent to sigrok-devel by jerryxjtu.

10 years agoconfigure.ac: Fix jni.h check when cross compiling
Marcus Comstedt [Wed, 20 Aug 2014 12:15:24 +0000 (14:15 +0200)]
configure.ac: Fix jni.h check when cross compiling

Since AX_JNI_INCLUDE_DIR does not work for cross compilation, don't
invoke it when cross compiling.  Also, add a configure option to
set the jni.h include path manually if needed.

10 years agooutput: Allocate additional memory for NULL terminator.
Marc Schink [Wed, 20 Aug 2014 11:54:53 +0000 (13:54 +0200)]
output: Allocate additional memory for NULL terminator.

Best regards,
Marc

>From a7228150fdea91a65b5d70359bf51b87d2572edf Mon Sep 17 00:00:00 2001
From: Marc Schink <redacted>
Date: Wed, 20 Aug 2014 05:34:57 -0400
Subject: [PATCH] output: Allocate additional memory for NULL terminator.

10 years agoikalogic-scanaplus: Free device context to fix memory leak.
Marc Schink [Wed, 20 Aug 2014 11:55:04 +0000 (13:55 +0200)]
ikalogic-scanaplus: Free device context to fix memory leak.

Best regards,
Marc

>From 779ef3a1150b3679ab357ceb0e2f50785ad90d28 Mon Sep 17 00:00:00 2001
From: Marc Schink <redacted>
Date: Wed, 20 Aug 2014 05:42:07 -0400
Subject: [PATCH] ikalogic-scanaplus: Free device context to fix memory leak.

10 years agooutput: Fix double free.
Bert Vermeulen [Mon, 18 Aug 2014 21:55:39 +0000 (23:55 +0200)]
output: Fix double free.

10 years agooutput: Fix output option enumeration.
Bert Vermeulen [Mon, 18 Aug 2014 21:54:46 +0000 (23:54 +0200)]
output: Fix output option enumeration.

10 years agounitests: Adapt to recent API changes.
Uwe Hermann [Sun, 17 Aug 2014 15:32:46 +0000 (17:32 +0200)]
unitests: Adapt to recent API changes.

10 years agosaleae-logic16: Recognize FPGA FIFO overflow status
Marcus Comstedt [Sun, 17 Aug 2014 12:20:01 +0000 (14:20 +0200)]
saleae-logic16: Recognize FPGA FIFO overflow status

10 years agoMakefile.am: Fix out-of-tree build for Python bindings
Marcus Comstedt [Sat, 16 Aug 2014 21:44:19 +0000 (23:44 +0200)]
Makefile.am: Fix out-of-tree build for Python bindings

10 years agoconfigure.ac: Look for python-2.7.pc as well when making bindings
Marcus Comstedt [Fri, 15 Aug 2014 13:55:22 +0000 (15:55 +0200)]
configure.ac: Look for python-2.7.pc as well when making bindings

10 years agoMakefile.am: Fix out-of-tree build for C++ and Java bindings
Marcus Comstedt [Thu, 14 Aug 2014 21:07:45 +0000 (23:07 +0200)]
Makefile.am: Fix out-of-tree build for C++ and Java bindings

10 years agoMakefile.am: Fix doxygen invocation in out-of-tree build
Marcus Comstedt [Fri, 15 Aug 2014 12:42:18 +0000 (14:42 +0200)]
Makefile.am: Fix doxygen invocation in out-of-tree build

10 years agoFix include paths for out-of-tree builds
Marcus Comstedt [Thu, 14 Aug 2014 21:04:06 +0000 (23:04 +0200)]
Fix include paths for out-of-tree builds

10 years agobindings: update for sr_output_options_{get,free} API change.
Martin Ling [Sun, 17 Aug 2014 10:44:05 +0000 (11:44 +0100)]
bindings: update for sr_output_options_{get,free} API change.

10 years agooutput: Constify module options.
Bert Vermeulen [Fri, 15 Aug 2014 18:21:50 +0000 (20:21 +0200)]
output: Constify module options.

10 years agooutput: Actually return a NULL-terminated array.
Bert Vermeulen [Fri, 15 Aug 2014 18:16:31 +0000 (20:16 +0200)]
output: Actually return a NULL-terminated array.

This returned an array of structs with an NULL-ed element at the end.
The drivers still do this, but the wrappers now make and free a NULL-
terminated array around it.

sr_output_options_free() now takes the pointer returned by
sr_output_options_get(), instead of the module owning it.