ErControl 3
ErControl 3 ist eine komplette Neuentwicklung von ErControl. Eine erste Testversion ist unter Downloads verfügbar und kann parallel zur alten Version installiert werden. Nach dem Start sollte man seine ErControl-2-Datenbank auswählen; diese lässt sich dann über einen Button im Startfenster migrieren. Dabei wird die alte Datenbank nicht verändert und kann weiterhin mit ErControl 2 verwendet werden. Hier schon mal die wichtigsten Neuerungen gegenüber Version 2.5:
Neue Oberfläche
Die Anwendung wird komplett neu aufgebaut (WPF statt der bisherigen Windows-Forms-Oberfläche), mit moderner Optik (Fluent-Design) und Unterstützung für einen Dark Mode. Die Navigation erfolgt über eine Navigationsleiste statt einer Button-Reihe, und die Fenster besitzen eigene Titelleisten, die dem ausgewählten Skin folgen.
Neue Architektur & Technologien
- Modulare Projektstruktur: Logik (Core), Datenmodell und Oberfläche (WPF) sind sauber voneinander getrennt.
- MVVM-Architektur mit dem Framework MvvmCross anstelle der bisherigen Code-behind-Fenster.
- Aktuelle .NET-Version (.NET 10) als technische Basis.
- Diagramme werden mit OxyPlot statt mit ZedGraph gezeichnet.
- Protokollierung über Serilog statt log4net.
Datenbank
Die Datenhaltung setzt auf Entity Framework Core mit SQLite und automatischen Datenbank-Migrationen
(statt NHibernate). Die Daten liegen in %appdata%\ErControl3. Beim Update vorhandener
Datenbanken bleibt die ursprüngliche Datei unangetastet, die migrierte Datenbank erhält
einen Versions-Suffix.
ANT+-Unterstützung
ErControl kann Leistung und Trittfrequenz per ANT+ senden. Dadurch lässt sich z.B. eine Garmin-Sportuhr während des Trainings als Sensor koppeln und zeigt die Werte direkt am Handgelenk an.
Hinweis: Hierfür ist ANT+-fähige Hardware erforderlich, die als Transceiver arbeiten kann – sie darf nicht nur empfangen, sondern muss die Daten auch senden können.
Post-Training-Statistik
Nach einem Training werden zusätzliche Auswertungen (u.a. Maximalwerte und gefahrene Höhenmeter) berechnet und angezeigt.
Sprachwechsel zur Laufzeit
Die Sprache lässt sich zur Laufzeit umschalten und wird sofort auf alle geöffneten Fenster angewendet – ein Neustart, wie ihn Version 2.5 noch erforderte, ist nicht nötig.
Alle genannten Punkte befinden sich noch in Entwicklung und können sich noch ändern.