Hi,
ich hatte mir einen ShockWiz gebraucht gekauft dieser hat einen Versatz von ca. -30psi
Generell ist der ShockWiz dann trotzdem nutzbar für LSC,HSC usw., jedoch nicht für Druckvorschläge.
Ich weiß jetzt nicht ob das hier das richtige Forum für sowas ist, aber ich poste mal wie ich das zumindest unter Android für mich behoben habe:
1. Shockwiz 9.2.3 aus dem Internet downloaden
2.
apktoolgui downloaden
die shockwiz.apk mittels apktoolgui dekompilieren, ggf. müsst ihr noch java installieren.
-nun in dem ordner nach der bundle.js suchen, sollte unter com.
sram.shockwiz\assets\public zu finden sein.
3. Datei mit einem Texteditor öffen, z.b. pspad
Zeile 17105 suchen, am besten in eine neue Datei kopieren
In der Zeile nach convertedPressure suchen, ihr werden dann das vorfinden:
Code:
convertedPressure = inPressure - altitudePressureOffset
hier könnt ihr nun eueren Versatz korrigieren: z.b. bei 30psi
Code:
convertedPressure = inPressure + 33 - altitudePressureOffset
ich empfehle hier erstmal 33 zu nehmen, später mehr dazu.
4. die apk wieder kompilieren in apktoolgui.
es wird nun eine signed.apk erstellt, diese dann installieren.
Ihr müsst ggf. die vorherige Version deinstallieren.
ACHTUNG! vermutlich sind dann eure Profile weg. kA ob die irgendwo bei
SRAM gesichert werden.
Nun sollte die psi Anzeige einen um 33psi höheren Wert Anzeigen.
Ihr könnt mit einer
Dämpferpumpe verschiedene Drücke auf den Shockwiz geben und euch den Versatz notieren.
z.b. so
Code:
anbei Abweichung-Tabelle
ISTwert --> falsch anzeigter wert in app
13,5 --> 12,5
21.5 --> 20.7
44.5 --> 45
78.0 --> 79.4
111 --> 114
142 --> 146
171 --> 176
221 --> 228
füttert nun irgend eine KI mit dem CODE Zeile 17105 und der Tabelle, zusätzlich noch die Info dass es sich um:
einen Shockwiz handelt der einen Versatz von ca. 30psi hat.
Ihr bereits einen offset von +33 hinzugefügt habt und die KI einen Faktor anhand der Tabelle bestimmen soll. (ich hatte Gemini genutzt).
Code:
convertedPressure = inPressure * 0.9573 + 32.1733 - altitudePressureOffset
bei mir wurde dann * 0.9573 + 32.1733 vorgeschlagen und das passt genau, ich hab jetzt eine Max. Abweichung von 0.5psi.
Gemini hatte mir eine angepasste Codezeile erstellt, diese funktionierte nicht, also ggf. das von Hand ändern.
Ihr könnt dann noch in apktoolgui unter apktool.yml die Versionsinfos ändern, somit bleibt ihr von zukünftigen Updates verschont.
Code:
versionCode: 9923000
versionName: 99.2.3
Das Teil kostet ja zur Zeit 400€, für mich ist es ein Rätsel dass
SRAM da keine Möglichkeit der Kalibrierung des Drucksensors in der App vorsieht.
Da ist ja ein Drucksensor verbaut, der an einem MTB montiert Vibrationen und Schläge aushalten muss.
Eigentlich könnte man da jetzt böses unterstellen, ich lass es mal.
Original Version mit Versatz
Angepasst (kalibriert)