Stefan Brüns
356f64f8c7
hameg-hmo: support triggering on either falling or rising edge
...
At least the HMO 1002 allows triggering on rising or falling edge, the
corresponding SCPI value is "EITH"
See also bug #740
2016-04-17 14:50:42 +02:00
Stefan Brüns
da1726cc4c
hameg-hmo: Add Rohde&Schwarz HMO 1002
...
Hameg is a R&S measurement instruments subsidiary. The HMO 1002 is an
entry level scope, compatible with the SCPI commands of the larger models.
2016-04-17 14:50:42 +02:00
Soeren Apel
10c4ca9c5b
hameg-hmo/yokogawa-dlm: Fix warning about pointer typecast
2016-01-29 23:13:32 +01:00
Soeren Apel
8cccbac8da
hameg-hmo: Fix array_float_get() and also use it for the time base
2016-01-29 21:35:16 +01:00
Soeren Apel
fe227d17ae
hameg-hmo: Add missing 20/50V vdiv entries
2016-01-29 21:13:07 +01:00
Soeren Apel
e786b19467
hameg-hmo: Add more supported scope models
2016-01-29 21:08:49 +01:00
Uwe Hermann
650847e7d3
hameg-hmo: Fix some compiler warnings.
2016-01-28 19:03:53 +01:00
Soeren Apel
8fff75196f
hameg-hmo: Replace floating point comparison for vdiv
...
This should fix bug #731 .
2016-01-28 19:03:53 +01:00
Uwe Hermann
0a1f7b09b3
Prefer postfix-increment for consistency across the code-base.
...
Only when there are technical reasons use prefix-increment.
2015-12-26 14:37:33 +01:00
Uwe Hermann
5faebab290
SR_DF_ANALOG_OLD and sr_datafeed_analog_old renames.
...
Rename SR_DF_ANALOG to SR_DF_ANALOG_OLD, and 'struct sr_datafeed_analog'
to 'struct sr_datafeed_analog_old'.
2015-10-20 23:32:45 +02:00
Daniel Elstner
6ec6c43b47
Build: Include <config.h> first in all source files
...
Since Autoconf places some important feature flags only into the
configuration header, it is necessary to include it globally to
guarantee a consistent build.
2015-09-13 18:54:46 +02:00
Bert Vermeulen
5a1afc0907
scpi: Move SCPI-related definitions to separate header file.
2015-08-25 19:13:16 +02:00
Uwe Hermann
dc89faeace
Reduce unnecessarily high indentation level in some places.
2015-04-01 00:23:25 +02:00
Uwe Hermann
b1f8310376
Don't check g_free() arguments for NULL.
...
The g_free() call is guaranteed to not segfault when NULL is passed.
2015-04-01 00:23:25 +02:00
Uwe Hermann
a95f142e88
Some more g_try_*alloc() fixes.
...
As per documented rules in HACKING, we don't check "small" allocations.
2015-03-24 19:30:16 +01:00
Uwe Hermann
329733d92c
Constify a few arrays and variables.
2015-03-21 20:30:53 +01:00
Martin Ling
5e23fcab88
Simplify channel creation.
...
We always follow sr_channel_new() with a call to add the channel to the sdi.
Tidy up a bit by adding this functionality to sr_channel_new() instead.
2015-03-19 21:37:33 +00:00
Martin Ling
bf622e6d00
Rename SR_CONF_NUM_TIMEBASE to SR_CONF_NUM_HDIV.
2015-03-02 12:24:12 +01:00
Mathias Katzer
f62f595bfc
hameg-hmo: Fix double-free issue.
2015-01-11 01:43:12 +01:00
Mathias Katzer
a1b61e6e04
hameg-hmo: Set SR_CONF_GET | SR_CONF_SET for frame limit.
...
Reading analog data from an HMO1024 (Firmware 04.527) failed because the
frame limit could not be set.
2015-01-11 01:43:12 +01:00
Uwe Hermann
c368e6f3d2
Don't check sr_channel_new() return value (always succeeds).
...
We now use g_malloc0() for the allocation and assume the allocation
will always succeed, thus sr_channel_new() will always return a
valid new channel.
2014-11-21 12:10:05 +01:00
Bert Vermeulen
5827f61b64
Publish config key capabilities.
...
Every driver now publishes its device option config keys, i.e. the
list fetched with sr_config_list(SR_CONF_DEVICE_OPTIONS), with a
set of flags indicating which methods are implemented by the driver
for that key.
The config keys are OR'ed with any combination of SR_CONF_GET,
SR_CONF_SET and SR_CONF_LIST. These are defined as the high bits
of the uint32_t config key. Clients can OR config keys with
SR_CONF_MASK to strip out these bits. This mask will be kept up to
date if other bits are added to the capabilities list; clients MUST
therefore use SR_CONF_MASK for this.
Some keys don't have capability bits added, such as the informative
device type keys (SR_CONF_MULTIMETER, SR_CONF_OSCILLOSCOPE, ...) and
SR_CONF_CONTINUOUS.
Scan options do not have capabilities bits.
2014-09-17 15:36:11 +02:00
Bert Vermeulen
f254bc4bba
Consistently use 'devopts' variable across all drivers.
2014-09-16 22:11:39 +02:00
Bert Vermeulen
584560f142
Change type of SR_CONF keys to uint32_t.
2014-09-16 21:22:41 +02:00
Soeren Apel
562b7ae513
hameg-hmo / rigol-ds: Restore compatibility with std_dev_clear()
2014-08-24 16:54:38 +02:00
Soeren Apel
b4e31d2aac
Fix typo in the Hameg HMO driver and add some error message for when the float comparison breaks
2014-08-08 17:12:58 +02:00
Bert Vermeulen
155b680da4
Reorganize project tree.
2014-07-22 18:19:29 +02:00