|
| 1 | +--- |
| 2 | +template: main.html |
| 3 | +description: ExpressLRS Bi-directional MAVLink support |
| 4 | +--- |
| 5 | + |
| 6 | + |
| 7 | + |
| 8 | +## Overview |
| 9 | + |
| 10 | +The ExpressLRS TX backpack has the ability to receive channel data from external sources/backpacks e.g. the HDZero VRX backpack. |
| 11 | +This channel data can be sent back to EdgeTX as trainer inputs, which can then be mixed into output channels or can be configured |
| 12 | +to directly override channels before they are sent to a receiver. |
| 13 | + |
| 14 | +## Requirements |
| 15 | + |
| 16 | +- ExpressLRS V4 (minimum) |
| 17 | +- TX Backpack 1.5.2 or later |
| 18 | +- EdgeTX 2.11 or later |
| 19 | + |
| 20 | +## Handset Setup |
| 21 | + |
| 22 | +In the ExpressLRS Lua script, go to the select the "> Backpack" menu entry |
| 23 | + |
| 24 | + |
| 25 | + |
| 26 | +Ensure the Backpack is turned on |
| 27 | + |
| 28 | + |
| 29 | + |
| 30 | + |
| 31 | +Scroll down to "HT Enable" and set this to "On" |
| 32 | + |
| 33 | + |
| 34 | + |
| 35 | +### Direct Channel Output |
| 36 | +As mentioned above ExpressLRS can override channels directly being sent to the receiver. |
| 37 | +To achieve this, set the "HT Start Channel" to a value from "Aux1" to "Aux10". |
| 38 | + |
| 39 | + |
| 40 | + |
| 41 | +As an example if you choose AUX6 then the channel overrides will be channels 10 upwards, depending |
| 42 | +on the number of channels sent via the backpack. The HDZero goggles output 3 channels for a Pan/Tilt/Roll |
| 43 | +head tracker so if "Aux6" is selected for the "HT Start Channel", channels 10, 11, & 12 will be overridden when |
| 44 | +sent to the receiver. |
| 45 | + |
| 46 | +!!! note "NOTE" |
| 47 | + It is important to remember that if you must also select a packet rate and switch mode that will actually send all the |
| 48 | + channels you need to the receiver. e.g if you are selecting "Aux6" then you will need to be using either 12ch or 16/2 |
| 49 | + channel modes |
| 50 | + |
| 51 | +### EdgeTX Trainer Input |
| 52 | + |
| 53 | +To pass the channel information from the backpack back to EdgeTX as trainer port data, set the "HT Start Channel" to |
| 54 | +"EdgeTX" as in the screenshot below. |
| 55 | + |
| 56 | + |
| 57 | + |
| 58 | +To make the trainer channel data available to EdgeTX for using in mixes go to "Model Setup" and select "Trainer" and set |
| 59 | +the Mode as "Master/CRSF". |
| 60 | + |
| 61 | + |
| 62 | + |
| 63 | + |
| 64 | +Once this is done you can go to the Mixes tab and set source as a trainer input such as TR1, TR2 etc |
| 65 | + |
| 66 | + |
| 67 | + |
| 68 | +With all this configured, channel 1 coming across the backpack should be mapped to channel 10 on the receiver. |
| 69 | + |
| 70 | +!!! note "NOTE" |
| 71 | + Again, tt is important to remember that if you must also select a packet rate and switch mode that will actually send |
| 72 | + all the channels you need to the receiver. e.g if you are mapping TR1 to channel, TR2 to channel 11 etc., then you |
| 73 | + will need to be using either 12ch or 16/2 channel modes |
| 74 | + |
| 75 | +## Example Usage |
| 76 | + |
| 77 | +### HDZero Goggle head-tracking |
| 78 | + |
| 79 | +This applies to the HDZero Goggle, HDZero Goggle 2 and HDZero BoxPro+ (not the BoxPro as it does not have the backpack) |
| 80 | + |
| 81 | +- Make sure that the goggles backpack is updated with the latest version of the HDZero VRX backpack firmware |
| 82 | +- In the goggles menu system, go to the "ELRS" section and ensure that the Backpack is "On" |
| 83 | +- In the "Head Tracker" menu ensure that "Tracking" is set to "On" |
| 84 | + |
| 85 | +That should be all that is required to get head-tracking with the HDZero goggles |
| 86 | + |
| 87 | +### Boost Pedal |
| 88 | + |
| 89 | +See backpack PR https://github.com/ExpressLRS/Backpack/pull/201 |
| 90 | + |
0 commit comments