Sport-Layout

Aus Audi Coding Wiki
Wechseln zu: Navigation, Suche

Wird benötigt: ODIS-E 12.2 VAS5054A Ein Audi-Modell (A3 8V, A4 B9, A5 F5, Q5 FY, Q7 4M, TT 8S) bis Baujahr 2019 mit Virtual Cockpit Version 1 mit der zuletzt verfügbaren Firmware.

Speicher den Code als "sport_layout_vc.py" in Odis unter: C:/ProgramData/Offboard_Diagnostic_Information_System_Engineering/macros/ und starte Odis. Hier die Makros aufrufen und diesen starten. Auto muss nur auf Zündung sein (nicht Motor laufen lassen!). Das Script erledigt alles selbstständig.

import sys import time from java.lang import Boolean from java.math import BigInteger from java.util import HashMap from java.util import ArrayList from de.volkswagen.odis.vaudas.vehiclefunction.automation import IDiagnosticInterface from de.volkswagen.odis.vaudas.vehiclefunction.automation.types import IDiagResultConnectEcu from de.volkswagen.odis.vaudas.vehiclefunction.automation import ITotalSystemsInterface diagnosticInterface = IDiagnosticInterface.Factory.getInstance() diagnosticInterface.configureSetting("Multilink.MaxNumberOfLogicalLinks", "1") resultConnectToEcu = diagnosticInterface.connectToEcu(0x17) diagnosticInterface.openConnection(resultConnectToEcu.getConnectionHandle()) diagnosticInterface.switchSession(resultConnectToEcu.getConnectionHandle(), "DiagnServi_DiagnSessiContrDevelSessi") diagnosticInterface.securityAccess(resultConnectToEcu.getConnectionHandle(), "20103", "Login") resp = diagnosticInterface.sendRawService(resultConnectToEcu.getConnectionHandle(), "3D 14 03 00 3C 09 02 03 57") if (resp[0] == 0x7F): print "Error" else: print "Upload Sport Layout complete!" time.sleep(2) print "Now rebooting..." diagnosticInterface.sendRawService(resultConnectToEcu.getConnectionHandle(), "11 01")