Sentinel Embedded Firmware // FreeRTOS Architecture

Il firmware della Sentinel Node costituisce il layer di esecuzione deterministico sul microcontrollore. Gestisce l’acquisizione dei segnali dai sensori, il controllo degli attuatori e l’impacchettamento dei dati per il backend, garantendo tolleranza ai guasti e azzerando i rischi di data corruption.


Specifiche Firmware & Supervisor

  • Kernel & Task Scheduling: Architettura basata su FreeRTOS con task isolati a priorità fissa per acquisizione dati, gestione del bus e comunicazione di rete.
  • Gestione Memoria & Persistenza: Driver dedicato per memoria FRAM I2C per la memorizzazione atomica dello stato, dei buffer di invio e dei registri senza limiti di cicli di scrittura.
  • Bus & I/O Determinostico: Inizializzazione e gestione concorrente dei bus I2C e interfacce ADC con filtering software, controllo degli addebiti di linea e timeout rigorosi.
  • Resilienza & Power Management: Watchdog timer hardware/software, gestione degli stati di deep sleep ed esecuzione deterministica senza dipendenza da storage SD o risorse volatili.

Documentazione & Riferimenti