Feature #144
geschlossenTacx-Trainer mit FE-C über Bluetooth (zum Beispiel Vortex Smart) in ErControl anbinden
0%
Beschreibung
Tacx-Trainer, die FE-C über Bluetooth sprechen (zum Beispiel das Vortex Smart T2180, kein FTMS), lassen sich in ErControl über Bluetooth auswählen, verbinden und steuern: Leistung, Trittfrequenz und Geschwindigkeit werden angezeigt, Leistungsprofile, Pulsregelung und Gangschaltung geben die Zielleistung vor. Ein ANT+-Stick ist dafür nicht nötig.
Hintergrund¶
Das Vortex hat auch mit aktueller Firmware kein FTMS (#141), bietet aber den Tacx-Dienst 6E40FEC1-B5A3-F393-E0A9-E50E24DCCA9E an. Der Test mit BleFtmsTester 1.3.2 (#143) zeigt an diesem Gerät: Die FE-C-Seiten kommen über …FEC2 an, die Zielleistung über …FEC3 wird vom Trainer mit "Pass" bestätigt, und die gemessene Leistung folgt dem Ziel. Nach Berichten ist dies auch bei der aktuellen Neo-Reihe von Tacx der Weg (nicht geprüft, Quellen widersprechen sich).
Umfang¶
- Scanner für den Dienst
6E40FEC1…, analog zuBleFtmsScanner(BasisBleScanner). Der Dienst steht in der Scan Response, nicht im ersten Advertisement. - Ergometer-Klasse für den Bluetooth-Weg, analog zu
BleFtmsErgometer:- Verbinden über die gespeicherte Adresse mit Advertisement-Wartezeit (#133/#134),
…FEC2abonnieren. - ANT-Rahmen entpacken (
A4, Länge, Typ, Kanal, 8 Datenbytes, XOR-Prüfsumme einschließlichA4), Seiten 0x10 und 0x19 auswerten (Leistung, Trittfrequenz, Geschwindigkeit, Puls, FE-Zustand). Dazu 0x50/0x51 für Hersteller, Modell und Seriennummer. - Zielleistung als Seite 0x31 (Leistung mal 4, Typ 0x4F, Write mit Antwort auf
…FEC3). Kein Handshake nötig. - Verbindungsverlust und Wiederverbindung wie bei den anderen Ergometern (#129,
ErgometerReconnector).
- Verbinden über die gespeicherte Adresse mit Advertisement-Wartezeit (#133/#134),
- FE-C-Seiten als gemeinsamer Code: Die Auswertung steckt heute in
FecControlRoleim AntInterface-Prozess und muss für ErControl selbst nutzbar werden (zum Beispiel inErControl.AntProtocoloderErControl.Core), ohne den ANT+-Weg zu verändern. - Geräteverwaltung und Geräteauswahl: Entscheidung offen, siehe unten. Die Datenbank braucht voraussichtlich keine Änderung, wenn die Verbindungsart als kurzer Code gespeichert wird (zu prüfen).
- Texte (de/en), Doku (Kapitel Geräte, Glossar, englische Übersetzung) und Changelog.
Offene Entscheidung: Oberfläche¶
- A: Eigene Verbindungsart "BLE Tacx FE-C" in der Geräteverwaltung (mit dem Bluetooth-Symbol), die Bluetooth-Suche listet Tacx-Trainer zusätzlich. Unterscheidung für den Nutzer sichtbar, mehr Stellen betroffen.
- B: Bluetooth bleibt eine Option, ErControl erkennt beim Verbinden, ob FTMS oder der Tacx-Dienst vorhanden ist. Weniger Oberfläche, mehr Logik beim Verbinden, Beschriftung "BLE FTMS" müsste angepasst werden.
Zu beachten¶
- Die erreichbare Leistung hängt von Geschwindigkeit und Trittfrequenz ab, und der Trainer quittiert Befehle außerhalb seiner Möglichkeiten trotzdem mit "Pass": Am Vortex blieb ein Ziel von 555 W bei etwa 67 rpm bei rund 185 W. Der Leistungsbereich bei FE-C wird heute von Hand eingetragen.
- Nicht im Umfang: Seite 0x33 (Steigung vom Trainer simulieren lassen) und 0x37 (Fahrer- und Radgewicht), die andere Programme verwenden. Mögliche spätere Erweiterung.
- Verbindungslogik der seriellen Geräte wird nicht angefasst.
Hinweis zum Test¶
Ohne eigenes Tacx nicht testbar. Der externe Tester mit dem Vortex prüft Verbindung, Anzeige und Zielleistung mit einer Testversion. Auf anderen Tacx-Modellen ist die Anbindung nicht geprüft.
Bezug¶
Voraussetzungen und Ergebnisse: #141 (Dienste des Vortex), #143 (Test --tacx). Alternative für ANT+: #138.
JH Von Julius Haman vor 3 Tagen aktualisiert
- Status wurde von Neu zu Erledigt geändert