18#ifndef ARDUINOLOGGERADAPTER_H
19#define ARDUINOLOGGERADAPTER_H
86 bool begin(
unsigned long baudRate = 115200UL)
override;
89 void print(
const char* str)
override;
90 void print(
char c)
override;
91 void print(uint8_t value,
int base =
DEC)
override;
92 void print(uint16_t value,
int base =
DEC)
override;
93 void print(uint32_t value,
int base =
DEC)
override;
94 void print(
int value,
int base =
DEC)
override;
98 void println(
const char* str)
override;
100 void println(uint8_t value,
int base =
DEC)
override;
101 void println(uint16_t value,
int base =
DEC)
override;
102 void println(uint32_t value,
int base =
DEC)
override;
103 void println(
int value,
int base =
DEC)
override;
Abstract logging interface.
HardwareSerial * _serial
Non-owning pointer to the wrapped HardwareSerial.
void print(const __FlashStringHelper *str) override
Forwards to HardwareSerial::print(F-string).
ArduinoLoggerAdapter()
Construct an adapter that writes to the primary Serial.
void println() override
Emits a CR/LF.
ArduinoLoggerAdapter(const ArduinoLoggerAdapter &)=delete
~ArduinoLoggerAdapter() override=default
bool begin(unsigned long baudRate=115200UL) override
Open the wrapped HardwareSerial at the given baud rate.
ArduinoLoggerAdapter & operator=(const ArduinoLoggerAdapter &)=delete
Abstract interface for serial/debug output.