Bearbeiten von „Sport-Layout“
Warnung: Du bist nicht angemeldet. Deine IP-Adresse wird öffentlich sichtbar, falls du Bearbeitungen durchführst. Sofern du dich anmeldest oder ein Benutzerkonto erstellst, werden deine Bearbeitungen zusammen mit anderen Beiträgen deinem Benutzernamen zugeordnet.
Die Bearbeitung kann rückgängig gemacht werden.
Bitte prüfe den Vergleich unten, um sicherzustellen, dass du dies tun möchtest, und speichere dann unten deine Änderungen, um die Bearbeitung rückgängig zu machen.
Aktuelle Version | Dein Text | ||
Zeile 1: | Zeile 1: | ||
− | + | 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. | ||
− | + | HIER DER CODE (Copy&Paste) | |
− | |||
− | |||
− | |||
− | |||
− | + | 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") |