MAVProxy - Now Windows Compatible


MAVProxy is a open source minimalist and plugin-based GCS for Mavlink based autopilots (such as the APM). Until recently, it was only able to run on Linux systems. It has since been updated by Tridge and myself to include full compatibility for Windows systems.

MAVProxy can be found at and an installation and user's guide is available at

And the obligatory screenshot of MAVProxy running in Windows and Linux at the same time (above)

E-mail me when people leave their comments –

You need to be a member of diydrones to add comments!

Join diydrones


  • I'm having some problems getting the modules to work in windows. im also making a mode detailed guide for it to put on the dev wiki. I have it working in ubuntu

    This is what i have done so far:

    1. Download Python 2.7 from
    2. Add these folders to System Variable path. 
      1. Goto system in control panel and then advanced system settings
      2. Go to advanced and click Envoirement variables
      3. Locate path in system variables and click edit
      4. Add this to the front of the line: C:\Python27\;C:\Python27\Scripts\;
      5. Re open cmd if you had it open before
    3. Download to c:\temp
    4. Open cmd type "cd C:\temp"
    5. Type: "C:\Python27\python.exe" (alternativly just type or doubble click the file)
    6. Download MAVProxy from
    7. Extract contens of mavproxy folder to "c:\temp"
    8. Open cmd and navigate to "c:\temp"
    9. Type " install", this wil install everything that you need
    10. Open cmd and type " --console --map --master=" (replace ip and port with ip of virtual machine and sim output port
    11. to make things easier you kan put that command in a text tile and rename it MavProxy.bat, you can then just doubble click it

    i have no MAVProxy folder in C:\Python27\Lib\site-packages\

    only this file MAVProxy-1.3.4-py2.7.egg
    I have tried replacing is with the mavproxy folder and running from there without change.

    mavproxy -module list

    param: parameter handling
    relay: relay handling
    tuneopt: tuneopt command handling
    arm: arm/disarm handling
    mode: mode handling
    calibration: calibration handling
    rc: rc command handling
    auxopt: auxopt command handling
    misc: misc commands

    Other than the modules everything works fine. MAVProxy is Awesome!! :)

    Download Python
    The official home of the Python Programming Language
  • Thanks for your hard work and fantastic job !!!

  • Simon - I've just checked the pymavlink utilities and they all work quite nicely under Windows  :)

  • Thank you stephen! I think this is very usefull for people which use Mission planner because of the excellent graphing utilities coming with pymavlink (do they work on windows?).



  • Way to go! Outstanding work Stephen....

  • Developer

    Thanks Stephen!

    I had a go at getting it all running on Windows a while back, but got frustrated and never got it done. I'm glad Stephen has more patience with windows development than I do :-)

  • 3D Robotics

    Woohoo! Great job, Stephen!

This reply was deleted.