-
Notifications
You must be signed in to change notification settings - Fork 16
OpenRcBus
Kari Hautio edited this page Feb 12, 2016
·
4 revisions
OpenRcBus is an open and expandable protocol to be used between Transmitter - radiomodule or recevier - flightcontroller.
It will interleave RC control and telemetry inside a single serial link.
TTL level serial port at 115200 bauds (tbd,)
[HEADER]
[DATA]
[CRC16]
[PREFIX] single byte of value '0x??' tbd.
[LENGTH] length of data part in bytes [0..255], excludes HEADER and CRC16
[DATATYPE] single byte identifying the format of the DATA
0x01 RC channel data (2 bytes per channel)
RC data for (LENGTH - 1) / 2 channels [FLAGS] - 0x01 -- set failsafe X * ( [CHANNEL_MSB] [CHANNEL_LSB] ) - Channel value
Defined data types to be defined
CRC16 value over HEADER and DATA parts. Calculation details tbd.