Fabio
0bc3ab92e6
Fluke189 support
...
I can confirm that the 189 uses the same "QM" command as the 187:
<-- QM\r
--> QM,+03.225 mV AC
2014-03-05 12:33:14 +01:00
Joel Holdsworth
8c9d4d67f8
Fixed session_driver so that it can run more than one session.
2014-03-01 11:23:08 +00:00
Uwe Hermann
0ab702601d
brymen-bm86x: Remove std_dev_clear() wrapper.
2014-02-28 13:13:09 +01:00
Uwe Hermann
1b950bc79c
configure.ac: Move Brymen BM86X snippet to correct place.
2014-02-28 13:08:53 +01:00
Aurelien Jacobs
ecaa89af0e
brymen-bm86x: actual driver implementation
2014-02-27 22:50:09 +01:00
Aurelien Jacobs
8d9c8554a5
brymen-bm86x: Initial driver skeleton.
2014-02-27 22:50:09 +01:00
Daniel Elstner
8bbdd364d3
session: Always read a whole number of samples.
2014-02-26 21:38:41 +01:00
Bert Vermeulen
a66307424e
Remove std_dev_clear() wrappers from drivers.
2014-02-26 21:37:18 +01:00
Bert Vermeulen
824fba0341
session: Implement dev_clear().
2014-02-26 21:35:33 +01:00
Bert Vermeulen
8102cee4d4
device: sr_dev_clear() now always works.
...
If the driver does not provide a dev_clear() function, the wrapper
now calls std_dev_clear() instead.
2014-02-26 21:34:58 +01:00
Uwe Hermann
0294a409b8
conrad-digi-35-cpu: Add missing Makefile.am, minor cosmetics.
2014-02-12 15:29:14 +01:00
Matthias Heidbrink
c6a2843a58
conrad-digi-35-cpu: Implemented driver.
2014-02-12 15:10:07 +01:00
Matthias Heidbrink
823b4e5817
conrad-digi-35-cpu: Initial driver framework.
2014-02-12 15:10:06 +01:00
Uwe Hermann
a90061e5d1
gmc-mh-1x-2x: Shorten driver names a bit.
2014-02-12 15:04:54 +01:00
Matthias Heidbrink
fadd07072b
gmc-mh-1x-2x: Support for interface SI232-II with driver gmc-mh-2x-bd232.
2014-02-11 18:05:25 +01:00
Matthias Heidbrink
c90beca780
gmc-mh-1x-2x: Added new driver gmc-mh-2x-bd232.
2014-02-11 18:05:25 +01:00
Matthias Heidbrink
67eb6bcbe6
hwdriver.c: Update/extend some Doxygen comments.
2014-02-11 18:05:00 +01:00
Matthias Heidbrink
6392d5992b
gmc-mh-1x-2x: Cleanup, docs, minor fixes.
2014-02-11 18:04:54 +01:00
Matthias Heidbrink
813aab691b
Update/extend some Doxygen comments.
2014-02-11 18:04:46 +01:00
Daniel Elstner
d8b6b28b80
scpi_visa: Add missing callback parameter.
...
(scpi_visa_dev_inst_new): Fix serious compiler warning due to
missing drvc parameter in prototype.
2014-02-07 20:20:20 +01:00
Uwe Hermann
52f6951c4e
scpi_usbtmc_libusb: Consistent libusb error handling.
2014-02-07 19:42:27 +01:00
Uwe Hermann
ed840c8612
scpi: Disable scpi_usbtmc in favor of scpi_usbtmc_libusb for now.
...
Having both in the list will "find" the same device twice.
2014-02-07 19:01:45 +01:00
Aurelien Jacobs
2a0f6924d2
usb: remove unused sr_usb_find_usbtmc()
2014-02-07 18:53:04 +01:00
Aurelien Jacobs
20ed3ceee7
scpi: add a libusb based implementation of usbtmc
2014-02-07 18:53:04 +01:00
Aurelien Jacobs
ca28abd6a5
hameg-hmo: use the new scpi scan API
2014-02-07 18:53:04 +01:00
Aurelien Jacobs
9d3ae01b37
rigol-ds: use the new scpi scan API
2014-02-07 18:53:04 +01:00
Aurelien Jacobs
b541f8376d
scpi: add a generic scan API and implement it in usbtmc and serial transport
...
note that sr_usb_find_serial() is copied from the hameg-hmo driver
2014-02-07 18:53:04 +01:00
Aurelien Jacobs
17bdda5868
scpi: add a struct drv_context parameter to scpi_dev_inst_new()
2014-02-07 18:53:04 +01:00
Aurelien Jacobs
ea2d6d994f
libsigrok-internal.h: endian neutral helper macro to write 8/16/32 bits integer to unaligned memory
2014-02-07 18:53:04 +01:00
Aurelien Jacobs
a4f9c35b23
libsigrok-internal.h: add helper macro to read 8 bits integer
...
matching the 16 and 32 bits one
2014-02-07 18:53:04 +01:00
Aurelien Jacobs
6e94eb4142
rigol-ds: apply :KEY:LOCK DISABLE only to DS1K
2014-02-07 18:53:04 +01:00
Aurelien Jacobs
3918fbb0cf
rigol-ds: properly end WAIT_TRIGGER event handling
2014-02-07 18:53:04 +01:00
Aurelien Jacobs
83dbd9f09c
rigol-ds: properly deal with dev_close() getting called multiple times
2014-02-07 18:53:04 +01:00
Martin Ling
b84b7ee73d
Fix building without librevisa.
2014-02-07 18:49:46 +01:00
Daniel Elstner
fb9e91aed4
output/vcd: Extend output stream to last sample.
...
(receive): Write a dummy timestamp after the last sample
to indicate the length of the sampled stream.
2014-02-05 01:18:05 +01:00
Daniel Elstner
4f2dad42f4
input/vcd: Remove debug output from inner loops.
...
(parse_contents): Do not call sr_dbg() on every signal change.
This would be excessive even for sr_spew().
(read_until): Do not call ftell() just to be able to show some
number in a debug message later on.
2014-02-05 01:17:52 +01:00
Daniel Elstner
cd1b0e8f79
input/vcd: Avoid truncation of shift to 32 bits.
...
(parse_contents): Cast constant 1 to uint64_t before shifting left.
Also fix whitespace errors.
2014-02-05 01:17:43 +01:00
Uwe Hermann
7ad4e2b80b
scpi_visa.c: Minor cosmetics.
2014-02-03 00:24:13 +01:00
Martin Ling
1fb2312f99
Add librevisa SCPI backend.
2014-02-02 22:42:25 +01:00
Daniel Elstner
191c7e5f4b
vcd: Remove bogus $dumpvars and $dumpoff commands.
...
These commands are superfluous and do not seem to make sense in
the context they were used. Also, $dumpvars was missing an $end,
and $dumpoff was used without any content.
2014-01-30 22:11:10 +01:00
Daniel Elstner
2b6363b433
vcd: Output timestamp only once per change.
...
Avoid writing a new timestamp for every changed signal if multiple
signals change state simultaneously. Also, keep signal transitions
on the same line with their timestamp to make the output easier to
inspect in a text editor. (VCD does not care whether newlines or
spaces are used to separate tokens.)
2014-01-30 21:57:49 +01:00
Daniel Elstner
563080a8d1
vcd: Fix output for more than 8 channels.
...
(receive): Use probe index for sample byte selection too, not just
for bit selection. Also simplify the indexing expressions a bit.
This fixes the problem of incorrect output for probes indices 8 to
31.
Also, use double rather than float in the timestamp calculation,
and format the result directly as floating point number rather than
converting it back to uint64_t.
Additionally, make sure that the state of all signals is written
for the very first sample in the stream. This fixes the problem
that signals would be displayed as indeterminate until the first
change.
(context.samplecount): Make the sample counter part of the context
struct, rather than keeping it as a global static.
2014-01-30 21:23:26 +01:00
Uwe Hermann
a6c12f3f70
Drop unneeded comments.
2014-01-30 17:52:44 +01:00
Uwe Hermann
85d8aa496e
sr_probe->index is no longer deprecated (for now).
2014-01-30 17:48:10 +01:00
Uwe Hermann
7d4874c1b6
configure.ac: Only check for things we actually use.
...
Drop checks where we don't use the result (yet). We might bring back
some of those once we start actually using the result in the code.
2014-01-30 17:24:30 +01:00
Daniel Elstner
6358f0a956
sysclk-lwla: Implement SR_CONF_CLOCK_EDGE setting.
2014-01-30 12:04:42 +01:00
Daniel Elstner
860bc59b0f
hwdriver: Add SR_CONF_CLOCK_EDGE option.
...
Allow the edge of an external clock input to be configured by
means of an SR_CONF_CLOCK_EDGE configuration setting. This is
a string option with the same format as SR_CONF_TRIGGER_SLOPE.
2014-01-30 12:04:42 +01:00
Bert Vermeulen
625763e2c2
ols: Code cleanup and more debug output.
2014-01-30 11:58:07 +01:00
Bert Vermeulen
016e72f30e
ols: Fix endianness problems in protocol.
2014-01-29 15:34:24 +01:00
Daniel Elstner
e6e54bd253
sysclk-lwla: Add support for external trigger input.
...
Implement the configuration setting TRIGGER_SOURCE with the
choices CH (logic channels) and TRG (external trigger input).
Also implement the TRIGGER_SLOPE setting for selecting the
edge to trigger on (rising or falling).
2014-01-28 23:34:53 +01:00