Scopi DELLA GUIDA
Concetti affrontati:
|
Componenti software utilizzate:
Prerequisiti:
Dispositivi fisici utilizzati:
|
GUIDA maggiormente DEDICATA A utenti: |
|
NOTE E DISCLAIMER
|
|
Revisione guida: 1.1 |
Abstract
Il pannello touch da muro (o da scrivania) Sonoff NSPanel Pro può essere aggiornato allo scopo di eseguire applicazioni Android di base non previste in modo piuttosto semplice ed efficace, così come abbiamo visto in una precedente e importante guida, tramite l’attivazione del sideloading via ADB.
Purtroppo, il risvolto negativo di attivare ADB è quello di inibire gli aggiornamenti di successivi rilasci firmware da parte di ITEAD, il produttore del pannello, il che, ovviamente, rappresenta un grande limite.
La presente guida illustra come provvedere, in modo programmatico, all’aggiornamento del firmware – pur mantenendo attivo il sideloading.
Si parte
Assunti
Sì assume, va da sé, di avere a disposizione uno o più pannelli di tipo ITEAD Sonoff NSPanel Pro che abbiano provveduto all’attivazione del sideloading.
Diversamente, applicare la presente guida ha poco senso: il pannello, di fabbrica (e quindi senza aver attivato il sideloading) è normalmente aggiornabile tramite l’app eWeLink.
Inoltre, si assume di aver a disposizione un computer di supporto (Windows, macOS, Linux) dal quale operare verso il pannello e che esso sia già configurato nella Wi-Fi domestica, la stessa LAN sulla quale sia collegato il computer di supporto.
Attenzione: per cautela, evitare la procedura che segue se si è bloccati alla versione 1.4 del firmware, unica sulla quale risultano delle potenziali criticità successive all’aggiornamento (ADB bloccato e non risbloccabile) sulle quali stiamo indagando. |
Collegarsi via ADB (Android Debug Bridge)
Come l’utente saprà, ADB (Android Debug Bridge) è infatti un software che consente, da riga di comando, di accedere al pannello (o qualsiasi host Android che, tramite modalità “developer”, esponga sulla porta TCP/IP 5555 tali servizi ADB) e di attivare quindi il “sideloading”, ovvero l’installazione libera di applicazioni terze. Si assume quindi di esser collegati via ADB al pannello e dopo aver attivato il “sideloading”.
Si assume, quindi, che per procedere oltre l’utente sia in grado di collegarsi al pannello wireless via ADB, come da procedura illustrata qui.
Installare NSPanel Pro Root Tools
Per procedere con l’aggiornamento del Sonoff NSPanel PRO è necessario installare l’applicazione “NSPanel Pro Root Tools” sul dispositivo. Questa applicazione è uno strumento chiave che consente di verificare e installare l’aggiornamento del firmware.
Per farlo, scaricare il pacchetto .apk sul computer di appoggio, copiarlo nella cartella contenente ADB ed eseguire:
adb install nspanel-pro-roottools-x.x-release.apk
dove nspanel-pro-roottools-x.x-release.apk sarà il nome da personalizzare in base alla release scaricata.
Ora, tramite il proprio launcher, per esempio Ultra Small Launcher (installato in precedenza tramite la guida principale), eseguire “NSPanel Pro Root Tools“:
Aggiornamento firmware
Predisposto l’ambiente operativo, è il momento di selezionare il firmware da installare.
In primis, collegarsi a questo repository per selezionare la versione di firmware da installare (oppure da qualche altra fonte) e scaricare il file d’interesse nella cartella del computer di appoggio contenente ADB.
A questo punto, eseguire il seguente comando:
adb push nome_del_file_firmware.zip /storage/emulated/0/system_update.zip
dove, naturalmente, il nome_del_file_firmware.zip sarà il nome del file appena scaricato.
Al termine dell’esecuzione, se il trasferimento sarà andato a buon fine l’output sarà simile a quel che segue:
╭─ndr@NdRs-MBP /users/ndr/ADB ╰─➤ adb push nome_del_file_firmware.zip /storage/emulated/0/system_update.zip nme_del_file...x MB/s (xxxxxxxx bytes in xxx.xxxs)
A questo punto, presso l’NSPanel Pro e sempre tramite “NSPanel Pro Root Tools“, effettuare la verifica del file cliccando su “VERIFY”:
Al termine della verifica che, ovviamente, dovrà andare bene per poter procedere oltre, sarà possibile provvedere all’installazione vera e propria, cliccando su “INSTALL“:
Al termine della procedura, NSPanel Pro si riavvierà e completerà il processo di aggiornamento e avvio.
Verifica
Per verificare che il tutto si sia completato correttamente, aprire nuovamente “NSPanel Pro Root Tools” e, alla voce “Impostazioni“, verificare che la versione installata sia effettiamente quella attesa.
La stessa cosa è fattibile accedendo al tradizionale menu “Impostazioni” dell’NSPanel Pro:
Complimenti! L’NSPanel Pro è riprogrammato come da attese.
Questa pagina è redatta, manutenuta e aggiornata dallo staff di inDomus, un gruppo di persone molto diverse tra loro che trovi, per domande e supporto, sul forum e sulla chat del sito. Alcuni link sono taggati in qualità di affiliati Amazon e riceviamo un compenso dagli acquisti idonei, utile al sostenimento del sito, ma le nostre recensioni sono tutte indipendenti e non sponsorizzate. Se ti sei perso, a tua disposizione c'è la mappa. |