# Installation Dieses Kapitel beschreibt die Installation von ErControl. ## Voraussetzungen - Windows 10 oder 11 - Ein Ergometer mit {term}`serieller Schnittstelle `/USB-Anschluss, {term}`BLE FTMS`- (oder {term}`Tacx FE-C über Bluetooth`-) oder {term}`ANT+ FE-C`-Unterstützung - Für ANT+ (Trainer oder Pulsmesser) zusätzlich: ein ANT+-USB-Stick mit dessen Treiber (vom Hersteller des Sticks, nicht Teil der ErControl-Installation) (installation-ant-stick)= ### Der ANT+-USB-Stick Der ANT+-Stick ist ein kleiner USB-Stecker mit dem ANT+-Logo (hier ein ANTUSB-m von Dynastream). Auf der Rückseite stehen die Modellbezeichnung und die Zulassungsangaben. ```{figure} img/ant-stick-vorderseite.jpg :width: 220px :alt: ANT+-USB-Stick, Vorderseite mit USB-Stecker und ANT+-Logo Vorderseite mit USB-Stecker und ANT+-Logo ``` ```{figure} img/ant-stick-rueckseite.jpg :width: 220px :alt: ANT+-USB-Stick, Rückseite mit Modellbezeichnung Rückseite mit Modellbezeichnung (M/N: ANTUSB-m) ``` ## Installation über das Setup 1. Lade das aktuelle Setup von der ErControl-Homepage herunter. 2. Starte die Installationsdatei und folge dem Assistenten. 3. Starte ErControl über das neu angelegte Startmenü-Symbol. Das Setup installiert `AntInterface.exe` automatisch mit (eigenes Unterverzeichnis `AntInterface`) - für ANT+ (Trainer oder Pulsmesser) ist danach kein separater Installationsschritt mehr nötig, siehe {ref}`geraete-antinterface`. (installation-erster-start)= ## Erster Start: Datenbank und erster Benutzer ```{figure} img/startfenster.png :width: 480px :alt: Startfenster von ErControl mit Anmeldung, Datenbank und Darstellung Startfenster: Anmeldung, Datenbank und Darstellung. Unten steht "Verbunden.", sobald die Datenbank geöffnet ist. ``` Beim ersten Start wählst oder legst du im Startfenster eine Datenbankdatei an. Bei einer **neuen** Datenbank erscheint anschließend der Dialog **Ersten Benutzer anlegen** mit denselben Feldern wie in der {doc}`Benutzerverwaltung ` (Benutzer-ID, Vorname, Nachname, Geburtsdatum, Geschlecht, Gewicht, Ruhepuls, Maximalpuls und Startleistung); fehlt der Maximalpuls, schlägt ErControl wie dort einen Wert vor, und die {ref}`Pulszonen ` werden schon während der Eingabe als Vorschau angezeigt. **Anlegen** wird erst aktiv, sobald eine Benutzer-ID eingegeben ist; **Abbrechen** (auch über X oder Alt+F4) verwirft die gerade angelegte, noch leere Datenbank wieder und stellt die vorherige Datenbank her. Einen automatisch angelegten Administrator-Account gibt es nicht mehr - der erste Benutzer wird immer bewusst über diesen Dialog angelegt. ```{figure} img/erster-benutzer.png :width: 340px :alt: Dialog Ersten Benutzer anlegen mit Benutzerdaten und Pulszonen-Vorschau Dialog **Ersten Benutzer anlegen** mit der Vorschau der Pulszonen. ``` Ist für eine gewählte Datenbank eine Aktualisierung des Datenformats nötig (etwa nach einem Update von ErControl), läuft die Migration automatisch im Hintergrund; das Startfenster zeigt währenddessen "Migration läuft" und ist bis zum Abschluss gesperrt. Die ursprüngliche Datenbankdatei bleibt dabei unverändert, ErControl arbeitet danach mit einer neu angelegten, migrierten Datei. Der Name der migrierten Datei besteht aus dem bisherigen Namen ohne Versionsangabe und der neuen Datenbankversion, zum Beispiel `ErControl.3.1.5.0.db`; ein vorhandenes Versions-Suffix wird dabei ersetzt, auch wenn die Datei von Hand mit Unterstrich vor der Version umbenannt wurde (`ErControl_3.1.4.0.db` wird zu `ErControl.3.1.5.0.db`). Gibt es den Zielnamen schon, hängt ErControl eine laufende Nummer an. Schlägt eine Migration fehl, erscheint statt "Verbunden" ein kurzer Hinweis auf das Protokoll sowie die Schaltfläche **Migration wiederholen**.