luftdaten.info flashing tool
Binary builds
Our main target is having working prebuilt binaries for users to simply download and run, to avoid all the setup below.
Windows
Currently Windows builds require Python 3.6 installed system-wide and added to
%PATH%
.
MacOS
Currently MacOS builds require Python 3.6 and Qt SDK installed (just the "Qt > 5... > macOS" part in installer) with following added to $PATH:
export PATH="$HOME/Qt/5.11.1/clang_64/bin:$PATH"
Development
Both build & runtime requirements are defined in requirements.txt
file. In
order to install these use the following command:
pip install -r requirements.txt
To manage dynamic UI and translation binaries generation we use a very simple GNU make-based build system.
To simply build everything needed to run luftdaten-tool.py
run:
make
To build and run use:
make run
To remove all build artifacts use:
make clean
All requirements are set up using wildcards, so, in theory, Makefile
shouldn't
need much changes in near future.
Translations
In order to rebuild *.ts
files use:
make i18n-update