|
|
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>
| + | Den Code findest du hier: https://pastebin.com/gAf3Acgs |
− | 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")
| |
− | </nowiki>
| |
Version vom 20. Januar 2023, 09:11 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.
Den Code findest du hier: https://pastebin.com/gAf3Acgs