Uwe Hermann
373e92a491
drivers: Consistently name SCPI helper functions 'probe_device'.
2017-07-31 16:23:32 +02:00
Uwe Hermann
ca314e060f
drivers: Drop unneeded or duplicate comments.
...
Drop various comments which are not really needed, too verbose, document
obvious things, are duplicated across all drivers, or simply incorrect.
2017-07-21 15:23:56 +02:00
Uwe Hermann
e66d1892d0
drivers: Add and use STD_CONFIG_LIST().
...
This ensures consistent handling of the SR_CONF_SCAN_OPTIONS and
SR_CONF_DEVICE_OPTIONS (with sdi NULL or non-NULL) config keys
and also reduces copy-pasted boilerplate in the drivers a bit.
This function does not handle channel-group specific items, that's
very driver-specific and thus left to the individual drivers.
Also move some generic checks and error messages from the drivers into
the sr_config_list() wrapper.
2017-07-19 15:11:01 +02:00
Uwe Hermann
f778bf02ea
std: Add and use std_dev_clear() where possible.
...
Be explicit and consistent in the drivers about which dev_clear function
will be called to avoid confusion and inconsistencies.
Drop some open-coded implementations of std_dev_clear().
2017-07-13 11:59:11 +02:00
Uwe Hermann
6e43c3d531
std: Rename std_dev_clear() to std_dev_clear_with_callback().
2017-07-13 11:59:11 +02:00
Uwe Hermann
4d67b9d9dc
std: Factor out some API call dummy implementations.
2017-07-13 11:59:11 +02:00
Uwe Hermann
f1ba6b4b2c
sr_dev_close(): Set status to SR_ST_INACTIVE.
...
This ensures consistent checks and log messages across all drivers
and reduces the per-driver boilerplate.
2017-07-08 14:25:23 +02:00
Uwe Hermann
7e46362338
sr_dev_open(): Set status to SR_ST_ACTIVE upon success.
...
This ensures consistent checks and log messages across all drivers
and reduces the per-driver boilerplate.
2017-07-08 14:25:23 +02:00
Uwe Hermann
6402c37916
sr_dev_open(): Factor out SR_ST_ACTIVE check.
...
This ensures consistent checks and log messages across all drivers
and reduces the per-driver boilerplate.
2017-07-08 14:25:23 +02:00
Uwe Hermann
093e1cba6b
sr_dev_close(): Factor out SR_ERR_DEV_CLOSED check.
...
This ensures consistent checks and log messages across all drivers
and reduces the per-driver boilerplate.
2017-07-07 21:51:25 +02:00
Uwe Hermann
c3cd66a00c
sr_config_set(): Factor out SR_ERR_DEV_CLOSED check.
...
This ensures consistent checks and log messages across all drivers
and reduces the per-driver boilerplate.
2017-07-07 21:51:19 +02:00
Uwe Hermann
f670835f1f
Add sr_dev_acquisition_start(), factor out SR_ERR_DEV_CLOSED check.
...
This ensures consistent checks and log messages across all drivers
and reduces the per-driver boilerplate.
2017-07-07 21:51:16 +02:00
Uwe Hermann
7b365c4719
sr_scpi_hw_info_free(): Allow NULL as argument.
2017-03-10 11:41:34 +01:00
Uwe Hermann
4bf9398802
sr_dev_inst_free(): Allow NULL as argument.
2017-03-10 11:38:12 +01:00
Uwe Hermann
0d9841ddd6
rohde-schwarz-sme-0x: Add support for SR_CONF_SIGNAL_GENERATOR.
2017-03-02 15:18:02 +01:00
Uwe Hermann
d7056eead2
rohde-schwarz-sme-0x: Drop prototypes for non-existing functions.
2017-03-02 14:56:46 +01:00
Uwe Hermann
ed1fae0bb3
rohde-schwarz-sme-0x: Minor whitespace and consistency fixes.
2017-03-02 14:56:46 +01:00
Soeren Apel
9e50659470
rohde-schwarz-sme-0x: Coding style fixes
2017-02-26 21:02:03 +01:00
Vlad Ivanov
a28b3df111
rohde-schwarz-sme-0x: Initial device support
...
Signed-off-by: Vlad Ivanov <vlad.ivanov@lab-systems.ru>
2017-02-26 21:02:03 +01:00