# Geräte Der Geräte-Bereich ist über **Geräte** in der Hauptnavigation erreichbar und in zwei Reiter unterteilt: Trainingsgeräte und Pulsmesser. Gilt nur für den angemeldeten Benutzer. Pro Reiter lassen sich beliebig viele benannte Geräte anlegen, aber genau eins ist als **aktiv** markiert (Stern) - das ist das Gerät, das beim Trainingsstart tatsächlich verwendet wird. Ein aktives Trainingsgerät ist erforderlich, ein aktiver Pulsmesser ist optional. Alle Änderungen (Name, Verbindungsart, ANT+-Nummer, COM-Port) werden sofort übernommen - ein Speichern/Abbrechen gibt es nicht mehr. Jede Zeile in der Liste zeigt zusätzlich ein Icon für die Verbindungsart (ANT+, BLE oder Seriell). ## Trainingsgeräte ```{figure} img/geraete-trainingsgeraete.png :width: 100% :alt: Reiter Trainingsgeräte mit einem seriellen Gerät und seinem Leistungsbereich Reiter **Trainingsgeräte**: Liste links, Detailbereich mit Anschluss und Leistungsbereich rechts. ``` - Liste der angelegten Geräte links, Detailbereich rechts. Buttons **Neu** und **Löschen**. - **Neu** öffnet die Geräteauswahl (siehe unten) - erst eine tatsächliche Auswahl legt das Gerät an, mit dem Anzeigenamen des gefundenen Geräts (bei Seriell automatisch vergeben). - **Name** jederzeit änderbar. - **Verbindungsart**: {term}`Seriell `, {term}`ANT+ FE-C` oder **BLE** (Bluetooth, für Trainer mit {term}`BLE FTMS` oder mit {term}`Tacx FE-C über Bluetooth`), jederzeit umstellbar. Je nach Auswahl erscheint ein passender Abschnitt mit einem **Testen**-Button: - **Seriell**: COM-Port auswählen, Testen verbindet sich testweise darüber. Der {ref}`Leistungsbereich ` wird hier von Hand eingetragen. Beim Verbinden probiert ErControl die Baudraten 57600 und 9600 und merkt sich je Gerät die Rate, mit der es zuletzt geklappt hat; sie kommt beim nächsten Verbinden zuerst an die Reihe, sodass die Wartezeit der falschen Rate entfällt. - **ANT+ FE-C**: feste Geräte-Nummer direkt eintragbar, Testen verbindet sich testweise per ANT+ gegen diese Nummer. Ohne Nummer ist Testen gesperrt. Auch hier wird der {ref}`Leistungsbereich ` von Hand eingetragen. - **BLE**: Gerätename und Adresse werden nur über die Geräteauswahl bei "Neu" gesetzt und sind hier schreibgeschützt - für ein anderes Gerät ein neues anlegen. Testen verbindet gegen die hinterlegte Adresse; ohne Adresse ist Testen gesperrt. Beim Verbinden liest ErControl zusätzlich die vom Gerät gemeldete Leistungsspanne (Minimum, Maximum, Schrittweite) aus und verwendet sie für die Leistungssteuerung, sofern das Gerät das unterstützt - sonst gelten die Standardwerte (25 / 400 / 5 Watt), siehe {ref}`geraete-leistungsbereich`. Vor dem Verbinden wartet ErControl bis zu 5 Sekunden darauf, dass sich das Gerät per Bluetooth meldet (Advertisement), und versucht es sonst erneut. Das Gerät muss dafür eingeschaltet und in Reichweite sein und sollte in der Regel nicht mit einem anderen Programm verbunden sein. Ob das Gerät den Standard {term}`BLE FTMS` oder den Tacx-Dienst {term}`Tacx FE-C über Bluetooth` spricht, erkennt ErControl beim Verbinden selbst - FTMS hat Vorrang. Beide Wege heißen für dich einfach "BLE"; ein ANT+-Stick ist für Tacx-Trainer über Bluetooth nicht nötig. Einen Leistungsbereich meldet ein Tacx-Trainer über diesen Weg nicht, es gelten die Standardwerte (siehe {ref}`geraete-leistungsbereich`). - Die Option "Erstes gefundenes Gerät" gibt es nicht mehr - jedes Gerät hat eine fest hinterlegte Adresse bzw. Geräte-Nummer. - Stern-Button je Zeile: Gerät als aktiv markieren. Das aktive Gerät lässt sich nicht löschen. - Wird das erste Gerät angelegt, wird es automatisch aktiv. - Nach einem Update aus einer Vorversion erscheint noch kein Trainingsgerät in dieser Liste - es wird erst beim ersten tatsächlichen Trainingsstart automatisch ein Gerät namens "Migriert" aus den bisherigen Einstellungen (Verbindungsart, Port bzw. BLE-Adresse) angelegt und aktiv gesetzt. Die frühere Einstellung **Maximale Leistung** wird dabei als Maximum des Leistungsbereichs übernommen; bereits vorhandene Trainingsgeräte haben sie beim Update bekommen. (geraete-leistungsbereich)= ### Leistungsbereich Jedes Trainingsgerät hat einen Leistungsbereich aus **Minimum**, **Maximum** und **Schrittweite** in Watt. ErControl begrenzt und rundet damit jede Leistung, die es an das Ergometer sendet: bei Leistungsprofil, Pulsregelung, virtueller Gangschaltung und der {doc}`Leistungssteuerung über die Numpad-Tasten `. Auch der Leistungs-Regler des {ref}`Simulators ` im Trainingsfenster richtet sich danach. Woher der Bereich kommt, hängt von der Verbindungsart ab. ErControl nimmt die erste Quelle, die etwas liefert: 1. **BLE mit FTMS**: Das Gerät meldet den Bereich selbst, ErControl liest ihn beim Verbinden aus. Er gilt nur für die laufende Sitzung und wird nicht gespeichert. 2. **Seriell** und **ANT+ FE-C**: Bei diesen Geräten kann ErControl keinen Leistungsbereich in Watt abfragen. Er wird deshalb im Detailbereich unter **Leistungsbereich (W)** von Hand eingetragen (Standard: 25 / 400 / 5 Watt). Änderungen gelten sofort. Unplausible Eingaben korrigiert ErControl: Die Schrittweite beträgt mindestens 1 Watt, das Minimum ist nicht negativ und das Maximum liegt nicht unter dem Minimum. 3. **Standardwerte** (25 / 400 / 5 Watt), wenn ein BLE-Gerät keinen Bereich meldet - das betrifft auch Tacx-Trainer über Bluetooth ohne FTMS. Das Fehlen eines gemeldeten Bereichs ist kein Fehler: Die Verbindung kommt trotzdem zustande, ErControl verwendet dann einfach die nächste Quelle. Bei einem seriellen Gerät wird das Maximum zusätzlich genutzt, um unplausible Messwerte darüber zu verwerfen. Die Pulsregelung darf unabhängig vom Minimum bis auf 0 Watt herunterregeln. ## Pulsmesser Gleicher Aufbau wie bei den Trainingsgeräten (Liste, Detailbereich, Neu/Löschen, Stern zum Aktivieren). ```{figure} img/geraete-pulsmesser.png :width: 100% :alt: Reiter Pulsmesser mit einem Bluetooth- und einem ANT+-Eintrag Reiter **Pulsmesser**: ein ANT+-Pulsmesser (ausgewählt, mit Geräte-Nummer) und ein aktiver Bluetooth-Pulsmesser. ``` - **Verbindungsart**: {term}`ANT+ HRM` oder {term}`BLE Heart-Rate-Service`. - **ANT+ HRM**: feste Geräte-Nummer direkt eintragbar. Testen wartet bis zu 30 Sekunden auf den ersten empfangenen Puls - Erfolg zeigt den gemessenen Puls, sonst einen "kein Sensor gefunden"-Hinweis. Ohne Nummer ist Testen gesperrt. - **BLE Heart-Rate-Service**: Gerätename und Adresse werden nur über die Geräteauswahl bei "Neu" gesetzt und sind hier schreibgeschützt. Testen verbindet gegen die hinterlegte Adresse und wartet ebenfalls bis zu 30 Sekunden auf den ersten Puls - eine bloß erreichbare Uhr ohne sendenden Pulsgurt zählt nicht als Erfolg. Ohne Adresse ist Testen gesperrt. Auch hier wartet ErControl vor dem Verbinden bis zu 5 Sekunden auf eine Meldung des Geräts; ein erneutes Koppeln nach einem Neustart der Uhr ist deshalb nicht mehr nötig. Eine Uhr muss dafür die Herzfrequenz übertragen (Broadcast). - Die Option "Erstes gefundenes Gerät" gibt es beim Pulsmesser nicht mehr, egal ob ANT+ oder Bluetooth. - Ein Unterschied zu den Trainingsgeräten: ein erneuter Klick auf den bereits aktiven Pulsmesser **deaktiviert** ihn wieder, statt ein anderes Gerät aktiv zu setzen. - Ein aktiver Pulsmesser ist optional - ohne aktiven Pulsmesser wird der vom Ergometer selbst gemessene Puls übernommen, sofern das Ergometer das unterstützt. - Die Geräteübersicht stellt selbst keine Bluetooth-Verbindung her und zeigt keinen Live-Status oder Puls an. Verbindungen entstehen nur über **Testen**, im Dialog "Geräte verbinden" und im Training - eine dauerhafte Verbindung der Übersicht würde sonst Test und Training stören. ## Geräteauswahl Öffnet sich über **Neu** und ist für Trainingsgeräte und Pulsmesser gleich aufgebaut: - Umschalter zwischen **ANT+** und **BLE** (bei Trainingsgeräten zusätzlich **Seriell** als manueller Zweig ohne Scan - legt das Gerät direkt an, der COM-Port wird danach im Detailbereich gewählt). - Es erscheinen nur Geräte, die während des Scans tatsächlich senden bzw. werben. Auswählen übernimmt das Gerät sofort in die Liste. - Geräte, die für diese Rolle (Trainingsgerät bzw. Pulsmesser) schon angelegt sind, bleiben in der Liste sichtbar, sind aber ausgegraut, mit **Bereits hinzugefügt** gekennzeichnet und nicht wählbar. Der Abgleich läuft bei ANT+ über die Geräte-Nummer, bei Bluetooth über die Adresse. Die Trefferzeilen sind einzeilig; zu langer Text wird mit "…" gekürzt und erscheint vollständig als Tooltip. - **BLE**: Bei Trainern, die statt FTMS den Tacx-Dienst "FE-C over BLE" anbieten (zum Beispiel das Tacx Vortex Smart), steht in der Liste hinter dem Namen der Hinweis **Tacx FE-C**. Der Eintrag wird wie jedes andere BLE-Gerät angelegt. - **ANT+**: Die Suche endet von selbst, wenn etwa 10 Sekunden lang kein weiteres Gerät mehr gefunden wird, und meldet „Keine Geräte gefunden.“ bzw. „N Geräte gefunden.“. Pro Suche listet ErControl höchstens vier Geräte auf; spätestens nach 90 Sekunden bricht die Suche ab (dann antwortet der ANT+-Stick möglicherweise nicht). Ein Pulsgurt erscheint als **ANT+ Pulsmesser (Geräte-Nr. …)**. - **Geräte-Nr. und ID auf der Uhr**: Eine Garmin-Uhr zeigt für denselben Sensor möglicherweise eine längere ID (zum Beispiel 560741). ErControl zeigt die kürzere ANT+-Geräte-Nummer; sie ist der Rest, wenn man die Uhr-ID durch 65536 teilt (560741 ergibt 36453). ```{figure} img/geraete-auswahl-ant.png :width: 320px :alt: Geräteauswahl mit ANT+-Suche und einem gefundenen Pulsmesser Geräteauswahl bei ANT+: gefundene Geräte mit ihrer Geräte-Nummer. ``` ```{figure} img/geraete-auswahl-ble.png :width: 320px :alt: Geräteauswahl mit BLE-Suche, ein Gerät ist bereits hinzugefügt Geräteauswahl bei BLE: Ein bereits angelegtes Gerät ist ausgegraut und mit "Bereits hinzugefügt" markiert. ``` ## Verbindungstest - Trainingsgerät per Bluetooth, Trainingsgerät per ANT+, Pulsmesser per ANT+ und Pulsmesser per Bluetooth laufen über denselben Test-Dialog: der Status wird live als Text angezeigt, der Button startet als "Abbrechen" und wird bei erfolgreichem Test zum grünen "OK"-Button. - Seriell nutzt weiterhin den bekannten Verbindungsdialog ("Geräte verbinden...") mit Retry-Logik - aus der Geräteverwaltung heraus nur fürs Trainingsgerät, beim eigentlichen Trainingsstart parallel auch für einen aktiven Pulsmesser (rotes/grünes Symbol je Gerät, "Weiter mit simulierten Daten" als Fallback). (geraete-antinterface)= ## Voraussetzung für ANT+ Die Verbindungstests für ANT+ FE-C und ANT+ HRM benötigen `AntInterface.exe`. Das Setup installiert sie automatisch mit ErControl (siehe {doc}`/getting-started/installation`) - nach einer normalen Installation ist keine weitere Einrichtung nötig. Unter **Einstellungen → ANT+ / AntInterface → AntInterface (Basis)** zeigt das Feld den tatsächlich verwendeten Pfad an und ist gesperrt, solange die mitinstallierte Datei vorhanden ist. Fehlt sie ausnahmsweise (etwa bei einer unvollständigen Installation), lässt sich dort ein abweichender Pfad von Hand eintragen; ohne gültigen Pfad erscheint beim Testen eine entsprechende Fehlermeldung.