doc: väg-flödet verifierat mot Biltema-vågen; VTrump V300B-detaljer från GATT-dump
Some checks failed
release / build-release (push) Has been cancelled

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01C2GA94E1f3cmrvdQLQhYdg
This commit is contained in:
2026-08-23 16:07:39 +02:00
parent 6fe1a32687
commit 5222fcf383

View File

@@ -79,6 +79,16 @@ vågen; vågen räknar ut kroppssammansättningen **ombord** och notifierar en
20-bytes-ram (vikt, fett-%, vatten-%, muskel-%, benmassa kg, bukfettsindex).
Ingen BIA-formel behövs i appen — men längd/födelseår/kön måste finnas.
**Viktigt beteende (verifierat 2026-08-23):** vågen skickar **vikten först**
och sammansättningen i en **senare ram** — väg-flödet måste hålla anslutningen
öppen och merga ramarna (fixat i väg-skärmen, max 20 s väntan).
Hårdvarudetaljer från GATT-dump (openScales debug-läge): tillverkarsträng
**"VTrump"**, modellnummer **V300B1000001** — dvs. en VTrump-OEM. Notify-
tecknet `1a2ea400…` ligger i service `78667579-7b48…` (inte i `f433bd80…` som
klassiska Y1), och `f433bd80…` har ett extra notify-tecken `23b4fec0…`.
Fungerar ändå med `ExingtechY1Handler` — bra att veta vid framtida felsökning.
## Milstolpar (byggbara steg)
1. **Grund + licens + About** *(klar 2026-08-23)* — LICENSE → GPL-3.0;
@@ -96,10 +106,10 @@ Ingen BIA-formel behövs i appen — men längd/födelseår/kön måste finnas.
3. **Skanna + koppla** *(klar 2026-08-23)* — Inställningar → Bluetooth-våg:
BLE-skanning, vågar med drivrutinsstöd överst (drivrutinsnamn visas),
spara/ta bort vald våg. Runtime-permission-flöde.
4. **Väg dig-flöde** *(klar 2026-08-23, otestat mot fysisk våg)* — knapp i
4. **Väg dig-flöde** *(klar och verifierad mot Biltema-vågen 2026-08-23)* — knapp i
profilen → väg-skärm med livestatus, resultat och spara via
`addBodyMeasurement`. Kroppsdata (längd/födelseår/kön) i profilen skickas
till vågen. **Nästa steg: verifiera mot Biltema-vågen.**
till vågen. Vikt + muskel/fett/vatten-% bekräftade end-to-end.
5. **API: längd (+ ålder/kön)** — utöka gym-API:ts `User` med `HeightCm`
(+ `BirthDate`/`Sex`), migration, `myProfile` + `updateProfile`, deploy.
App + webb får profilfält; appens lokala kroppsdata börjar synka mot
@@ -118,4 +128,4 @@ Ingen BIA-formel behövs i appen — men längd/födelseår/kön måste finnas.
(JitPack). Byggd med Kotlin 2.2 → tvingade upp projektets Kotlin/KSP/Room.
- APK växer (drivrutiner + BLE-lib) — troligen någon MB, oproblematiskt.
- GPL-relicens är permanent för koden; medvetet val.
- Väg-flödet är obekräftat mot fysisk våg (kräver test med telefon + våg).
- ~~Väg-flödet är obekräftat~~ → verifierat mot Biltema-vågen 2026-08-23 (vikt + sammansättning).