Dopo aver letto un bel po' di pagine di questa interessante discussione, da ex programmatore in linguaggi assembler e da discreto conoscitore dei motorelli per ebike, mi sono fatto questa idea (che essendo solo una mia idea ovviamente non e' la verita' rivelata):
1. Shimano come tutti gli altri costruttori ha un sw molto sofisticato che e' in grado oltre che di gestire il motore, anche di monitorarne il funzionamento rilevando (e memorizzando) alcuni parametri significativi. Lo storico e' infatti fondamentale in fase di test iniziale per un settaggio ottimale dei parametri in gioco. Quindi Shimano sa tutto quello che succede ad ogni motore, comprese modifiche di impostazione eseguite con sw non proprietari.
Non darei così per scontato che traccino i dati e sopratutto in maniera accurata. Ad esempio Specialized sembra non farlo nelle vecchie versioni di app e bici https://www.emtbforums.com/threads/...app-v2-x-now-available.1650/page-4#post-25029
https://www.emtbforums.com/threads/...app-v2-x-now-available.1650/page-5#post-25199
Le risposte sono fornite da una persona del team ufficiale specialized ride care