45 explicit Monitor(
unsigned long baudRate,
62 Print&
device()
const {
return *_device; }
77 float put(
float value)
override;
80 float get()
override {
return _value; }
87 virtual size_t write(uint8_t b)
override;
92 size_t print(
double v);
93 size_t println(
double v);
104 void begin()
override;
106 Print* _device =
nullptr;
111 unsigned long _baudRate = 0;
The main Plaquette static class containing all the units.
Definition PqCore.h:63
static Engine & primary()
Returns the main instance of Plaquette.
Definition PqCore.cpp:30
Write-only monitor unit for textual output.
Definition Monitor.h:40
float put(float value) override
Pushes value into the unit.
Definition Monitor.cpp:95
uint8_t precision() const
Get the number of digits to print after the decimal point by default.
Definition Monitor.h:70
void begin() override
Ensure the underlying device is started (idempotent).
Definition Monitor.cpp:53
float get() override
Returns value (last value that was put()).
Definition Monitor.h:80
Print & device() const
Get the current Print backend.
Definition Monitor.h:62
virtual size_t write(uint8_t b) override
Core Print override.
Definition Monitor.cpp:79
A generic class representing a unit in the system.
Definition PqCore.h:373
Engine * engine() const
Returns the engine that owns this unit.
Definition PqCore.h:420