Door Wout Funnekotter

Hoofdredacteur

Bouw je eigen navigatiescherm

Op basis van een Pi en Android Auto

Inleiding

Als je een moderne auto koopt, is de kans groot dat er een navigatie- en entertainmentsysteem is ingebouwd of ten minste als upgrade beschikbaar is. Maar niet iedereen rijdt in een moderne auto en er zijn nog genoeg auto’s op de weg die het enkel met een kleine radio moeten doen. Vroeger kocht je dan een TomTom of vergelijkbaar kastje om tegen de voorruit te plakken, maar tegenwoordig hebben mensen vaak hun telefoon waar een navigatieapp op draait, in een houdertje.

Ideaal is dat niet. Telefoonschermen zijn relatief klein en de interface is er niet op gemaakt om die tijdens het rijden en van een afstandje te bedienen. Daarnaast zijn er allerlei zaken die kunnen afleiden, zoals notificaties. Google introduceerde daarom enkele jaren terug Android Auto, een systeem waarbij je je telefoon via usb inplugt en het ingebouwde scherm van de auto als tweede scherm wordt gebruikt. Daarop wordt dan een speciale versie van de interface getoond, met extra grote knoppen en minder afleiding.

De normale Android-interface is daarbij verborgen. Je ziet enkel tabs voor navigatie, bellen en muziek, samen met een homescreen waarop informatie samenkomt, zoals het weer, recente bestemmingen, vaste routes en komende afspraken. Notificaties worden alleen getoond van apps die Android Auto-ondersteuning hebben: in de regel messaging-apps als WhatsApp en Telegram. Volledige berichten zie je niet, enkel dat er een notificatie van een van die apps binnenkomt, met de mogelijkheid om de inhoud te laten voorlezen of via spraak te antwoorden. Ook kun je de app op mute zetten.

Disclaimer

Dit project is opgebouwd rondom opensourcesoftware waarbij bestaande functionaliteit van Android Auto reversed engineered is. Op het moment van schrijven werkt alles perfect, maar het kan altijd zijn dat Google dit soort oplossingen in de toekomst actief gaat blokkeren. De makers van OpenAuto en Crankshaft garanderen ook niet dat de software bugvrij is of nooit zal crashen. Verder willen we er nog duidelijk op wijzen dat je tijdens het rijden te allen tijde goed op de weg moet letten, ook met mooie speeltjes in je auto.

Muziekapps mogen geen eigen interface gebruiken in Android Auto. Google heeft de mediaspeler gestandaardiseerd en apps kunnen alleen wat accenten aanpassen. Zo is de kleurstelling bij Spotify groen met zwart, maar luister je podcasts via een app als PocketCasts, dan wordt bijvoorbeeld rood gebruikt. Net als bij de chatapps moeten ontwikkelaars expliciet ondersteuning voor Android Auto inbouwen, anders zijn de apps niet te gebruiken. Een en ander moet ervoor zorgen dat je als autobestuurder minder met de interface in de weer bent tijdens het rijden en zoveel mogelijk met je stem kunt doen.

Deze software kan los op de telefoon draaien, maar fijner is natuurlijk om het op een groot scherm terug te zien. Dat werkt dan alleen als je auto een ingebouwd scherm heeft en Android Auto ondersteunt, of als er ruimte is om een double din-radio toe te voegen. Maar wat als je nog in een oudere auto rijdt, die geen ruimte heeft voor een inbouwradio met scherm? Dan maak je zelf een Android Auto-headunit, op basis van een Raspberry Pi. In deze .Build laten we je zien hoe je relatief eenvoudig een extra scherm aan je auto toevoegt waarop je Android Auto kunt draaien. Dat is mogelijk omdat enkele ontwikkelaars de software erachter reverse engineered hebben en een emulator, genaamd OpenAuto, hebben gebouwd. Voor Apples vergelijkbare CarPlay-systeem is dat nog niet gebeurd, dus deze .Build richt zich alleen op Android.

Wat vind je van dit artikel?

Geef je mening in het Geachte Redactie-forum.

Nintendo Switch (OLED model) Apple iPhone SE (2022) LG G1 Google Pixel 6 Call of Duty: Vanguard Samsung Galaxy S22 Garmin fēnix 7 Nintendo Switch Lite

Tweakers vormt samen met Hardware Info, AutoTrack, Gaspedaal.nl, Nationale Vacaturebank, Intermediair en Independer DPG Online Services B.V.
Alle rechten voorbehouden © 1998 - 2022 Hosting door True

Tweakers maakt gebruik van cookies

Tweakers plaatst functionele en analytische cookies voor het functioneren van de website en het verbeteren van de website-ervaring. Deze cookies zijn noodzakelijk. Om op Tweakers relevantere advertenties te tonen en om ingesloten content van derden te tonen (bijvoorbeeld video's), vragen we je toestemming. Via ingesloten content kunnen derde partijen diensten leveren en verbeteren, bezoekersstatistieken bijhouden, gepersonaliseerde content tonen, gerichte advertenties tonen en gebruikersprofielen opbouwen. Hiervoor worden apparaatgegevens, IP-adres, geolocatie en surfgedrag vastgelegd.

Meer informatie vind je in ons cookiebeleid.

Sluiten

Toestemming beheren

Hieronder kun je per doeleinde of partij toestemming geven of intrekken. Meer informatie vind je in ons cookiebeleid.

Functioneel en analytisch

Deze cookies zijn noodzakelijk voor het functioneren van de website en het verbeteren van de website-ervaring. Klik op het informatie-icoon voor meer informatie. Meer details

janee

    Relevantere advertenties

    Dit beperkt het aantal keer dat dezelfde advertentie getoond wordt (frequency capping) en maakt het mogelijk om binnen Tweakers contextuele advertenties te tonen op basis van pagina's die je hebt bezocht. Meer details

    Tweakers genereert een willekeurige unieke code als identifier. Deze data wordt niet gedeeld met adverteerders of andere derde partijen en je kunt niet buiten Tweakers gevolgd worden. Indien je bent ingelogd, wordt deze identifier gekoppeld aan je account. Indien je niet bent ingelogd, wordt deze identifier gekoppeld aan je sessie die maximaal 4 maanden actief blijft. Je kunt deze toestemming te allen tijde intrekken.

    Ingesloten content van derden

    Deze cookies kunnen door derde partijen geplaatst worden via ingesloten content. Klik op het informatie-icoon voor meer informatie over de verwerkingsdoeleinden. Meer details

    janee