void DataPacket::add_datum(const Datum& datum) { if (i_next_datum == 0) { utils::uint_to_bytes(millis(), packet+TIME_I); // record time } if (!is_full()) { datum.pack_for_tx(packet+FIRST_DATUM_I+(i_next_datum*DATUM_LENGTH)); i_next_datum++; } }