17
0
mirror of https://github.com/MaSzyna-EU07/maszyna.git synced 2026-11-08 13:19:17 +01:00
Files
maszyna/pr-reviews/PR-262.md

1.5 KiB
Raw Blame History

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

  1. 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).
  2. 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).
  3. Drobne: komentarz po angielsku obok polskiego — OK, ale można go skrócić do jednej linii.