sabato 28 luglio 2018

Come installare Android Auto su Raspberry PI in maniera semplice con Crankshaft

Un po' di tempo fà mi sono messo alla ricerca su come aggiornare l'infotainment della mia auto,cercavo una soluzione per avere Android Auto.




CRANKSHAFT

Ho cercato un po' di soluzioni e sono venuto a conoscenza del progetto Crankshaft, basato su OpenAuto e AASDK che permette di far girare in maniera fluida Android Auto sul Raspberry PI.
Ho personalizzato il sistema modificando l'immagine di avvio e lo sfondo, rimosso l'avviso di bassa tensione (undervoltage warning) e altre piccole modifiche, in questo modo sono riuscito ad avere android auto su raspberry pi funzionante, stabile e fluido!
NOTA: Se dovesse dare sporadicamente errore -12 cambiate il cavo usb,io uso questo.



Seppur il sistema sia stabile però c'è un problema: far caricare il telefono via usb è difficile: l'erogazione di corrente è bassa (esattamente 4.7V a soli 0.28A) ciò è sufficiente solo a rallentare la scarica della batteria o tenerlo allo stesso livello di carica.

Dopo aver sperimentato alcune soluzioni inefficaci tra cui un cavo a Y ho optato per un caricabatteria wireless (da posizionare vicino alle bocchette dell'aria condizionata per evitare che si surriscaldi), in questo modo il telefono riesce a caricare (Galaxy S9+).




OPENAUTO

Ho provato inoltre Openauto, il progetto su cui crankshaft si basa,che attualmente, rispetto a crankshaft SUPPORTA LA MODALITA' di connessione WIFI.

Qui la guida per installarlo, vi riepilogo per comodità i comandi per installarlo via terminale dopo aver scaricato RASPBIAN PIXEL (serve circa mezz'ora):

$ git clone https://github.com/novaspirit/androidauto_rpi_install
$ cd androidauto_rpi_install
$ chmod +x install.sh
$ ./install.sh


Una volta installato openauto è necessario (se non lo avete gia fatto) uscire e collegarsi alla rete wifi del telefono. Openauto partirà sempre in automatico all'avvio.
Anche in questo caso ho comunque effettuato alcune ottimizzazioni,tra cui cambiare l'immagine di avvio e dello sfondo,installato una tastiera su schermo,rimosso l'undervoltage warning etc.


COME COLLEGARSI IN WIFI

1 Avvia l'hotspot wifi dal cellulare

2 Apri android auto >informazioni>avvia server unita principale (come attivare modalita sviluppatore)

3 Clicca "connect wireless" su openauto (la prima volta è necessario inserire l'indirizzo IP del cellulare,successivamente si puo selezionare da una lista, per ottenere l'IP basta digitare su terminale "sudo route"

Nota: al momento in questa modalita wifi non funziona il microfono per i comandi vocali!



Un consiglio ai possessori del Galaxy S9+: Se nel passare tra una schermata e l'altra notate alcuni lag, la  soluzione migliore è abilitare la modalità 1080p dalle impostazioni di sviluppo sul cellulare e regolare il valore DPI a 300 dalle impostazioni di openauto/crankshaft.




Nessun commento:

Posta un commento