68
« dnia: 15 Grudnia 2016, 06:53:23 »
Ranna sesja poszła na checkout 481 i debug zmiennych nadawanych i otrzymywanych w funkcjach UpdatePipePressure i UpdateSecondPipePressure. Jak się uda usiąść po południu to zrobię to samo dla wersji c++ i zobaczę co tam się oblicza. Trochę robota głupiego ale nie mam wyjścia. Zastanawiałem się, czy aby nie przyspieszyć sobie tego przez sklonowanie repo. Muszę sprawdzić, czy można trzymać jednocześnie dwa BCB otwarte.
Dodano: 17 Grudnia 2016, 16:43:42
No i pudło. Te dwie funkcje jak na razie liczą identycznie. Ładnie się zaczyna. Teraz będzie przerwa bo wróciła mi fucha do poprawek (po pół roku, jak ja to uwielbiam) więc narazie więcej nie potestuję. Jak ktoś ma ochotę to sprawdzić to przyjmę każdą pomocną dłoń.
Dodano: 19 Grudnia 2016, 09:05:13
Stwierdziłem, że podejdę do tematu troszkę inaczej. Przygotowałem sobie nową wersję DynObj, która po każdym przeliczeniu fizyki w Mover->ComputeMovement wyrzuca do loga obliczone wartości PipePress, ScndPipePress, EqvtPipePress, BrakePress i CntrlPipePress. Jak po południu będzie czas to krótki zrzut do loga i patrzymy gdzie zacznie liczyć źle.
Dodano: 20 Grudnia 2016, 07:13:16
No i dowiedziałem się tyle, że źle inicjowana jest wartość ciśnienia w hamulcach. Rano poprawiłem i sprawdziłem przy okazji całą funkcję i też zrobiłem poprawki (ale nie miały wpływu na te testy, na inne pewnie by miały). Po południu kolejne testy.
Dodano: 20 Grudnia 2016, 19:25:41
Ha, znalazłem gada. Jednak debugowanie pascala ma swój głęboki sens. Funkcja Init hamulców uruchamia funkcje Init klas-matek. To teraz będzie łatwiej. Ciekawe co jeszcze ciekawego znajdę.
Dodano: 21 Grudnia 2016, 07:20:10
Rano poprawiłem klasy hamulców. Jeszcze nie testowałem. Jak będzie ok to na tapetę idzie rozruch pojazdu.