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:
parent
df51ad3e36
commit
73d80312aa
2 changed files with 17 additions and 3 deletions
10
README.md
10
README.md
|
@ -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
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Add table
Reference in a new issue