This is a website that generates a downloadable custom ArduPilot firmware, based on user selection.
This website uses the flask library. The ardupilot directory must be in the same directory as the CustomBuild directory.
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, user and group.
Enable the file:
sudo a2ensite CustomBuild.conf
Open envvars, and specify the user and group.
sudo vim /etc/apache/envvars
To stop Apache:
sudo apache2ctl stop
To start Apache:
sudo apache2ctl start
Webpage: 127.0.0.1/CustomBuild/
Insert the CustomBuild directory location for DocumentRoot and Directory below.
DocumentRoot "CustomBuild directory location"
<Directory CustomBuild directory location>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
Require all granted
</Directory>
To run the server:
/usr/local/opt/httpd/bin/httpd -D FOREGROUND