Skip to content

Ajout du programme de la Raspberry Pi#2

Open
Convolutio wants to merge 31 commits intomainfrom
merge-intelligence
Open

Ajout du programme de la Raspberry Pi#2
Convolutio wants to merge 31 commits intomainfrom
merge-intelligence

Conversation

@Convolutio
Copy link
Copy Markdown

Pour garder dans le dépôt tout le code produit pour cette édition de la Coupe de France, ça serait cool qu'on puisse avoir le code de l'esp et le code de la rasp dans la branche main. Cette PR fait cette fusion.

Si vous l'acceptez, il faudra en revanche faire attention quand vous ferez git pull sur votre branche main locale, car il faudra déménager le dossier .pio/ (et peut-être le .vscode/ aussi) dans le nouveau dossier embedded_firmware/.
En réalisant ces étapes, normalement tout se passera bien :

  1. Dans VSCode, fermez votre workspace associé au dépôt, s'il est encore ouvert. Pour être sûr que Platformio ne tente pas de faire des dingueries, fermez vscode par sécurité.
  2. Ensuite, depuis un terminal, allez dans le dossier du dépôt et lancez git pull. Si votre branche était déjà à jour, normalement, il n'y aura pas de soucis.
  3. Déplacez le dossier .pio dans embedded_firmware/ s'ils est resté à la racine du dépôt. Pensez à le faire aussi pour les autres fichiers non traqués s'ils sont restés à la racine.
  4. Vous pouvez réouvrir le projet platformio avec VSCode en initialisant directement le workspace dans embedded_firmware/.

Et voilà !

Si cette PR est acceptée, il faudra sans doute que la branche menuOLED soit rebased. Si c'est trop compliqué, je pourrai aider en remote à faire ça.

@Convolutio Convolutio force-pushed the merge-intelligence branch 2 times, most recently from 9934b47 to 4a3329f Compare May 25, 2025 15:56
Convolutio added 28 commits May 27, 2025 20:54
TODO: test it on the raspberry
a complete asyncio io protocol is implemented
with a read write into two fifos
added documentation about it
for fifo, there is blocking thread issue (again)
TODO: setup colors in function of the R/S loop, not the debug level
TODO: restore the debug level
TODO: setup a debug environment variable

TODO: make the exception handling for closing read loop run
the async serial communication and fifo com are
both tested
communication ready to be embedded
TODO: update readme
TODO: update mock fifo with settings
@Convolutio Convolutio force-pushed the merge-intelligence branch from 4a3329f to 5246760 Compare May 27, 2025 18:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant