mirror of
https://github.com/MaSzyna-EU07/maszyna.git
synced 2026-11-08 13:19:17 +01:00
1.5 KiB
1.5 KiB
Review PR #262 — AI: use the locomotive releaser only when starting off
Autor: @pwarszawski · base: master · 1 plik, +4/−1
https://github.com/MaSzyna-EU07/maszyna/pull/262
Werdykt: Approve
Podsumowanie
Reguła „wyluzuj lokomotywę, to szybciej ruszymy” w TController::control_releaser() nie miała warunku prędkości i odpalała odluźniacz w biegu (104 z 122 włączeń powyżej 1 km/h w pomiarze), opróżniając zbiornik sterujący lokomotywy przy zahamowanym pociągu. Dodano mvOccupied->Vel < 1.0.
Co jest dobrze
- Minimalna, celowana zmiana zgodna z intencją oryginalnego komentarza.
- Bardzo dobry opis z pomiarem master vs master+PR.
Uwagi
- Próg 1 km/h a ruszanie. Przy ruszaniu AI najpierw zadaje jazdę, a lokomotywa może już pełznąć (>1 km/h), zanim cylinder spadnie poniżej 0.4 bar — wtedy reguła przestanie działać w pół ruszania. Proszę potwierdzić w logu z pomiaru, że czas ruszania (od zadania jazdy do np. 10 km/h) się nie wydłużył, szczególnie dla ciężkich składów towarowych z ESt3. Ewentualnie próg np. 5 km/h byłby bezpieczniejszy, a dalej odcinałby wszystkie przypadki z pomiaru (7–100 km/h).
- Kolejność merge z #263/#264/#265. Te PR-y tego samego autora też dotykają
control_releaser()/ logiki hamowania AI. Warto zaznaczyć w opisach, w jakiej kolejności mają wchodzić i czy #262 jest zawarty w pozostałych (żeby uniknąć konfliktów i podwójnego review). - Drobne: komentarz po angielsku obok polskiego — OK, ale można go skrócić do jednej linii.