Skip to content

Commit 0c9ea10

Browse files
committed
v0.6.6: WheelLog parity pass across six wheel families
Bumps both phone (68 -> 69) and wear (100069 -> 100070) versionCode, versionName 0.6.5 -> 0.6.6. BRANCH.md gains a Protocol parity pass section summarising the Veteran, InMotion V1, InMotion V2 V12, KingSong, Begode and Ninebot corrections shipped in this build, plus clarifies the new Compare A/B memory behaviour for testers.
1 parent f2a084d commit 0c9ea10

3 files changed

Lines changed: 24 additions & 6 deletions

File tree

BRANCH.md

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,8 +24,10 @@ and wheel calibration, plus Compare-tab tooling and the usual polish.
2424
- Phone / Wheel / External tabs + a Compare tab.
2525
- Compare auto-decalibrates the wheel speed so wheel-vs-GPS delta reflects
2626
the real sensor offset, not the residual after the current calibration.
27-
- A/B selection persists across sheet open/close; first compare entry
28-
seeds Wheel vs External (or Phone fallback).
27+
- A/B selection persists across sheet open/close. Compare auto-picks
28+
B (Wheel vs External, falling back to Phone) only when A changed
29+
since the last entry; toggling Compare off and on restores the
30+
rider's previous picks.
2931
- **Calibrate wheel** stays enabled whenever the wheel reports motion.
3032

3133
**Wheel parameters**
@@ -43,6 +45,22 @@ and wheel calibration, plus Compare-tab tooling and the usual polish.
4345
to imperial. EUC Planet now reads the units flag and converts back to
4446
km internally so speed reads correctly in either app unit setting.
4547

48+
**Protocol parity pass (v0.6.6)**
49+
- Cross-referenced our Veteran, InMotion V1, InMotion V2, KingSong,
50+
Begode and Ninebot parsers against the WheelLog reference.
51+
- Veteran: post-Sherman models (Patton, Sherman L, Lynx S, Nosfet
52+
Aero/Apex/Aeon, Oryx) now resolve from the wheel-reported firmware
53+
major version; ABRAMS nominal voltage corrected.
54+
- InMotion V1: V10 family now identifies correctly from slow-info
55+
(was reading the model byte as packed BCD); serial number now
56+
matches the chassis label.
57+
- InMotion V2 V12 HS/HT/Pro: light and alarm-speed commands routed
58+
through the dedicated two-beam / two-tier builders.
59+
- Ninebot: light and DRL toggles preserve the other DriveFlags bits
60+
instead of clobbering them.
61+
- KingSong: 0xA9 frame distance routes to total odometer (was trip).
62+
- Begode: battery current sign aligned with the reference.
63+
4664
## Who should test this
4765

4866
- RaceBox owners: pairing, dial overlay, Compare tab, CSV column.

app/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ android {
2727
applicationId = "com.eried.eucplanet"
2828
minSdk = 29
2929
targetSdk = 35
30-
versionCode = 68
31-
versionName = "0.6.5"
30+
versionCode = 69
31+
versionName = "0.6.6"
3232

3333
val buildStamp = SimpleDateFormat("yyMMdd.HHmm")
3434
.apply { timeZone = TimeZone.getTimeZone("UTC") }

wear/build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,8 @@ android {
2525
// Wear OS variant rides on the same package as the phone, so we offset
2626
// its versionCode by 100000 to keep them distinct in Play Console while
2727
// preserving the phone-side numbering (37 -> 100037).
28-
versionCode = 100069
29-
versionName = "0.6.5"
28+
versionCode = 100070
29+
versionName = "0.6.6"
3030
}
3131

3232
signingConfigs {

0 commit comments

Comments
 (0)