5#include "proto/main.pb.h"
9daq::DAQConfig::DAQConfig(uint8_t num_channels,
unsigned int sample_rate)
10 : num_channels(num_channels), sample_rate(sample_rate) {
14daq::DAQConfig daq::DAQConfig::from_buf(
const pb_DaqConfig &buf) {
18 daq_config.num_channels = buf.num_channels;
19 daq_config.sample_rate = buf.sample_rate;
20 daq_config.sample_op = buf.sample_op;
21 daq_config.sample_op_end = buf.sample_op_end;
25uint8_t daq::DAQConfig::get_num_channels()
const {
return num_channels; }
27uint8_t daq::DAQConfig::get_num_channels_min_power_of_two()
const {
30 switch (num_channels) {
49unsigned int daq::DAQConfig::get_sample_rate()
const {
return sample_rate; }
51bool daq::DAQConfig::should_sample_op()
const {
return sample_op; }
53bool daq::DAQConfig::should_sample_op_end()
const {
return sample_op_end; }
55float daq::DAQConfig::index_to_time(
size_t index)
const {
56 return static_cast<float>(
index) /
static_cast<float>(sample_rate);
void index(awot::Request &req, awot::Response &res)