Комментарии 15
Делал подобное с приборной панелью от американского Ford fusion, в качестве CAN адаптера использовал Raspberry pi 4 с mcp2515+tja1050.
Удалось реализовать всё кроме уровня топлива, ибо его высчитывает сама приборка (хотя если смотреть через FORScan у приборки есть параметр откуда брать показатель топлива, с АЦП или CAN, но этот параметр нельзя поменять, видно прошивка это не поддерживает, обидно).
По поводу поворотников, у BeamNG они реализованы кривовато, период мигания не постоянный, особенно с выводом через outgage. Поэтому синхронизация хромает, хотя это и не очень заметно.
А пробег не получилось реализовать?
Вас не затруднит привести лог обмена данными при чтении и установке настроек по UDS? Для одного любого DID
# чтение DID 0x0100 = 0x02 (коробка = АМТ)
7E6 8 03 22 01 00 00 00 00 00
7EE 8 04 62 01 00 02 aa aa aa
# переход в расширенную сессию
7E6 8 02 10 03 00 00 00 00 00
7EE 8 02 50 03 AA AA AA AA AA
# запись 0x00 в DID 0x0100 (коробка = МКПП)
7E6 8 04 2E 01 00 00 00 00 00
7EE 8 03 6E 01 00 AA AA AA AA
Сначала включил видео, сидел и долго-долго недоумевал, как автору удалось так качественно отрендерить приборку в ировом HUDе: красивые блики и отражения от шкал на козырьке, неоновые иконки прям как в реале, интересно это всё в риалтайме или pre-baked?...
Понял, аж когда доскроллил до фото реально приборке возле монитора на столе :)
Круто! Не знал про такие возможности у BeamNG для интеграции с железом.
Осталось собрать полноценный автотренажёр... как в автошколе, только не для новичков :)
Берём на разборке ВАЗовское кресло, рулевую колонку, педали, рычаги, устанавливаем на каркасе, и вперёд.
Даже как-то жаль, что в автошколах гоняют на унылых самописных симуляторах с примитивной физикой. BeamNG круче любого школьного софта не только за счёт своей зрелищности - он позволил бы лучше почувствовать машину и понять, каково это попасть в аварию и как её избежать. Добавить в программу контроль соблюдения ПДД не такая уж сложная задача.
Вам не удалось отследить сообщение о расходе топлива?
В соплатформенных ниссанах данные о расходе обычно передаются в 0x23D байты 3 и 4 считая с нуля
Дружим BeamNG и частичку Гранты