Bert Vermeulen
2b36d6c64e
demo: Cycle through all available patterns for default analog probes.
2014-01-21 18:25:50 +01:00
Bert Vermeulen
03aa381efb
demo: Probe indexes should be unique, even if the types are different.
2014-01-21 18:19:57 +01:00
Martin Ling
22c196883d
rigol-ds: Disable key lock when closing device.
2014-01-21 17:52:23 +01:00
Bert Vermeulen
933e63a13b
brymen-dmm: Make protocol parser locale-independent.
2014-01-21 17:02:27 +01:00
Bert Vermeulen
fe9d5abefc
agilent-dmm: Make protocol parser locale-independent.
2014-01-21 16:43:49 +01:00
Bert Vermeulen
357e341d9a
fluke-dmm: Make protocol parsers locale-independent.
2014-01-21 16:33:34 +01:00
Martin Ling
10d309c8ab
rigol-ds: DS1000 series still needs the stupid delay.
2014-01-21 13:10:29 +01:00
Bert Vermeulen
8dd0b290eb
rigol-ds: On DS1000 with firmware < 0.2.4, use legacy protocol.
...
Apparently the ASCII header containing length was only added in version
0.2.4.
2014-01-21 13:05:06 +01:00
Bert Vermeulen
fcdebbe89c
rigol-ds: Shorten vendor name.
2014-01-20 19:08:10 +01:00
Bert Vermeulen
67d6f6fca2
agilent-dmm: Shorten vendor name.
2014-01-20 19:07:48 +01:00
Bert Vermeulen
6d16fdfb13
ols: Add option to turn test patterns off again.
2014-01-20 18:16:25 +01:00
Aurelien Jacobs
2b0e4a468a
rigol-ds: add support for more keys in config_get()
2014-01-20 00:34:57 +00:00
Aurelien Jacobs
72ecba02f4
rigol-ds: use appropriately defined NUM_VDIV constant
2014-01-20 00:34:57 +00:00
Aurelien Jacobs
8e06edf528
rigol-ds: add more valid timebases for DS2302
2014-01-20 00:34:57 +00:00
Aurelien Jacobs
889ef4a01c
rigol-ds: fix set_cfg() calls with float parameters to avoid locale issues
2014-01-20 00:34:56 +00:00
Martin Ling
f76c24f6fd
rigol-ds: Send FRAME_BEGIN and FRAME_END per frame, not per channel.
2014-01-20 00:24:57 +00:00
Martin Ling
bac11aeb1b
rigol-ds: Cleanup and fix check for short data blocks.
2014-01-20 00:24:57 +00:00
Martin Ling
51bfe5363a
rigol-ds: Use *OPC? command rather than delay to await completion.
2014-01-20 00:24:57 +00:00
Martin Ling
7788579e66
scpi: Remove redundant newline removal in sr_scpi_get_hw_id().
2014-01-20 00:24:57 +00:00
Martin Ling
334fbc2ac0
rigol-ds: Use standard sr_scpi_get functions, remove internal versions.
2014-01-20 00:24:57 +00:00
Martin Ling
d03dfac6b9
scpi: Strip trailing newlines in sr_scpi_get_string().
2014-01-20 00:24:57 +00:00
Martin Ling
470140fc0d
rigol-ds: DS1000 series actually use IEEE488.2 data block format.
2014-01-20 00:24:57 +00:00
Martin Ling
d22250a96a
rigol-ds: Correct digital waveform block sizes.
2014-01-20 00:24:14 +00:00
Martin Ling
3ed7a40c75
rigol-ds: Check SCPI read is complete after reading expected block length.
2014-01-20 00:24:14 +00:00
Martin Ling
904fd29b72
rigol-ds: Update which channels are enabled after making changes.
2014-01-20 00:24:14 +00:00
Bert Vermeulen
f0de2dd0fa
Remove SR_CONF_MAX_UNCOMPRESSED_SAMPLES again.
...
The maximum sample size that can be set on a device is now published
by sr_config_list(SR_CONF_LIMIT_SAMPLES). This returns a tuple of
uint64_t representing minimum and maximum number of samples.
2014-01-19 17:18:59 +01:00
Daniel Elstner
9497f49ef8
sysclk-lwla: Improve message log output.
...
Report settings at acquisition start as informational messages.
Print a message when the the trigger condition has been met.
Demote some other messages from information to debug, and use
the %zu format for printing size_t values.
2014-01-18 19:09:56 +01:00
Daniel Elstner
2cfd16a316
sysclk-lwla: Streamline packet output logic.
...
(process_sample_data): When expanding run-length samples into
session packets, calculate the number of samples to write in
advance while honoring all constraints. This is cleaner than
checking constraints within the expansion loop. Also, the new
logic always fills up packets exactly to whatever limit applies
first, thereby removing the need for truncation after the fact.
2014-01-18 17:36:23 +01:00
Daniel Elstner
29d587670d
sysclk-lwla: Implement SR_CONF_LIMIT_MSEC.
...
Allow the acquisition to be constrained by time in addition to
a sample count limit. Since the LWLA protocol actually provides
only a duration natively, implement the sample count limit on top
of the new duration limit.
With this change, limiting an acquisition in external clock mode
should finally work properly.
2014-01-18 16:08:39 +01:00
Bert Vermeulen
2438b737ae
demo: Bring analog square wave amplitude into line with other patterns.
2014-01-17 14:36:00 +01:00
poljar (Damir Jelić)
9f54e0e84f
demo: Add analog sawtooth pattern.
2014-01-17 14:30:28 +01:00
poljar (Damir Jelić)
091c962127
demo: Add triangle pattern.
2014-01-17 14:30:28 +01:00
poljar (Damir Jelić)
4374219bc8
demo: Implement sine wave pattern.
...
This adds sine wave generation capabilities for the analog channels in the demo
driver. The frequency of the sine wave depends on the configured sample rate of
the demo device. The frequency of the sine wave is always 20 times smaller than
the sample rate, in other words we always have 20 samples per period.
2014-01-17 14:30:28 +01:00
Bert Vermeulen
e196cb6193
uni-t-ut32x: Fix typo that prevents usage with multiple devices.
2014-01-17 12:11:52 +01:00
Uwe Hermann
c2b394d562
rigol-ds: Minor whitespace fixes.
2014-01-17 02:03:09 +01:00
Martin Ling
04e8e01ec6
rigol-ds: Enable/disable LA pod when (de)selecting digital channels.
2014-01-17 01:52:29 +01:00
Martin Ling
51b294cd01
rigol-ds: Reset num_frames to zero in dev_acquisition_start.
2014-01-17 01:52:29 +01:00
Martin Ling
b751cf7a82
rigol-ds: Make sure to always send SR_DF_END at end of capture.
2014-01-17 01:52:29 +01:00
Martin Ling
4914dd4b9a
rigol-ds: Calculate effective samplerate.
2014-01-17 01:52:29 +01:00
Martin Ling
5415e60247
rigol-ds: Separate function to compute analog frame size.
2014-01-17 01:52:29 +01:00
Martin Ling
c1bcb8cc63
rigol-ds: Advertise SR_CONF_LIMIT_FRAMES support.
2014-01-17 01:52:29 +01:00
Martin Ling
969edf6306
rigol-ds: Fix check for probe group validity.
2014-01-17 01:52:29 +01:00
Uwe Hermann
55eb33dbf8
hameg-hmo: Fix two compiler warnings on Windows.
...
CC libsigrok_hw_hameg_hmo_la-protocol.lo
api.c: In function 'auto_find_usb':
api.c:70:39: warning: unused parameter 'vendor_id' [-Wunused-parameter]
static GSList *auto_find_usb(uint16_t vendor_id, uint16_t product_id)
^
api.c:70:59: warning: unused parameter 'product_id' [-Wunused-parameter]
static GSList *auto_find_usb(uint16_t vendor_id, uint16_t product_id)
^
2014-01-17 00:38:47 +01:00
Uwe Hermann
dcc94340bd
usb: Fix two compiler warnings on Windows.
...
CC libsigrok_hw_common_la-usb.lo
usb.c:241:18: warning: no previous prototype for 'usb_thread'
[-Wmissing-prototypes]
SR_PRIV gpointer usb_thread(gpointer data)
^
usb.c:256:13: warning: no previous prototype for 'usb_callback'
[-Wmissing-prototypes]
SR_PRIV int usb_callback(int fd, int revents, void *cb_data)
^
2014-01-17 00:38:33 +01:00
poljar (Damir Jelić)
c06c24d2d3
hameg-hmo: Silence warning about format security.
...
The command for fetching the sample rate while in single shot mode doesn't take
an argument so the snprintf here is redundant.
2014-01-16 23:02:47 +01:00
poljar (Damir Jelić)
ef1a346b0b
hameg-hmo: Reset the number of acquired frames in acquisition stop.
2014-01-16 23:02:47 +01:00
poljar (Damir Jelić)
ccf1461825
hameg-hmo: Expose more options with config_get().
...
This patch exposes the TRIGGER_SOURCE and COUPLING options via config_get().
2014-01-16 16:27:35 +01:00
poljar (Damir Jelić)
eff1ee0321
hameg-hmo: Advertise the frame limit option.
2014-01-16 16:27:35 +01:00
poljar (Damir Jelić)
23e1ea7a7d
hameg-hmo: Update the sample rate when the channel states or the timebase change.
...
The sample rate on the Hameg scopes changes depending on the number of channels
turned on and on the current timebase.
Update the sample rate if any of the above change.
2014-01-16 16:27:35 +01:00
poljar (Damir Jelić)
14a2f74d9a
hameg-hmo: Add support for sample rate fetching.
2014-01-16 16:27:35 +01:00