Il firmware

Il firmware è stato sviluppato usando Free RTOS e il linguaggio C sulla base dell’Espressif IDF SKD.

I task principali sono:

  • Sincronizzazione orologio (attraverso protocllo SNTP)
  • Lettura dati EOBD con protocollo ISO 15765-2
  • Calcolo consumo in tempo reale
  • Stima rendimento di combustione
  • Memorizzazione dati
  • Recupero dati per invio al cloud
  • Emulazione procollo ELM327 per la comunczione con l’app per  smartphone
  • Gestione del risparmio energetico automatica per non scaricare la batteria dell’auto durante la sosta