So I managed to get video streaming to my laptop and recording working whilst running ardupilot. Latest version of Parrot Disco firmware required me to copy latest APM binary to /data/ftp/internal_000/ardupilot/arduplane once that is done 3 quick presses on PWR will put device into APM mode.
I connected my laptop to CHUCK through USB cable, had a little poke around and found this interesting tool called “pimpctl” which handles setting up an RTP/h.264 stream to a host IP/PORT. This seems to work great and the same command also allows you to start recording highdef to mass storage on the CHUCK.
One caveat here, if you start the wing and controller and you connect through freeflight, the pimp daemon is broken. So you have to power on aircraft, then enable APM with three short presses. So this may be related to the issues some of you have been having with the stream/recording halting, as dragon does all this magic internally as one monolithic beast of a binary.
My next experiment will be to connect a USB2 -> Ethernet adapter to the SkyController 2, then using some iptables magic or maybe even ADB as it’s there, I should be able to start the stream, targetted to the SkyController, then route that data out of the SkyController to my laptop connected via the USB Ethernet adaptor. This should allow me to get long range telemetry and video (well, same range as you’d get with the normal SC+Disco setup) but with APM.
Hope you guys find this post informative. Let me know if you’ve got any questions or any useful hints, tips, or whatever.