i would like to share an idea to improve tuning process, making it safe and easier. I can’t develop it, but if it’s good, i think dev team can do it.
basically, there should be a second PID param set on top of normal PID parameters (ATC_RAT_PIT_P, ATC_RAT_RLL_P at most). In the first you set a basic values (“default”) which can fly the drone, in the second you set the “experimental” values, which you eventually even tune with CHx_OPTs. Then you set a switch channel (with a new CHx_OPT option), which switches between the two sets, on the fly.
Basically you have a failsafe system which let you try new settings with possibility to switch back to a working one at once, without the need to take off and land whike drone is not very controllable. Trying different settings while in air would be much safer and faster because of the confidence given by this workflow.
Let’s have a talk about it