avans-whether-station
important details
- the client subfolder uses qmake to generate
client/makefile
, thus onlyclient/client.pro
should be tracked under version control, notclient/makefile
- the stm32 makefile uses git submodules to pull necessary files for
compilation. make sure to initialize and sync the git submodules, or use
the
--recursive
flag when cloning - the stm32 firmware expects the esp8266 module to have the official espressif firmware, not the ai-thinker firmware that the module comes pre-flashed with
support
this project is currently being developed and tested on the host platforms listed below. toolchain installation scripts can be found in the scripts subdirectory.
Arch Linux (x86_64) |
Windows 10 (x86_64) |
MacOS Monterey (arm/apple m1) |
|
---|---|---|---|
STM32 makefile compilation | yes | yes | ? |
STM32 makefile upload | yes | yes | ? |
STM32 debugging (vscode) | yes | yes | ? |
STM32 editor autocomplete | yes | yes | ? |
QT client compilation (qmake) | yes | ? | ? |
QT client running | yes | ? | ? |
QT client debugging (vscode) | yes | ? | ? |
QT client editor autocomplete | yes | ? | ? |