...
This is the rough idea of how it is gonna work
In brief, the system has too two running modemodes. The manual mode and auto mode.
The mode the system is currently running depends on the PPM instruction we fetched first.
If the PPM tells the drone is in manual mode, then only the manual PPM instruction is sent to PX4
If the PPM tells the drone is in auto mode, then try to fetch the auto command from RFD
Fetch failure will cause the system to transition to manual mode
If fetch success, the ZP3 will send the auto command to PX4 to process. PX4 will send the telemetry data back to ZP3. ZP3 then processes it with PM and sends it to RFD.
...