avans-whether-station
important details
- the client subfolder uses qmake to generate
client/makefile, thus onlyclient/client.proshould 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
--recursiveflag 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 | ? | ? |