Projekt

Allgemein

Profil

Aktionen

Feature #144

geschlossen
JH

Tacx-Trainer mit FE-C über Bluetooth (zum Beispiel Vortex Smart) in ErControl anbinden

Feature #144: Tacx-Trainer mit FE-C über Bluetooth (zum Beispiel Vortex Smart) in ErControl anbinden

Von Julius Haman vor 4 Tagen hinzugefügt. Vor 3 Tagen aktualisiert.

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

0%

Geschätzter Aufwand:
Gefunden in Version:

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 zu BleFtmsScanner (Basis BleScanner). 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), …FEC2 abonnieren.
    • ANT-Rahmen entpacken (A4, Länge, Typ, Kanal, 8 Datenbytes, XOR-Prüfsumme einschließlich A4), 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).
  • FE-C-Seiten als gemeinsamer Code: Die Auswertung steckt heute in FecControlRole im AntInterface-Prozess und muss für ErControl selbst nutzbar werden (zum Beispiel in ErControl.AntProtocol oder ErControl.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 Aktionen #1

  • Status wurde von Neu zu Erledigt geändert
Aktionen

Auch abrufbar als: PDF Atom