@rosetta facevi prima a cambiare la batteria del tuo
Bryton 530 (si scherza)
Gli ELEMNT/Bolt v1 sono essenzialmente dei dispositivi su cui gira una versione arcaica (fino dalla loro introduzione) di Android – nello specifico, 5.1 (che gira su di un SoC
MediaTek 6580), il cui “firmware” altro non è che un
banale apk, il tutto inscatolato in un bike computer (quantomai ostico da riparare, ma questa è una nota personale). Detto questo, il ridicolo bug in questione è dovuto al GPS Epoch* dell’ELEMNT/Bolt e, nell’attesa che Wahoo aggiusti l’errore (c’è da dire che se la sono presa comoda, visto hanno avuto ben 6 anni di tempo

), il workaround consiste nel prendere il fit dell’uscita ed editare la data all’effettiva (più o meno, insomma) pressione del tasto start – il
Time Adjuster di
FitFileTools (in alternativa
Gotoes) assolve il compito in maniera eccelsa - per poi caricarlo manualmente sui vari Strava, RideWithGPS, TrainingPeaks, etc.
Per futuri problemi con i dispositivi Wahoo (e non solo), ci risentiamo il
19 Gennaio 2038 alle 3:14:08
*L’Epoch in questione parte dal 1° gennaio 2006 e si basa sul conteggio dei secondi/settimane. Quando il contatore dei secondi raggiunge 604.800, riparte da zero; lo stesso accade per le settimane, memorizzate su un numero a 10 bit: al superamento delle 1023 settimane (2^10-1) avviene un overflow** e il conteggio si azzera. Per questo motivo, dopo 1023 settimane le registrazioni risulteranno datate 1° gennaio 2006. In pratica, il ciclo si chiuderà intorno ad agosto 2025. Vale la pena sottolineare che l’uso di un Epoch arbitrario è considerato una pessima pratica progettuale nei sistemi embedded et similia, spesso oggetto di risate e pernacchie.
**Traduzione: se, ad esempio, a un intero a 8 bit senza segno con valore 255 aggiungiamo 1 il risultato sarà 0
Codice:
{unsigned char x=255;printf("%d",++x);}
P.S.: E' sempre stato il mio sogno usare il tag CODE in un forum dedicato al ciclismo