5#include <proto/main.pb.h>
13#include <carrier/carrier.h>
14#include <utils/logging.h>
15#include <utils/running_avg.h>
23status daq::init() {
return status::success(); }
25status daq::calibrate(carrier::Carrier &
carrier) {
return status::success(); }
27std::array<uint16_t, daq::NUM_CHANNELS> daq::sample_raw() {
return {0}; }
29std::array<float, daq::NUM_CHANNELS> daq::sample() {
return raw_to_float(sample_raw()); }
31std::array<float, daq::NUM_CHANNELS> daq::average(
size_t samples,
unsigned int delay_us) {
32 return average(daq::sample, samples, delay_us);
35daq::stream::Scope daq::stream::get(
const run::Run &
run, run::RunDataHandler *
const data_handler,
bool start) {
36 return {
run, data_handler, start};
39unsigned int daq::stream::details::remaining_data_count() {
44std::array<volatile uint16_t, daq::stream::details::BUFFER_SIZE> daq::stream::details::get_buffer() {
48run::RunHandleResult daq::stream::process(
const run::Run &
run, run::RunDataHandler *
const data_handler,
bool partial) {
49 return run::RunHandleResult::ok({});
52status daq::stream::stop(
const run::Run &
run) {
return status::success(); }
54status daq::stream::start(
const run::Run &
run, run::RunDataHandler *
const data_handler) {
55 return status::success();