Projekt

Allgemein

Profil

Aktionen

Feature #41

geschlossen
JH

ANT+ FE-C: Leistungsbereich (Min/Max/Schrittweite) am Gerät hinterlegen

Feature #41: ANT+ FE-C: Leistungsbereich (Min/Max/Schrittweite) am Gerät hinterlegen

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

Ausgangslage

Für ANT+-FE-C-Trainer galten bisher feste Werte (25 W / 400 W / 5 W). Seit #42 liegt der Leistungsbereich am Gerät, wirksam war er aber nur bei seriellen Geräten. BLE-FTMS-Geräte melden ihren Bereich selbst (#40).

Ursprüngliche Idee: Auslesen per FE-C

Der Bereich sollte beim Verbinden aus der FE-Capabilities-Seite (0x36) gelesen werden. Das ist nicht möglich: Die Seite enthält laut öffentlichen Implementierungen (z. B. GoldenCheetah #1393) nur die maximale Widerstandskraft in Newton und ein Bitfeld der unterstützten Modi (Basic Resistance / Target Power / Simulation), keine Min-/Max-/Increment-Werte in Watt. Newton lässt sich nicht sinnvoll in Watt umrechnen. Das Seitenlayout ist nicht gegen die Spezifikation (D000001231) oder einen echten Trainer geprüft.

Umsetzung

Der manuelle Leistungsbereich (Min/Max/Schrittweite, Geräte → Trainingsgeräte) gilt jetzt auch für ANT+ FE-C. Effektive Range im Training:

  1. Live-Range des Geräts (BLE FTMS)
  2. Gerätewerte (seriell, ANT+ FE-C)
  3. Default 25 / 400 / 5 W

Fehlt eine Live-Range, greift die nächste Stufe, die Verbindung ist davon nie betroffen. Keine Migration nötig (Spalten aus #42).

Offen

Live-Auslesen per FE-C bleibt nur möglich, wenn die Spezifikation oder ein echter Trainer verfügbar ist (Request Data Page 0x46 in FecControlRole, neue Pipe-Nachricht, AntFecErgometer.PowerRange).

Aktionen

Auch abrufbar als: PDF Atom