VTX Control is a new feature in mini quad VTX’s that allows you to change VTX settings such as channel and output power in your Betaflight OSD or using your Taranis LUA Script. VTX Control is sometimes also called “VTX Telemetry”.
No more fiddling with dip switches or push buttons!
It’s so much easier to be able to change VTX settings remotely using your radio transmitter. It might not sound like a great deal, but once I tried it on my quads a few times, I was totally blown away how convenient it was and I strongly recommend giving it a go yourself!
VTX Control is useful, say when you was in race and you crashed, you can enable PitMode on your VTX right from your seat without rushing to your quad. This ensures minimal disruption to other pilots who are still in the air, and potentially protects your VTX from overheat due to the lack of airflow.
Check out our VTX guide for beginners.
One issue with VTX control from OSD is that you have to be on the correct channel to begin with, otherwise you would have to go through the frequencies on your VRX to find your VTX channel.
That’s why it’s probably easier to do it from your Taranis Screen using Lua script, you can change video transmitter settings regardless of your VTX channel.
Video Transmitters That Support “VTX Control”
There are currently a few different types of protocol that allow users to change VTX settings from their Taranis using LUA Script, or in the Betaflight OSD menu.
However most VTX manufacturers seem to only use either “Tramp Telemetry”, or “SmartAduio”. Here is a list of the latest VTX’s that use these protocols and support VTX Control:
All of these different protocols serve the same purpose, and the setup should be similar except in Betaflight Configurator you need to select which protocol you are using.
You only need to connect one wire!
Connection of different VTX protocols is the same, the only difference is what the pin is named. For VTX’s using Tramp Telemetry, the pin of connection is usually called “Telemetry“, while for the SmartAudio, the pin is called “Audio” or “SmartAudio“. Some even call them FC UART…
Simply connect the “Telemetry” pin or “SmartAudio” pin to the TX pin of any UART.
Settings in Betaflight
In Betaflight Configurator, go to the Port tab, and under Peripherals of the UART you’re using for VTX Control, choose the corresponding protocol/device from the dropdown.
- For Unify Pro VTX and AKK VTX’s, choose “TBS SmartAudio“
- For Tramp Telemetry, select “IRC Tramp“
Save it and FC should now reboot.
Then go to the Configuration tab, and enable Betaflight OSD feature. If you are new to Betaflight, here is a guide that shows you how to use Betaflight OSD.
Save your changes, and that’s it, you should now be able to access the Betaflight OSD, and see your VTX settings.
To enter the Betaflight OSD menu, simply move your throttle to the centre and yaw left, while pitch forward.
Select “Feature” in the OSD menu.
“VTX SA” is for SmartAudio, and “VTX TR” is for Tramp Telemetry. Select the one you are using.
And in this screen you should be able to see your VTX settings.
If no info is displayed, then there is probably something wrong with your hardware connection, or perhaps wrong port settings. Try a different UART if you keep getting problems. Also you can try Soft Serial if nothing works.
The interface is self-explanatory, here you can change VTX band, channel and output power. To save the changes, select “SET“, and “Confirm“.
Here is a tutorial how: http://intofpv.com/t-control-vtx-through-minimosd
How to change VTX Settings from Taranis using LUA script
In order to use VTX Control from your Taranis you need to:
- Follow sections “Hardware Connection” and “Settings in Betaflight” in this guide
- Setup LUA script on your Taranis; Tutorial: How to Setup Taranis LUA Script in Betaflight
- get Smart Port Telemetry working in your quad
This diagram shows you how simple the hardware connection is.
And now you should be able to change your VTX settings, PID and rates right from your Taranis screen, how convenient is that?!
If you cannot see the VTX page in your LUA script, but you can see the PID and Rate Pages, then there is something wrong with your SmartAudio / Telemetry connection or port config. You should verify if it’s working in Betaflight OSD too.
If none of the pages are working in LUA script (including VTX, PID and Rate), then your LUA script probably isn’t configured correctly. If you are using the R-XSR receiver, you should get it updated to the latest firmware (201710xx) which fixed a known bug with LUA script. (Here is how to flash Frsky RX) Try different UART, and also try Soft Serial.