I am experimenting with a RealFlight8 + Ground Control setup, so far we have been playing with both Mission Planner and Mavproxy and both are working great so far.
Now, we plan to use RF8 to test custom firmware (compiled with waf). I have verified that Mavproxy + SITL are capable of loading custom firmware into RF8.
Here is my question: Is Mission Planner’s Simulation Feature capable of loading custom firmware into RF8? Currently the feature loads the latest firmware (Plane 3.9 beta), but the GUI has no option of selecting custom firmware.
Things I have tried:
- Replace the ArduPlane sketch created by Mission Planner’s Simulation Feature (found in the “Mission Planner” folder) with my own custom firmware compiled by waf. This doesn’t work as Mission Planner simply overrides the custom sketch with a new default sketch when the simulation is started.
- Modify the sim_vehicle.py script (Created by Mission Planner upon simulation startupm also found in the “Mission Planner” folder) to disable rebuilding. This also fails as the script is also overwritten on startup.
There is insufficient documentation on how to use MP’s simulation, as compared to SITL + Mavproxy (http://ardupilot.org/planner/docs/mission-planner-simulation.html and http://ardupilot.org/dev/docs/sitl-with-realflight.html) thus I do not know how to proceed.
I know it is possible to do it with Mavproxy, and then connect it to RF8 and Mission Planner. However, I am curious to find out whether it is possible to load custom firmware with Mission Planner’s simulation feature alone.
Anyone out there able to help?