Martin Ling
bb2a4ed407
Add GPIB SCPI backend using linux-gpib and libgpib.
2014-09-05 10:34:04 +01:00
Martin Ling
b4ed33a776
C++: Implement Deleter pattern in UserOwned template.
2014-09-02 22:35:16 +02:00
Martin Ling
90e89c2a42
C++: Add UserOwned base template for objects with resources owned by user.
2014-09-02 22:35:16 +02:00
Martin Ling
541c855e1d
C++: Rename StructureWrapper to ParentOwned.
2014-09-02 22:35:16 +02:00
Martin Ling
bf52cc8cf2
C++: Make StructureWrapper a recurring template, eliminating lots of casts.
2014-09-02 22:35:16 +02:00
Martin Ling
ba4eac48d4
C++: Don't spell out arguments to StructureWrapper when not required.
2014-09-02 22:35:16 +02:00
Bert Vermeulen
e8779db70c
input/wav: Now really correctly check supported sample size.
2014-09-02 22:09:17 +02:00
Bert Vermeulen
110fe1b4a2
agilent-dmm: U124xx/U125xx: Add current loop sensor support.
...
Also fixes frequency support.
2014-09-02 21:55:52 +02:00
Martin Ling
0d0170ae9e
C++: Fix duplicated shared_ptr creation.
2014-09-02 21:33:47 +02:00
Martin Ling
3bc172a61f
C++: Remove erroneous stray method.
2014-09-02 21:33:47 +02:00
Bert Vermeulen
e82d34a9c2
scpi/usbtmc: Minor debug output changes.
2014-09-02 21:27:16 +02:00
Bert Vermeulen
73145219c0
input/wav: Correctly check supported sample size.
2014-09-02 21:26:15 +02:00
Marcus Comstedt
28d9df7292
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.
2014-09-02 19:14:25 +02:00
Bert Vermeulen
c7f5219e62
agilent-dmm: Add temperature regex to U125xx parser.
2014-09-02 01:01:56 +02:00
Bert Vermeulen
a965748ae2
agilent-dmm: U124xx/U125xx: support 5 more modes.
...
This adds support for resistance, capacitance, frequency, continuity,
and temperature.
2014-09-02 00:55:41 +02:00
Matthias Heidbrink
5791bdf604
gmc-mh-1x-2x-rs232: Completed energy measurement ranges (V, A, W) for Metrahit 29S.
2014-09-01 23:14:56 +02:00
Bert Vermeulen
ee2bcdfc44
agilent-dmm: U124x/U125x fixes.
2014-09-01 21:44:37 +02:00
Uwe Hermann
95bc772594
unit tests: Update to recent API changes.
2014-09-01 01:11:23 +02:00
Uwe Hermann
129d5bc961
error.c: Add missing entries.
2014-09-01 00:08:53 +02:00
Martin Ling
78132e2a13
C++: Add sanity checks in StructureWrapper.
2014-08-31 19:03:31 +02:00
Bert Vermeulen
2fe07d3fb5
build: Silence java-clean.
2014-08-31 13:46:45 +02:00
Marcus Comstedt
d92de05ad1
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.
2014-08-31 13:31:35 +02:00
Marcus Comstedt
d1a5f73781
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.
2014-08-31 13:26:47 +02:00
Soeren Apel
ac10a927b5
yokogawa-dlm: Replace g_try_malloc() calls and fix coding style
2014-08-31 00:42:10 +02:00
Soeren Apel
0028d5a1ee
yokogawa-dlm: Lower timeout to increase throughput and fix data acq bug
2014-08-31 00:42:10 +02:00
Soeren Apel
af3487ec28
yokogawa-dlm: Do not block when receiving and save frame length in scope state
2014-08-31 00:42:10 +02:00
Soeren Apel
8ab929d614
yokogawa-dlm: Flesh out driver with current state of development
2014-08-31 00:42:10 +02:00
Soeren Apel
107639373d
yokogawa-dlm: Integrate driver skeleton
2014-08-31 00:42:10 +02:00
Bert Vermeulen
6e8d95a50c
input/csv: Use uint64 for samplerate option.
2014-08-30 20:16:45 +02:00
Bert Vermeulen
edd28877cc
input/chronovu_la8: Use uint64 for samplerate option.
2014-08-30 20:15:30 +02:00
Bert Vermeulen
10288172be
input/binary: Use uint64 for samplerate option.
2014-08-30 20:13:13 +02:00
Bert Vermeulen
4edba404b0
agilent-dmm: Add U124xx device IDs.
2014-08-30 19:32:15 +02:00
Bert Vermeulen
173378f0f5
agilent-dmm: Add provisional support for the U124xx.
2014-08-29 23:42:06 +02:00
Bert Vermeulen
f857bd928d
agilent-dmm: Assume all A and B models are identical on the wire.
2014-08-29 23:42:06 +02:00
Bert Vermeulen
51b92b7da4
agilent-dmm: Add RMS flag to AC voltage modes.
2014-08-29 23:42:06 +02:00
Bert Vermeulen
f216eb8699
agilent-dmm: Correctly parse negative overload.
2014-08-29 23:42:06 +02:00
Uwe Hermann
e6284bf09f
Remove unneeded subdriver debug messages.
2014-08-29 23:02:22 +02:00
Martin Ling
4cd883a7f3
C++: Fix shared pointer handling for PacketPayload base class.
2014-08-29 20:06:49 +01:00
Martin Ling
b31581f8a8
C++: Fix hash table initialisation in map_to_hash_variant.
2014-08-29 17:35:46 +01:00
Martin Ling
d01d231487
C++: Fix shared pointer handling for Device base class.
2014-08-29 14:01:51 +01:00
Martin Ling
f1830b225d
Clean Java files on any change that needs re-running SWIG.
2014-08-29 13:56:40 +01:00
Bert Vermeulen
7c03b56443
agilent-dmm: Fix value parser.
...
This considered 0.0 to be an invalid result for no good reason.
2014-08-28 17:44:24 +02:00
Peter Zotov
6f479a0a72
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.
2014-08-28 14:03:21 +02:00
Bert Vermeulen
f88c73732c
C++: Use sr_input_scan_*() API changes.
2014-08-28 12:19:55 +02:00
Bert Vermeulen
4f979115a4
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.
2014-08-28 00:22:13 +02:00
Bert Vermeulen
aad21bd866
Add error string for SR_OK_CONTINUE.
2014-08-28 00:19:36 +02:00
Bert Vermeulen
b7f446051c
Add SR_ERR_DATA.
2014-08-28 00:19:21 +02:00
Bert Vermeulen
cbd9e6e987
input/wav: Support for WAVE_FORMAT_EXTENSIBLE.
...
This is needed for supporting > 16-bit PCM samples.
2014-08-27 15:55:52 +02:00
Bert Vermeulen
962d43440a
input/wav: use our own endian macros.
...
These should work better on non-aligned memory locations.
2014-08-26 22:48:12 +02:00
Bert Vermeulen
5bf0dd6aff
Add RB16S and RB32S (signed) macros.
...
Also note signedness of all the endian macros.
2014-08-26 22:45:38 +02:00