12#include <carrier/carrier.h>
13#include <utils/logging.h>
14#include <utils/running_avg.h>
22status daq::init() {
return status::success(); }
24status daq::calibrate(carrier::Carrier &
carrier) {
return status::success(); }
26std::array<uint16_t, daq::NUM_CHANNELS> daq::sample_raw() {
return {0}; }
28std::array<float, daq::NUM_CHANNELS> daq::sample() {
return raw_to_float(sample_raw()); }
30std::array<float, daq::NUM_CHANNELS> daq::average(
size_t samples,
unsigned int delay_us) {
31 return average(daq::sample, samples, delay_us);
34daq::stream::Scope daq::stream::get(
const run::Run &
run, run::RunDataHandler *
const data_handler,
bool start) {
35 return {
run, data_handler, start};
38unsigned int daq::stream::details::get_number_of_data_vectors_in_buffer() {
43std::array<volatile uint32_t, daq::stream::details::BUFFER_SIZE> daq::stream::details::get_buffer() {
47status daq::stream::process(
const run::Run &
run, run::RunDataHandler *
const data_handler,
bool partial) {
48 return status::success();
51status daq::stream::stop(
const run::Run &
run) {
return status::success(); }
53status daq::stream::start(
const run::Run &
run, run::RunDataHandler *
const data_handler) {
54 return status::success();