cryptnox-sdk-arduino 1.0.0
Arduino library for Cryptnox Hardware Wallet
Loading...
Searching...
No Matches
ArduinoLoggerAdapter.cpp
Go to the documentation of this file.
1/*
2 * SPDX-License-Identifier: LGPL-3.0-or-later
3 * Copyright (c) 2026 Cryptnox SA
4 */
5
14
16
20
22 : _serial(serial) {
23}
24
25bool ArduinoLoggerAdapter::begin(unsigned long baudRate) {
26 _serial->begin(baudRate);
27 return true;
28}
29
31void ArduinoLoggerAdapter::print(const char* str) { _serial->print(str); }
32void ArduinoLoggerAdapter::print(char c) { _serial->print(c); }
33void ArduinoLoggerAdapter::print(uint8_t value, int base) { _serial->print(value, base); }
34void ArduinoLoggerAdapter::print(uint16_t value, int base) { _serial->print(value, base); }
35void ArduinoLoggerAdapter::print(uint32_t value, int base) { _serial->print(value, base); }
36void ArduinoLoggerAdapter::print(int value, int base) { _serial->print(value, base); }
37
40void ArduinoLoggerAdapter::println(const char* str) { _serial->println(str); }
41void ArduinoLoggerAdapter::println(char c) { _serial->println(c); }
42void ArduinoLoggerAdapter::println(uint8_t value, int base) { _serial->println(value, base); }
43void ArduinoLoggerAdapter::println(uint16_t value, int base) { _serial->println(value, base); }
44void ArduinoLoggerAdapter::println(uint32_t value, int base) { _serial->println(value, base); }
45void ArduinoLoggerAdapter::println(int value, int base) { _serial->println(value, base); }
Concrete CW_Logger over HardwareSerial for development builds.
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.
bool begin(unsigned long baudRate=115200UL) override
Open the wrapped HardwareSerial at the given baud rate.