Projekt

Allgemein

Profil

Fehler #11

Von Julius Haman vor 25 Tagen aktualisiert

## Beschreibung 

 Bei Auswahl von *BLE FTMS* Im Bereich *Ergometer* unter *Verbindungsart* erscheint wird bei **jeder** Nicht-Serielverbindung der Hinweis eingeblendet: 
 > *„Diese Verbindungsart ist vorbereitet, wirkt sich aber noch nicht auf das Training aus – es wird weiterhin immer seriell verbunden."* 

 Der Hinweis wird über `IsNonSerialConnectionSelected = !IsSerialSectionVisible` gesteuert (`PreferencesViewModel.cs:166`) und gilt damit gleichermaßen für **BLE FTMS** und **ANT+ FE-C**. Das stimmt für BLE ist inzwischen falsch: 

 - **BLE FTMS nicht mehr: Diese Verbindungsart ist vollständig implementiert implementiert** (`BleFtmsErgometer`, vollwertige `IErgometer`-Implementierung mit Empfang per GATT-Notification und wird beim gesendeten Steuerbefehlen). `ErgometerFactory.Create()` (`ErgometerFactory.cs:24-26`) wählt BLE FTMS fürs Training auch wirklich verwendet. tatsächlich aus. Der Hinweis passt nur noch für Satz „es wird weiterhin immer seriell verbunden" trifft hier **nicht mehr zu**. 
 - **ANT+ FE-C**, das FE-C ist dagegen weiterhin nur ein Testtool Testtool** (`AntFecTester`), ohne echten Empfangspfad ist. im Hauptprogramm (`ErgometerFactory.cs:18-20`). Hier trifft der Hinweis **weiterhin zu**. 

 ## Gewünschtes Verhalten 

 - Hinweis bei Auswahl von **BLE FTMS:** kein Hinweis FTMS nicht mehr** anzeigen. 
 - Hinweis bei Auswahl von **ANT+ FE-C:** Hinweis weiterhin anzeigen. FE-C weiterhin** anzeigen (dort ist er korrekt). 

 ## Umfang (Vorschlag) 

 - Anzeige-Bedingung in `PreferencesViewModel.cs:166` von statt `!IsSerialSectionVisible` auf `IsAntFecSectionVisible` umstellen. umstellen (`PreferencesViewModel.cs:166`). 
 - Text ggf. leicht präzisieren (nur noch auf ANT+ bezogen), Ressourcen unter `PreferencesViewModel.ConnectionTypeNotYetActive` in `Strings.de-DE.resx` / `Strings.resx` entsprechend anpassen. `Strings.resx`. 

 ## Test 

 - Auswahl BLE FTMS → kein Hinweis. 
 - Auswahl ANT+ FE-C → Hinweis erscheint. 
 - Auswahl Seriell → kein Hinweis.

Zurück