I think you can and should have a RTL as one of the modes set.
The text you mention says do not cover/hide failsafe with receiver set to RTL on transmission failsafe. Receiver should indicate the failsafe state (with low throttle for example) so AP can manage it.
It seems to me you use AUTO_RTL while should RTL mode.
AUTO_RTL = 27, // Auto RTL, this is not a true mode, AUTO will report as this mode if entered to perform a DO_LAND_START Landing sequence
@Paul_Paku Thanks for point out this AUTO_RTL, I think it’s the rootcause (I DID trigger this mode by flight mode switch, see FLGMODE6 = 27, as you mentioned above).
If you have a specific route that an RTL must follow home then you can create it as a mission with DO_LAND_START and Auto RTL will return home via the waypoints after that command. Really fantastic tool when you need it, but it has some setup. Regular RTL is still the go to for most cases.
@Allister Is there any doc or guide available for me to follow and try?
Or it’s just like mission plan, set those waypoints??? I don’t have any idea about this now.
But it seems very good to have a specific route that an RTL must follow home.
There is a Smart RTL.
It returns using stored waypoints, as I remember.
Same way you fly forward. But not sure if waypoints are stored automatically.
Check it out.
I use a sitl simulator to test those modes.
The path is stored automatically as the copter flies, and redundant parts of the path are trimmed out (like circles) to give the shortest path back to the launch point, considering where you flew including altitude.
SRTL works well.
I haven’t seen any docs for Auto RTL. Came across a chat about it once and played a bit in SITL.
Just set up a mission as normal that starts with the command DO_LAND_START and ends with a landing. This can be at the end of any other mission you may fly or on it’s own. Try it out in the sim and see what works for you.
RTL, SRTL, and Auto RTL all have their use cases. Each is just a different tool in the tool box.
Yes, RTL/SRTL works fine.
I think I just didn’t notice that it’s AUTO_RTL, which is different from RTL/SRTL. AUTO_RTL is more like a pre-planned landing and approach procedure, similar to an aircraft’s predefined glide path and waypoints when landing at an airport.