Data acquisition configuration.
More...
#include <base.h>
|
| | DAQConfig ()=default |
| | Construct a configuration using default values.
|
| |
| | DAQConfig (uint8_t num_channels, unsigned int sample_rate) |
| | Construct a configuration using num_channels and sample_rate.
|
| |
| uint8_t | get_num_channels () const |
| | Get the configured number of channels.
|
| |
| unsigned int | get_sample_rate () const |
| | Get the configured sample rate.
|
| |
| bool | should_sample_op () const |
| | Get whether to sample during OP.
|
| |
| bool | should_sample_op_end () const |
| | Get whether to sample at the end of OP.
|
| |
| bool | is_valid () const |
| | Check whether the configuration is valid.
|
| |
| float | index_to_time (size_t index) const |
| | Convert a sample index to a time in seconds.
|
| |
| | operator bool () const |
| | Casting to bool checks whether we actually want to do any sampling.
|
| |
|
| static DAQConfig | from_json (JsonObjectConst &&json) |
| | Construct a configuration from a JsonObject.
|
| |
Data acquisition configuration.
This object holds configuration values used mostly for continuous acquisition and is usually accessed via the run::Run::daq_config attribute.
Definition at line 29 of file base.h.
◆ DAQConfig() [1/2]
| daq::DAQConfig::DAQConfig |
( |
| ) |
|
|
default |
Construct a configuration using default values.
◆ DAQConfig() [2/2]
| FLASHMEM daq::DAQConfig::DAQConfig |
( |
uint8_t | num_channels, |
|
|
unsigned int | sample_rate ) |
Construct a configuration using num_channels and sample_rate.
Definition at line 7 of file base.cpp.
◆ from_json()
| FLASHMEM daq::DAQConfig daq::DAQConfig::from_json |
( |
JsonObjectConst && | json | ) |
|
|
static |
◆ get_num_channels()
| uint8_t daq::DAQConfig::get_num_channels |
( |
| ) |
const |
Get the configured number of channels.
Definition at line 33 of file base.cpp.
◆ get_sample_rate()
| unsigned int daq::DAQConfig::get_sample_rate |
( |
| ) |
const |
Get the configured sample rate.
Definition at line 35 of file base.cpp.
◆ index_to_time()
| float daq::DAQConfig::index_to_time |
( |
size_t | index | ) |
const |
Convert a sample index to a time in seconds.
Definition at line 51 of file base.cpp.
References index().
◆ is_valid()
| FLASHMEM bool daq::DAQConfig::is_valid |
( |
| ) |
const |
Check whether the configuration is valid.
- Warning
- This actually does not check all requirements (e.g. divisibility of sample_rate)
Definition at line 41 of file base.cpp.
◆ operator bool()
| daq::DAQConfig::operator bool |
( |
| ) |
const |
|
inlineexplicit |
Casting to bool checks whether we actually want to do any sampling.
- Warning
- This is not quite correct any more.
Definition at line 63 of file base.h.
◆ should_sample_op()
| bool daq::DAQConfig::should_sample_op |
( |
| ) |
const |
Get whether to sample during OP.
Definition at line 37 of file base.cpp.
◆ should_sample_op_end()
| bool daq::DAQConfig::should_sample_op_end |
( |
| ) |
const |
Get whether to sample at the end of OP.
Definition at line 39 of file base.cpp.
The documentation for this class was generated from the following files: