Led
guest@6admin.io:~$ ls ~/tags/led
FluoBoard : ma veilleuse de CI depuis 2019, enfin open source
Dès 2019, un petit serveur Python me servait de proxy personnel entre mes pipelines de CI et une veilleuse héritée. La reconstruction de 2026 est open source: un serveur stdlib pur qui poll GitHub Actions et GitLab CI, un firmware compilé par CI avec garde d'overflow flash et un seul chiffre ASCII qui relie tout. Épisode trois.
FluoLight : réécrire un firmware Arduino hérité en quelque chose de défendable
Du monolithe bloquant de 475 lignes que j'ai hérité à 119 lignes de protothreading: timers TimedAction, parseur HTTP insensible à la fragmentation TCP, profiles à la compilation avec budgets flash et commentaires qui ne mentent plus. Épisode deux de la saga Fluoboard.
Autopsie d'un firmware Arduino hérité
Un sketch de 475 lignes pour veilleuses de salle de réunion: IPs codées en dur, delays bloquants de 20 secondes, retries HTTP récursifs, un buffer local renvoyé par pointeur, un reset confié au watchdog. Le firmware hérité dont je suis parti, disséqué avec autorisation, pour ce qu'il m'a appris.