aboutsummaryrefslogtreecommitdiff

avans-whether-station

important details

  • the client subfolder uses qmake to generate client/makefile, thus only client/client.pro should be tracked under version control, not client/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 ? ?