Check the TX Module instructions for basic hardware recommendations. The gist of it is that you'll need two ESP32+LoRa boards plus some common electronic components.
For the RX the only extra component needed at the moment is a 6mm tactile switch (in case your board only has a reset button). Check the TX instructions above for details.
Instructions for compiling and flashing Raven are in the main Readme.
You'll need two 433/868/915MHz antennas with an u.FL/IPX or SMA connector depending on the module you chose. Check the Antennas docs for details.
Once you have both the TX and the RX built, flashed and with proper antennas installed (you don't want to burn your new, shiny LRS system, do you?), you can proceed to connecting them to your radio, flight controller and/or your hardware of choice and bind them.
Menu navigation via a single button (5-way joystick is undergoing development) works like this:
- Short press to cycle through status and telemetry screens.
- Long press to enter the menu.
- Short press to cycle through the rows.
- Long press to select a row or change its value.
- Setup the radio.
- (Optional) Create a new model
- (Optional) Add a checklist to the model to avoid turning it on without antennas installed.
- Press the
Menu
button once and then thePage
one once, you should now be in theSetup
page. - Scroll down to
Internal RF
and set it to OFF. - Scroll down to
External RF
and set it to CRSF.
- Connect the TX to the module bay.
- Power on the RX (you can use its Micro USB connector in case you haven't installed it on a craft yet).
- If a bind request appears on the RX's screen, accept it by long pressing the control button (the one connected to GPIO0).
- If it doesn't, manually put both modules into binding mode, starting with the RX: enter the menu and toggle the first entry (
"Bind: Off"
) to enable it ("Bind: On"
).
- If it doesn't, manually put both modules into binding mode, starting with the RX: enter the menu and toggle the first entry (
- (Optional) If you don't want to use the modules' screens or your boards don't have them, you can use OpenTX's LUA scripts (they should already be present in your MicroSD card if you are on a recent version) to configure both the TX and the RX. You can follow generic guides on how to do so.
Important note for QX7 users: you must lower the external module's baudrate in the radio settings:
- Long press the
Menu
button to enter the radio's settings.- Press the
Page
button until you reach theHardware
page.- Scroll down to
Max bauds
press the scroll wheel once to toggle it to115200
instead of the default400000
.- Press the
Exit
button as needed to get out of the menu.As an alternative to this workaround you can replace the inverting transistor in your radio, but beware: this is by no means a beginner-friendly mod! It is completely unsupported & the risk of damaging your radio is high. You can read more about this solution here and proceed at your own risk.
- On the RX open up the menu and go into the
RX >>
subsection. - Scroll down to the
Output
row and choose your preferred protocol. (see below for a quick comparison). - Wire the RX using pin numbers reported in the
TX Pin
andRX Pin
settings, referring to your board's schematics.
- On the RX open up the menu and go into the
RX >>
subsection. - Scroll down to the
Output
row and chooseChannels
. - Scroll down to the
Channels >>
submenu and enter it. - Match available outputs to the channels that you want to forward.
- Wire the RX using pin numbers reported on the left, referring to your board's schematics.
Oscar Liang has a good article on this. Summing up:
- MSP: MultiwiiSerialProtocol, lets you use the ESP32's inbuilt BT to connect to the FC with mobile apps. May have a slightly higher latency, but is the preferred choice since the RX will have access to much more infos from the FC.
- CRSF: Combined signal & telemetry protocol developed by TBS. It’s similar to SBUS but has faster update rates and two-way communication capabilities.
- FPort: Combined signal & telemetry protocol developed by FrSky. Can use a single wire in half duplex mode if needed (set both pins to the same value in the RX menu).
- SBUS/SPort: Developed by FrSky, SBUS carries signal and SPort carries telemetry.
- Channels: Direct PWM outputs, might depend on the design of your specific board.