Ardupilot: Support SmartAudio VTX control protocol

Created on 21 Dec 2018  路  8Comments  路  Source: ArduPilot/ardupilot

Please implement support for the SmartAudio VTX control protocol to allow VTX power level, band and channel programmatic selection.

Many modern VTX models allow changing their configuration parameters via an additional wire connected to the FC TX pin. This nice feature is implemented in BetaFlight and iNav. There is a good description of how it can be used in the Oscar's blog: https://oscarliang.com/vtx-control/

I think that it would even better if the VTX power level could be changed on arming. For example, when the model is powered on, VTX is started with the minimal power level to prevent overheating. After arming the model, VTX power could be set to its maximum or another configured value.

Platform

[ ] All
[ ] AntennaTracker
[ * ] Copter
[ * ] Plane
[ * ] Rover
[ * ] Submarine

Enhancement

All 8 comments

There is some initial work done by Sergey here: https://github.com/SergeyBokhantsev/ardupilot/commits/SmartAudio_on_3.6

It implements the basics so would be a good starting point for anyone considering the project.

I think that it would even better if the VTX power level could be changed on arming. For example, when the model is powered on, VTX is started with the minimal power level to prevent overheating. After arming the model, VTX power could be set to its maximum or another configured value.

This is brilliant. I know ArduPilot is not often used in racing events, but in the pits you want to be on the lowest VTx power possible to prevent flooding everyone else out. Also, the thermal management aspect is key. Love this.

I posted on ardupilot that I'm willing to put $20 through paypal to implement this. Hoping others will join
https://discuss.ardupilot.org/t/is-there-a-way-to-get-smartaudio-working/29025/12

Great idea ! (Pitmode before arming and preconfigured power level after arming)
To complete this new feature, what about an automatic control of the VTx power as a function of the "distance to home" ?
More simply, add a new parameter "DIST_MAX_VTX_PWR" (in meter) : as soon as distance_to_home > DIST_MAX_VTX_PWR, the flight controler sends to the VTx (via smartaudio) the message for switching to max power

Good idea - change vtx power via RC chan value, for use aux or 3-pos switch for this. Qczek set self power mode from rc chan value. May use one channel for LRS power and vtx.

+1 on this. As VTX get more powerful - it's nice to power on in pit mode and then go full power on arm.

I would also like to see this and I would specifically donate for this feature

We need that!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

robustini picture robustini  路  5Comments

Naterater picture Naterater  路  3Comments

Hyacinthchou picture Hyacinthchou  路  4Comments

Saijin-Naib picture Saijin-Naib  路  4Comments

peterbarker picture peterbarker  路  7Comments