I hope your Arduino has enough RAM for such stuff:
char buffer[400];
uint16_t size = root.printTo(buffer, 400);
uint16_t crc = crc16(buffer, size);
I hope your Arduino has enough RAM for such stuff:
char buffer[400];
uint16_t size = root.printTo(buffer, 400);
uint16_t crc = crc16(buffer, size);