7#if not defined(ARDUINO_ARCH_ESP32) && not defined(ARDUINO_ARCH_SAM) && \
8 not defined(ARDUINO_API_VERSION)
144 printer.print(b ? F(
"true") : F(
"false"));
176#if __BYTE_ORDER != __LITTLE_ENDIAN
177#error "Byte order not supported"
185 for (
int i =
sizeof(
val) - 1;
i >= 0;
i--) {
203 for (
int i =
sizeof(
val) - 1;
i >= 0;
i--) {
205 for (
int j = 7;
j >= 0;
j--) {
256std::ostream &
operator<<(std::ostream &p, HexDump h) {
260 auto hex_nibble_to_char = [](uint8_t nibble) ->
char {
262 return nibble > 9 ? nibble - 10 +
'A' : nibble +
'0';
264 auto printHex = [&](std::ostream &p, uint8_t b) {
265 p << hex_nibble_to_char(b >> 4) << hex_nibble_to_char(b);
268 while (h.length-- > 1) {
#define BEGIN_AH_NAMESPACE
Print & operator<<(Print &os, Cable c)
Print & printIntegral(Print &printer, T i)
char byteSeparatorPrintStream
static char nibble_to_hex(uint8_t nibble)
void printBin(Print &printer, T val)
uint8_t formatPrintStream
bool boolalphaPrintStream
bool leadingZerosPrintStream
uint8_t precisionPrintStream
void printHex(Print &printer, T val)
enum AH::@2 casePrintStream
An array wrapper for easy copying, comparing, and iterating.
static constexpr size_t length