Categorie archief: Code / Script

Audi ASCII tabel

De weergave van het FIS display wordt in Hexadecimale getallen verstuurd. Zo moet je dus bijvoorbeeld bij het weergeven van Kodi content de Kodi content (standaard in tekst / ASCII) omzetten naar Hexadecimale code, alvorens deze over de Canbus naar het FIS te versturen.

Echter is de ASCII tabel die Audi hanteert iets beperkter dan de officiële ASCII tabel. Met name de kleine letters 'a' tot en met 'o' staan op een andere positie dan regulier. Wanneer je ook deze tekens op het FIS wilt weergeven, zul je dus de positie van het ASCII teken moeten aanpassen.

De door Audi gehanteerde ASCII tabel:

ascii_audi

[whohit]Audi ASCII Tabel[/whohit]

Project – MID-FIS

Momenteel ben ik aan het ontwikkelen aan de mogelijkheid om Audi Canbus data en Kodi data naar wens te presenteren op het middelste (rode) FIS gedeelte:

De grootste uitdaging zit in het feit dat ik het 'kanaal' gebruik van de Rns-e navigatiepijlen. Deze moet dus eerst stoppen met communiceren alvorens ik communicatie middels Raspberry kan overnemen.

Om een beeld te krijgen van hoe deze communicatie verloopt (gebruikte CanID's 6C0 en 6C1) hieronder een kladje:

Naamloos

[whohit]Project MidFIS[/whohit]

Example – Kodi bedienen met Rns-e

Letop: Wanneer je de volledige AudiRns Full Beta plugin gebruikt, is onderstaande functionaliteit reeds verwerkt.
Installeer dan onderstaande plugin dus niet, of deinstalleer deze.

 

Wanneer je Rns-e op TV / VIDEO staat (of de nieuwere versies op MEDIA) dan genereren een aantal knoppen bij gebruik Can berichten.

Deze Can berichten zijn met behulp van bijvoorbeeld een Python script om te zetten in Kodi commando's. Ik heb ervoor gekozen om JSONRPC commando's te gebruiken. Dit zijn korte commando's die middels HTTP headers verstuurd worden en waarop Kodi vervolgens reageert. Na op de 'Select' knop (de grote draaiknop) te duwen gebruik ik bijvoorbeeld de volgende code: [xbmc.executeJSONRPC('{"jsonrpc":"2.0","method":"Input.Select","id":1}')]

Doordat je met deze functionaliteit feitelijk een webserver de mogelijkheid geeft om Kodi te besturen, dien je deze functie in Kodi toe te staan. "Allow control of Kodi via HTTP" in het "Webserver" menu.

800px-Settings.services.webserver

Het Python script dat ik gemaakt heb voor besturing middels de Rns-e knoppen:

Rnse_Bediening (121 downloads)

 

 
Of download de direct installeerbare Kodi plugin:

Nu downloaden: Plugin Kodi bedienen met Rns-e
 

 
[whohit]Kodi bedienen met Rns-e[/whohit]

Example – Kodi naar FIS

Letop: Wanneer je de volledige AudiRns Full Beta plugin gebruikt, is onderstaande functionaliteit reeds verwerkt.
Installeer dan onderstaande plugin dus niet, of deinstalleer deze.

 

Download hier een voorbeeld plugin om te testen hoe Titel en Artiest vanuit Kodi naar je Audi FIS (Fahrer Information System) gestreamd wordt.

Plugin Send Kodi to FIS (261 downloads)

 


Eventuele foutmeldingen zijn in te zien in [nano /root/.kodi/temp/kodi.log]
[whohit]Python script - Verstuur Kodi naar FIS[/whohit]