1
0
Fork 0

Build: Introduce prod/dev environments

Platformio supports multiple environments and sharing a global configuration.
Make use of this to easily allow switching between the production build, with HID,
and the development build, with serial.

Update the README with information on how to build those environments.
This commit is contained in:
Teo-CD 2023-12-17 21:18:58 +00:00
parent df51ad3e36
commit 73d80312aa
2 changed files with 17 additions and 3 deletions

View file

@ -67,6 +67,16 @@ réalisé pour le rendre flexible sur ce point.
Ce projet utilise [Platformio](https://platformio.org/) pour gérer la compilation, Ce projet utilise [Platformio](https://platformio.org/) pour gérer la compilation,
mise à jour et suivi des dépendances. mise à jour et suivi des dépendances.
Pour mettre à jour la carte, une fois connectée, vous pouvez lancer la commande suivante :
```shell
platformio run -e prod -t upload
```
Pour utiliser l'environnement de développement et désactiver la communication HID, utilisez la commande suivante :
```shell
platformio run -e dev -t upload
```
## Carte cible ## Carte cible
La structure du code assume une carte Teensy. En particulier, il est conçu pour la La structure du code assume une carte Teensy. En particulier, il est conçu pour la

View file

@ -8,7 +8,7 @@
; Please visit documentation for the other options and examples ; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html ; https://docs.platformio.org/page/projectconf.html
[env:teensy41] [env]
platform = teensy platform = teensy
board = teensy41 board = teensy41
framework = arduino framework = arduino
@ -17,5 +17,9 @@ lib_deps =
adafruit/Adafruit PCD8544 Nokia 5110 LCD library adafruit/Adafruit PCD8544 Nokia 5110 LCD library
adafruit/Adafruit GFX Library adafruit/Adafruit GFX Library
adafruit/Adafruit BusIO adafruit/Adafruit BusIO
; Should be uncommented in production in order to use HID.
;build_flags = -D USB_RAWHID [env:dev]
[env:prod]
build_flags = -D USB_RAWHID