Hi Pete,
ArduPilot was easy for me to try as a first-time BBB user because there were explicit instructions on how to install and run it.
And the PRU looks very interesting; it would perhaps be possible to repartition MatrixPilot to run IO, DCM and PID control in the PRUs
as a failsafe mechanism. I assume the PRUs could keep running even with Linux crashed, handling RC input and providing
stabilization of a multicopter to allow safe recovery and shutdown.
I'm currently doing a "shutdown now" before powering the BBB down, but it doesn't seem to mind if I skip that step.
best regards, Mark