aboutsummaryrefslogtreecommitdiff
path: root/readme.md
blob: 1b426599755e9b80874e59cb0906be62b4a42ce4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
# 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 re-clone
  using the `--recursive` flag.

## support

this project is currently being developed and tested on the host platforms
listed below. toolchain installation scripts can be found in the
[scripts](scripts) subdirectory.

||Arch Linux<br>(x86_64)|Windows 10<br>(x86_64)|MacOS Monterey<br>(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|?|?|