r-map/rmap

firmware: synchronize master and i2c-th for obsevation and report

pat1 opened this issue · 0 comments

pat1 commented

riguardo al problema di sincronizzazione tra master e i2c-th per il
momento sono state rifinite le temporizzazioni di i2c-th per minimizzare il
problema di perdere sistematicamente un minuto di misure ogni report;
infatti fino ad ora l'ultimo minuto di misura non veniva mai
completato in quanto qualche istante prima arrivava il comando stop-
start dal master.
Ora la situazione è questa

  • samples every 3980 ms:
  • number of samples in 1 minutes: 15
  • time error for 5min report: 1500 ms
  • time error for 15min report: 4500 ms
  • time error for 30min report: 9000 ms
  • time error for 60min report: 18000 ms

possibili miglioramenti:

  • inserendo un delay nella prepare del modulo si potrebbe risolvere prescindendo dal sample ogni 3980ms e riportando lo stesso a 4000ms.
  • elaborare la prima osservazione su 14 campionamenti e tutti le successive su 15 avendo così un anticipo fisso di 4 secondi più che sufficienti allo scopo