Arduino KVComm
master
Key-Value pair communication library for Arduino
|
Go to the documentation of this file.
7 #if (defined(ESP8266) || defined(TEENSY)) && not defined(ARDUINO_API_VERSION)
24 Print &
endl(Print &printer) {
59 Print &
hex(Print &printer) {
69 Print &
bin(Print &printer) {
74 Print &
dec(Print &printer) {
96 Print &
operator<<(Print &printer,
const __FlashStringHelper *s) {
138 printer.print(b ?
F(
"true") :
F(
"false"));
147 case DEC: printer.print(i);
break;
148 case HEX:
printHex(printer, i);
break;
149 case BIN:
printBin(printer, i);
break;
181 return nibble > 9 ? nibble - 10 + (
'a' &
casePrintStream) : nibble +
'0';
184 #if __BYTE_ORDER != __LITTLE_ENDIAN
185 #error "Byte order not supported"
192 bool nonZero =
false;
193 for (
int i =
sizeof(val) - 1; i >= 0; i--) {
194 uint8_t currByte = ((uint8_t *) &val)[i];
195 if (currByte != 0 || i == 0)
210 bool nonZero =
false;
211 for (
int i =
sizeof(val) - 1; i >= 0; i--) {
212 uint8_t currByte = ((uint8_t *) &val)[i];
213 for (
int j = 7; j >= 0; j--) {
214 uint8_t currBit = currByte & 0x80;
215 if (currBit != 0 || (i == 0 && j == 0))
218 printer.print(currBit ?
'1' :
'0');
Print & showbase(Print &printer)
void printHex(Print &printer, T val)
Setprecision setprecision(int n)
Print & leadingzeros(Print &printer)
static char nibble_to_hex(uint8_t nibble)
Print & bin(Print &printer)
Setbase setbase(uint8_t base)
bool boolalphaPrintStream
uint8_t formatPrintStream
Setbytesep setbytesep(char bytesep)
Print & noshowbase(Print &printer)
char byteSeparatorPrintStream
Print & nouppercase(Print &printer)
void printBin(Print &printer, T val)
Print & manipulator(Print &)
Print & noboolalpha(Print &printer)
Print & boolalpha(Print &printer)
Print & operator<<(Print &printer, const __FlashStringHelper *s)
Print & flush(Print &printer)
Print & printIntegral(Print &printer, T i)
Print & noleadingzeros(Print &printer)
Print & uppercase(Print &printer)
Print & hex(Print &printer)
uint8_t precisionPrintStream
Print & endl(Print &printer)
Print & dec(Print &printer)
bool leadingZerosPrintStream