New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Dynamic switching of VTX power based on RSSI #6756
Comments
I think requests for this feature has been brought up multiple times in the past, but never got implemented. It was probably considered a bad idea. Oh, btw, I believe vtx access is inhibited while armed to avoid wasting cpu cycles. |
In addition to avoiding the waste of CPU cycles, I am also not sure if changing the output power will work for all VTX hardware that is out there without causing a momentary drop out of the video signal, happening at a time that the pilot has no control over, which sounds like a recipe for a crash. |
To the flicker during the change: Did you ever fly in woods? :-) |
@jabacz: There is a difference between dropouts that are unavoidable and dropouts that are avoidable. Also, we don't know how long the dropout will be, which is a crucial part of how likely it will result in a crash. |
VTX Power by RSSI would be nice, The TBS Unify MMCX switches without a Dropout, |
Confirmed. I have TBS Unify, Unify HV, Unify race, Unify nano and EWRF Mini e7082TM. All do switch without noticeable disruption, or just a flicker. No such thing like dropout worth crashing. I can agree with free channel switching instead of RSSI. The automatic would be better, but if it's too complicated, or whatever, the switching like pitmode ON/OFF on RC command could be easier to deploy. |
Using a Switch/poti solution, you can implement the RSSI switching in your Radio (Open-TX) |
To me the switch solution looks a whole lot better - even in the presence of a blackout during a switch this will give the pilot the liberty to choose at what time the blackout happens. |
yeah, I’ve hoped this was implemented in the past but that was the pit mode solution :) |
I'm beginning to recall the past discussion. RSSI based switching is not good because
So, RSSI based dynamic switching of VTX output power is not a good idea in general. |
Hi jflyper,
2+3) Yes, I know, if RC system reports RSSI wrong way, the user should not use this feature :-) Anyway we could start by adapting current "Pitmode on switch" to "VTX power on the switch". This can help to situation mentioned in the first post of this thread as well. |
@jabacz: I am a big supporter of 'function chaining', and implementing VTX power as an adjustment range (i.e. use an RC channel to select one of all available power levels) sounds like a good candidate for this. If desired it will be easy for users to build their own 'RSSI based VTX power' function on the TX with this, and even more, they can still have an 'override switch' allowing them to boost VTX power if the RSSI value is not an accurate representation of the required VTX power level. |
For the switch solution I fixed a lua script todo exactly this: https://gist.github.com/ghostface/b7de909b24fc7ce4b4c75de515c0ae46 |
@ghostface |
@SchonRichtig yeah I agree built in would be nice. Yes it requires a telemetry receiver. It does have the advantage of not taking up an additional channel of the 8 available (8 to get minimum latency). The ignoring when switching too fast might have something todo with it trying to send another telemetry command before the first one is done but I am not sure, it might also be the vtx who simply rejects/ignores additional instructions while it is still processing one. A delay between sending the command or something like that would probably fix it in the lua script.or maybe something else is wrong - I am not a lua expert and I just debugged the original script and fixed it up till it worked :) |
Hi. |
The ability to change the VTX midflight on a Switch is the one feature I'm missing since moved to Betaflight from Kiss. |
Progress on this one? |
Any update on this ? |
Unfortunately, no I still think that this would be an useful option |
cool, that would be great add on! |
Most pilots are using VTX power more than 25mW because of flying in challenging areas with trees, buildings etc.
VTX power set to, perhaps 200mW, causes interference to your friends sitting near to you when you start or approach landing.
Detect close proximity to pilot using RSSI and switch VTX power according RSSI detected using SA.
Example (subject to user configuration, if agreed). When RSSI shows value over 80, keep VTX at 25mW using SA command. When RSSI drops bellow 80, use SA command to switch VTX to 100mW (200mW). When RSSI comes back over 80, fallback to 25mW. Some spike filtering would be needed to avoid random switching. Perhaps last few seconds average can do the job.
The text was updated successfully, but these errors were encountered: