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
|
|
пре 4 година | |
|---|---|---|
| static | пре 4 година | |
| templates | пре 4 година | |
| .gitignore | пре 5 година | |
| CustomBuild.conf | пре 4 година | |
| LICENSE | пре 5 година | |
| README.md | пре 4 година | |
| __init__.py | пре 4 година | |
| app.py | пре 4 година | |
| app.wsgi | пре 4 година |
This is a website that generates a downloadable custom ArduPilot firmware, based on user selection.
Website: https://custom.ardupilot.org
Blog post: https://discuss.ardupilot.org/t/gsoc-2021-custom-firmware-builder/74946
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.
The ardupilot directory must be in the same directory as the CustomBuild directory.
Use --basedir to adjust the base directory, the default one is base.
It is expected that you have an environment where ArduPilot can be built. Otherwise, see https://ardupilot.org/dev/docs/building-setup-linux.html
python3 -m pip install --user -U flask
To run:
./app.py
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