Если интересно - вот обзор на то ГУ, о котором я говорю https://www.youtube.com/watch?v=5HutaA71hVg
Там можно увидеть такой-же кан блок, как и у myst.iba, вот только версия другая.
STM32 F103C8T6 - микроконтроллер, который умеет работать с CAN, usb, есть gpio.
Как я понимаю - он слушает CAN, и через gpio выводит сигнал задней передачи, сигнал включения габаритов, может ещё что-то (ручник). А вот по какому протоколу он с ГУ общается - загадка. И нужно ли его переделать/перепрошить "под наши цели" - тоже загадка.
Но со штатным рокфордовским усилком он умеет работать, как говорят (сам не проверял).
Пока разбирался с блоком камер, нашел данные о положении руля:
ID 33b: байты D0 D1
руль ровно 0F FF
до упора вправо: 0B 79
до упора влево: 14 83
Инфу про блок камер напишу позже.
есть информация по обмену MMCS с блоком камер? -- интересует передача нажатий на сенсорный экран в сторону блока камер и т.п.
AS21, спаял кан-сканер. Данные о положении руля есть в шине "B".
Кстати, поправка: ровное положение руля - 10 00 (а не 0F FF). Что, в общем-то, логично.
А какая микросхема для связи? и на каких скоростях можешь работать?
И что у тебя означает в "315:5" - цифра "5"?
Добавлено через 13 минут
Я правильно понял: тесты делаются без запуска MMCS в штатном режиме?
Разрешение для отображения инфы от блока идет по трем условиям:
- ручник
- ЗХ
- скорость
Добавлено через 16 минут
А изображение с камер? какие команды?
Теперь что удалось узнать про блок камер.
Перепост из моего блога.
Выяснил, что для управления используются пакеты с идентификатором 315, а о состоянии блока можно узнать из сообщений 3D1.
Управляющие пакеты
перевод блока в режим настроек
315:5:FF FF FF 00 40
перевод блока в сервисный режим
315:5:FF FF FF 00 21
Информация о нажатии на экран передается в виде координат
315:5:01 D1 D2 01 03
D1 - координата по X. Возможные значения от 03 (левый край) до D4, с шагом 8.
D2 - координата по Y. Возможные значения от 03 (верх экрана) до DE, с шагом 7.
На экране координаты выглядят примерно так
Разработчики не сильно старались с точным указанием координат, поэтому программный правый край кнопки выхода (в правом верхнем углу) простирается до края экрана. Таким образом, для нажатия этой кнопки надо передать координаты в диапазоне X = 82..D4, Y = 0A..20.
Например:
315:5:01 8F 11 01 03
Хоть магнитола и передает координаты дискретно (с шагом 8 и 7), но блок воспринимает все значения. Аналогично можно нажимать и на остальные кнопки.