Sport-Layout: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „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…“) |
|||
Zeile 9: | Zeile 9: | ||
Auto muss nur auf Zündung sein (nicht Motor laufen lassen!). Das Script erledigt alles selbstständig. | Auto muss nur auf Zündung sein (nicht Motor laufen lassen!). Das Script erledigt alles selbstständig. | ||
− | + | <nowiki> | |
− | |||
import sys | import sys | ||
import time | import time | ||
Zeile 36: | Zeile 35: | ||
print "Now rebooting..." | print "Now rebooting..." | ||
diagnosticInterface.sendRawService(resultConnectToEcu.getConnectionHandle(), "11 01") | diagnosticInterface.sendRawService(resultConnectToEcu.getConnectionHandle(), "11 01") | ||
+ | </nowiki> |
Version vom 20. Januar 2023, 09:07 Uhr
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")