Spread spectrum protocol design
Last time I discussed the rationale for building a custom control and telemetry solution. Here I’ll describe the protocol design a little bit, before discussing the implementation in a future post.
Frame design and frequency hopping
The basic idea is that the transmitter sends a frame to the receiver every 20ms, and each frame is sent on a different radio frequency. A set of frequencies and their order is generated pseudo-randomly based on a “key” that the transmitter and receiver each share ahead of time. The receiver replies on the same frequency with its telemetry. Then the transmitter and receiver each switch to the next frequency in the list to get ready for the next frame.