Skip to content

RC (Remote Controller)

Summary

This node is responsible for communicating back and forth between our RC (remote controller). The remote controller that we use is the Radiomaster TX12 and the receiver that we use is the Radiomaster ER6. The communication protocol that we use is called CRSF with ExpressLRS, and we use the crsf_parser pip package to help us parse the crsf frames (frames are just a fancy way to say message packets).

Here are some resources to understand the CRSF protocol:

Useful reddit thread

Source Code for an Arduino CRSF Parser

:p Yeah thats it, there aren't many good resources unfortunately.

If you would like to have some more resources on the receiver and transmitter they are available here:

ER6 Receiver User Manual

TX12 Quickstart Guide

TX12 Transmitter User Manual

Misc Radiomaster Documentation Collection (not necessary unless we want to buy another radiomaster product)


How to Run

ros2 run sensors rc