Projekt

Allgemein

Profil

Feature #50

Von Julius Haman vor 14 Tagen aktualisiert

Bei aktivierter virtueller Gangschaltung kann selbst der Wenn es im 1. Gang (kleinste Entfaltung) unter Umständen mit der Gangschaltung trotzdem noch zu schwer sein. Bisher endete die Schaltung dort, eine weitere Verringerung war nicht möglich. Dieses Feature erweitert die Gangschaltung um zusätzliche **Leichtgänge unterhalb von Gang 1**: Gang `0`, `-1`, `-2` und so weiter. Sie sind sowohl manuell über die NumPad-Schalttasten als ist, sollte es auch über die automatische Gangschaltung erreichbar. 

 Die Entfaltung dieser Gänge wird nicht als eigener Tabelleneintrag gepflegt, sondern rechnerisch aus dem kleinsten vorhandenen Gang abgeleitet. Jede Stufe unter Gang 1 ist um einen konfigurierbaren Prozentsatz leichter, formal als `Entfaltung(Gang n) = Entfaltung(kleinster Gang) × (1 − Schritt(%)/100)^(1 − n)` für `n ≤ 0`. Bei einem kleinsten Gang von 1,8 m und 20 % Schrittweite ergeben sich damit beispielsweise 1,44 m für Gang 0, 1,15 m für Gang -1 und 0,92 m für Gang -2. 

 ## Einstellungen 

 Unter **Einstellungen → Gangschaltung** kommen zwei neue Optionen hinzu: 

 | Einstellung | Bedeutung | Wertebereich | Default | 
 |-------------|-----------|--------------|---------| 
 | Anzahl zusätzlicher Gänge unter Gang 1 | Wie viele Leichtgänge unter Gang 1 erreichbar sind | 0–5 | 3 | 
 | Entfaltungs-Reduktion pro Stufe | Um wie viel Prozent jede Stufe leichter wird | 5–40 % | 20 % | 

 `Anzahl = 0` deaktiviert das Feature vollständig; das Verhalten entspricht dann exakt dem bisherigen. Es findet keine Migration statt und Bestandsdaten werden nicht verändert. 

 ## Verhalten 

 - **Manuell:** Herunterschalten über Gang 1 hinaus führt auf `0`, `-1`, `-2` bis zur eingestellten Anzahl. 
 - **Automatik:** Bei Überschreiten der oberen Leistungsgrenze schaltet die Automatik ebenfalls bis in die negativen Gänge herunter. 
 - **Anzeige:** Das Trainingsfenster zeigt die rohe Gangnummer inklusive `0`, `-1`, `-2`. Ein Bindestrich `-` erscheint nur noch, solange die Gangschaltung gar nicht aktiv ist. 
 - **Geltungsbereich:** Die Einstellung gilt global für alle Gangschaltungen, sowohl für die Standard- als auch für eigene Gangschaltungen. 

 ## Umsetzungshinweise 

 Die negativen Gänge sind reine Laufzeitwerte und benötigen weder ein neues Datenbankschema möglich sein, schrittweise noch eine Migration. Die Gangschaltung bleibt als POCO frei von Einstellungs-Abhängigkeiten; die daraus abgeleiteten Werte (Grenze und Schrittfaktor) werden beim Start des Trainings aus den Einstellungen übernommen. Betroffen ist das Freie Training im Fahrrad- und Crosstrainer-Modus mit aktiver virtueller Gangschaltung, einschließlich der automatischen Gangschaltung und der Ganganzeige im Trainingsfenster. weiter herunterzuschalten (0, -1, -2).

Zurück