Il progetto
Ciao, sono Mats Julian Steffens, informatico multimediale freelance di Buchholz in der Nordheide, in Germania.
L’idea
Con smartphone e notebook usati mi ha sempre infastidito il fatto che sia quasi impossibile conoscerne l’autonomia reale. I dati sulla «salute della batteria» dicono poco su quanto un dispositivo duri davvero nell’uso quotidiano. Finora il mio metodo era scomodo: una videocamera puntata sullo schermo, un orologio accanto e aspettare che il dispositivo si spegnesse. Per questo ho programmato Draintest – un test della batteria che funziona semplicemente nel browser, senza app e senza registrazione.
Come funziona
- ID test: ogni visita riceve un numero progressivo con cui ritrovi il risultato, anche quando il dispositivo è scarico.
- Misurazioni: durante il test il browser invia ogni 30 secondi tempo e livello della batteria al server. L’ultima misurazione prima dello spegnimento è l’autonomia reale.
- Livello batteria: letto tramite la Battery Status API del browser (Chrome, Edge, Opera, Samsung Internet). Safari e Firefox non lo forniscono – lì viene misurato solo il tempo.
- Tre profili di carico: in background (uso normale), CPU al 100 % con Web Worker su tutti i core e un video a schermo intero con luminosità massima. Un wake lock impedisce allo schermo di spegnersi.
- Stima: una regressione lineare sulle misurazioni fornisce il consumo in percentuale all’ora – e quindi quanto dura una carica completa. I periodi in carica vengono ignorati.
- Rispetto della privacy: nessun cookie, nessun servizio esterno, tutto gira su un server in Germania.