Projekt

Allgemein

Profil

Aktionen

Feature #42

geschlossen
JH

Power-Range (Min/Max/Schrittweite) vom User-Prefs aufs Device verschieben

Feature #42: Power-Range (Min/Max/Schrittweite) vom User-Prefs aufs Device verschieben

Von Julius Haman vor 16 Tagen hinzugefügt. Vor 8 Tagen aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
-
Zielversion:
Beginn:
Abgabedatum:
% erledigt:

0%

Geschätzter Aufwand:
Gefunden in Version:
ErControl 3.0.4

Beschreibung

Prefs.PowerMax (userScoped, Default 400) sowie die hart codierten Werte Minimum 25 W und Schrittweite 5 W gelten aktuell global pro Benutzer, unabhängig vom gerade aktiven Ergometer (Device-Konzept, siehe docs/geraete-konzept.md). Bei mehreren Ergometern mit unterschiedlicher Power-Range (z.B. unterschiedliche Kettler-Modelle, oder ein Gerät ohne automatische Capability-Meldung) lässt sich das so nicht abbilden.

Für serielle Geräte (z.B. Kettler) gibt es protokollseitig keine automatische Abfrage der Power-Range wie bei BLE FTMS (0x2AD8) oder ANT+ FE-C (Capabilities-Page, siehe verwandte Tickets) - hier bleibt nur eine manuell hinterlegte Range nötig.

Vorschlag: PowerMax/PowerMin/PowerStep als Felder auf die Device-Entity verschieben (DB-Migration, Erweiterung DevicesView) statt global im User-Prefs zu liegen. ErgometerSpeedCalculator und PreferencesView entsprechend umstellen. Für BLE/ANT+-Geräte mit automatischer Live-Auslesung könnten diese Device-Felder als Fallback/manueller Override dienen, falls das Gerät keine Range meldet.

Aktionen

Auch abrufbar als: PDF Atom