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