This is a customised Ardupilot firmware builder which allows to integrate custom patches, recall old builds etc. This is hosted on a private server but publicly accessible and the source code can be downloaded by anyone. Detailed instruction on how to build your custom firmware patcher based with this code are in the readme below. A live version of this app can be accessed here: https://ardupilot.equalmass.com

Will Piper e040abc957 Update README.md 4 năm trước cách đây
static bd52b48d15 added a collapsible list 4 năm trước cách đây
templates 91d5103ad8 fixed html warnings 4 năm trước cách đây
.gitignore 519e1f8813 Initial commit 5 năm trước cách đây
CustomBuild.conf 1d65a1a7b7 fixed apache2 config 4 năm trước cách đây
LICENSE 519e1f8813 Initial commit 5 năm trước cách đây
README.md e040abc957 Update README.md 4 năm trước cách đây
__init__.py dbb766af42 Attempted to get apache server running with wsgi (not currently working) 4 năm trước cách đây
app.py 5320d4b960 added Tracker 4 năm trước cách đây
app.wsgi 32ebd62a5a tidy ups of WSGI support 4 năm trước cách đây

README.md

ArduPilot Custom Firmware Builder

Summary

https://custom.ardupilot.org
This is a website that generates a downloadable custom ArduPilot firmware, based on user selection.

For developers

This website uses the Flask library. Flask must be installed before use.
Directories: ardupilot must be within base, which must be in the same directory as CustomBuild.

To run:

./app.py

For Apache web server on Ubuntu with WSGI

  • Install mod_wsgi for python 3:

    sudo apt-get install libapache2-mod-wsgi-py3 python-dev
    
  • In app.wsgi, specify the app directory (.../CustomBuild/).

  • Copy the config file to /etc/apache2/sites-available/ and specify the correct directory.

  • Enable the file:

    sudo a2ensite CustomBuild.conf
    
  • To restart Apache:

    sudo apache2ctl graceful
    
  • To stop Apache:

    sudo apache2ctl stop
    
  • To start Apache:

    sudo apache2ctl start
    

    Webpage: 127.0.0.1