REDAC HybridController
Firmware for LUCIDAC/REDAC Teensy
Loading...
Searching...
No Matches
drivers.h
Go to the documentation of this file.
1#include "run/run.h"
2
3namespace run {
4namespace drivers {
5
10 class FlexIORun : public Run {
11 using Run::Run;
12 void run() override;
13 };
14
20 class SleepRun : public Run {
21 using Run::Run;
22 void run() override;
23 };
24
32 class SeriesRun : public Run {
33 size_t series_length = 300;
34
35 using Run::Run;
36 void run() override;
37
38 void from_json(JsonObjectConst &json) override {
39 Run::from_json(json);
40 series_length = json["config"]["series_length"] | series_length;
41 }
42 };
43
44} // ns drivers
45} // ns run
The standard FlexIO driver features high temporal accuracy and high speed data sampling,...
Definition drivers.h:10
A driver which runs a number of repetitive runs and samples at end of op only.
Definition drivers.h:32
A boring driver which does not even use interrupts but tries to sleep cleverly enough to sample some ...
Definition drivers.h:20
Definition drivers.h:3