Bearbeiten von „Sport-Layout“

Wechseln zu: Navigation, Suche

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:
'''Was ist das Sport-Layout und wie sieht es aus:'''
+
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.
  
Das Sport-Layout ist von Audi nur für S-Modelle und RS-Modelle vorgesehen und normalerweise unter 100km Kilometerstand änderbar. (Tacho/Drehzahl mittig)
+
Speicher den Code als "sport_layout_vc.py" in Odis unter:
https://www.youtube.com/watch?v=hPI3UDdDFoI
+
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.
  
'''Einschränkungen / Fehler'''
+
<nowiki>
* Es werden keine Fehler im Fehlerspeicher durch die Veränderung abgelegt.  
+
import sys
* Hiermit wird auch keine Tachomanipulation (Checksummenfehler) oder ähnliches ausgeführt. Alles original.
+
import time
* Es ist bekannt, dass die Boost-Funktion (unten links) ohne Funktion ist. Dies hat etwas mit der Motorisierung zutun.
+
from java.lang import Boolean
* Es gibt kein A-Sport-Layout. Es existiert nur das S- und RS-Sport-Layout. Solltest du das A-Layout nutzen, wird bei Wechsel der Layouts auf Sport-Layout das S-Sport-Layout gezeigt. Wie man zwischen A-, S- und RS-Layout wechseln kann, findest du hier: [[Layout_des_VC_anpassen_Zb:_S4_/_RS4|Layout ändern]]
+
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
  
'''Was wird benötigt:'''
+
diagnosticInterface = IDiagnosticInterface.Factory.getInstance()
* ODIS-E 12.2
+
diagnosticInterface.configureSetting("Multilink.MaxNumberOfLogicalLinks", "1")
* VAS5054A
+
resultConnectToEcu = diagnosticInterface.connectToEcu(0x17)
* 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.
+
diagnosticInterface.openConnection(resultConnectToEcu.getConnectionHandle())
* Es dürfen keine Fehler im STG17 abgelegt sein. Diese zuvor löschen oder beheben.
+
diagnosticInterface.switchSession(resultConnectToEcu.getConnectionHandle(), "DiagnServi_DiagnSessiContrDevelSessi")
* Es muss der Rundenzähler im Steuergerät 17 über die Lange Codierung > Byte 01 > Bit 3 auf 1 aktiviert sein.
+
diagnosticInterface.securityAccess(resultConnectToEcu.getConnectionHandle(), "20103", "Login")
  
'''Anleitung'''
+
resp = diagnosticInterface.sendRawService(resultConnectToEcu.getConnectionHandle(), "3D 14 03 00 3C 09 02 03 57")
# Speicher den Code (findest du ganz unten) als "sport_layout_vc.py" in Odis unter:
+
if (resp[0] == 0x7F):
   C:/ProgramData/Offboard_Diagnostic_Information_System_Engineering/macros/
+
   print "Error"
# Auto muss nur auf Zündung sein (nicht Motor laufen lassen!) und bei Fehler ggf. Motorhaube zusätzlich öffnen.
+
else:
# Starte Odis-E 12.2.
+
  print "Upload Sport Layout complete!"
# Odis-E und VAS5054A mit dem Auto verbinden
+
  time.sleep(2)
# Makros aufrufen und "sport_layout_vc.py" auswählen und play.
+
  print "Now rebooting..."
# Das Display startet neu und die Ansicht ist jetzt verfügbar.
+
  diagnosticInterface.sendRawService(resultConnectToEcu.getConnectionHandle(), "11 01")
# Alle Fehlerspeicher löschen. (Ist normal, weil Tacho neu gestartet wurde)
+
</nowiki>
 
 
 
 
'''Code'''
 
 
 
Wegen besserer Lesbarkeit und Copy&Paste hier zu finden:
 
https://pastebin.com/gAf3Acgs
 

Bitte beachte, dass alle Beiträge zu Audi Coding Wiki von anderen Mitwirkenden bearbeitet, geändert oder gelöscht werden können. Reiche hier keine Texte ein, falls du nicht willst, dass diese ohne Einschränkung geändert werden können.

Du bestätigst hiermit auch, dass du diese Texte selbst geschrieben hast oder diese von einer gemeinfreien Quelle kopiert hast (weitere Einzelheiten unter Audi Coding Wiki:Urheberrechte). ÜBERTRAGE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!

Abbrechen | Bearbeitungshilfe (wird in einem neuen Fenster geöffnet)