Create formatted frame from basic types:
Data are stared in Little Endian format.
Structure of data frame:
void main(){
uint8_t data[128];
packet_create(data, 128);
packet_add_uint8(0xAB);
packet_add_uint16(65874);
packet_add_int16(-45874);
packet_add_uint32(0x12345678);
packet_add_int32(-0xA2345678);
packet_add_float(0.265);
packet_add_float(-3.1415);
int data_length = packet_commit();
}