Bert Vermeulen
013ec84b83
Don't start session with 0-channel devices.
...
Drivers aren't really able to deal with that in some cases, and it
denotes a frontend bug.
2014-09-10 18:21:51 +02:00
Bert Vermeulen
cfd8ec53ab
scpi: Don't return NULL device from unsuccessful scan.
2014-09-09 19:53:55 +02:00
Bert Vermeulen
bfc8679937
scpi-pps: Clean up HP 6632B profile.
2014-09-09 13:24:30 +02:00
Uwe Hermann
0d14e30ba0
configure.ac: Add and use DRIVER2() to shorten file.
2014-09-08 23:53:42 +02:00
Uwe Hermann
d3619a9b63
configure.ac: Shorten per-driver lines a bit.
2014-09-08 23:53:42 +02:00
Uwe Hermann
416de3ba05
configure.ac: Don't duplicate driver name.
...
The AC_DEFINEs don't need any driver names really, those only end up
as code comments in config.h and are otherwise useless. Thus, don't
duplicate them, we already have the driver names in DRIVER().
2014-09-08 23:53:42 +02:00
Bert Vermeulen
331f56543a
scpi-pps: Fix compile warning.
2014-09-08 23:31:54 +02:00
Bert Vermeulen
fdedbfcdef
scpi-pps: Fix config_set checks.
2014-09-08 23:30:21 +02:00
Uwe Hermann
a0ca437de3
configure.ac: Show SCPI backends that'll be compiled.
2014-09-08 22:58:14 +02:00
Uwe Hermann
62ea3ef552
configure.ac: Whitespace, cosmetics, sorting, etc.
2014-09-08 22:42:26 +02:00
Martin Ling
d4cf45e516
C++: Whitespace fix.
2014-09-08 19:27:38 +02:00
Martin Ling
cac58676e9
C++: Add SessionDevice class for devices owned by loaded sessions.
2014-09-08 19:27:38 +02:00
Martin Ling
be43d5d584
C++: Preserve original channel ordering.
2014-09-08 19:27:38 +02:00
Martin Ling
d9eed47d5b
C++: Add Configurable::config_check() method.
2014-09-08 19:27:38 +02:00
Martin Ling
d54190a363
C++: Add Configurable::config_keys() method.
2014-09-08 19:27:38 +02:00
Martin Ling
59b74d28c9
C++: Make Driver inherit Configurable.
2014-09-08 19:27:38 +02:00
Martin Ling
4f7bcf0ec3
C++: Fix recursion loop in PacketPayload::get_shared_pointer().
2014-09-08 19:27:37 +02:00
Aurelien Jacobs
effb9dd1c2
rigol-ds: replace some magic numbers by appropriate constant or variable
...
This fixes bug #406 .
2014-09-08 12:58:30 +02:00
Bert Vermeulen
bc4a2a46ed
Add support for HP 6632B.
2014-09-08 12:45:21 +02:00
Bert Vermeulen
01b0257aef
scpi-pps: Create one channel per MQ/output combination.
...
This allows frontends to trivially select which MQs on which channels
they want to see; others won't even be fetched.
2014-09-08 12:45:21 +02:00
Bert Vermeulen
379d260965
Add private storage pointer to struct sr_channel.
2014-09-08 12:45:21 +02:00
Bert Vermeulen
478c8d923e
scpi-pps: Simplify SCPI command handling.
2014-09-08 12:45:21 +02:00
Bert Vermeulen
3222ee103d
scpi-pps: Add support for Rigol DP831A/DP832A.
2014-09-08 12:45:21 +02:00
Bert Vermeulen
58b77c41ff
scpi-pps: Use regex to match model names.
2014-09-08 12:45:21 +02:00
Bert Vermeulen
22c18b0370
scpi-pps: Generalize vendor name cleanup.
2014-09-08 12:45:21 +02:00
Bert Vermeulen
d4eabea847
scpi-pps: Add support for Rigol DP832.
2014-09-08 12:45:21 +02:00
Bert Vermeulen
9e45cd41fd
scpi-pps: Add basic cross-vendor PPS functionality.
2014-09-08 12:45:21 +02:00
Bert Vermeulen
a1eaa9e066
Revamp PPS-related config keys.
2014-09-08 12:45:21 +02:00
Bert Vermeulen
ca1a7cb56f
scpi-pps: Initial driver skeleton.
2014-09-08 12:45:21 +02:00
Aurelien Jacobs
af1e487e3f
brymen-bm86x: Add current loop sensor support.
2014-09-06 17:22:03 +02:00
Bert Vermeulen
7343ad1ec7
scpi/gpib: Rename backend to scpi_libgpib.
...
libgpib is the userspace component to linux-gpib's kernel modules that
implement low-level interface drivers.
When libsigrok gets userspace GPIB interface drivers, that backend will
be the "official" scpi_gpib.
2014-09-05 18:33:48 +02:00
Bert Vermeulen
d6e63a2c68
build: Use pkgconfig for libgpib.
2014-09-05 18:26:12 +02:00
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