I have assembled a quadcopter myself, flashed with Arducopter 4.6 firmware,
and used a skydroid G20 RC controller.
Now the customer requires the implementation of an in - flight waypoint recording function.
This function has been solved according to the official wiki, but there are two problems.
First, the waypoints recorded in flight can only be read out through MP, but not by QGC. This is very inconvenient for the customer because the APP on SKYDROID G20 is QGC.
Second, the waypoints recorded in flight will automatically generate a flight route, and each time the AUTO mode is switched, it will fly continuously through the waypoints. However, the customer requires flying to the first waypoint first, completing the operation, and then continuing to fly to the next waypoint for operation.
Third, the customer requires that sometimes after RTL, without powering off, the waypoints can be cleared with one button as needed, and then new equipment can be carried out for operation.
If these don’t do exactly what you’re looking for, many custom behaviour can be implemented using Lua scripts. The “examples” and “applets” directories under AP_Scripting have lots of examples that could help get starting with this
Thanks for the support. At present, I can only record waypoints first by flying, then fly to the current waypoint during the flight, switch to the loiter mode to complete the operation, switch back to the automatic mode, and fly to the next waypoint.