В данный момент у меня есть программа для записи кастом и вариант кодинга в ETACS. MMCodingWriter
Про статью подумаю, но это такая информация, за которую могут побить камнями)
К примеру, настройка задержки отключения питания стеклоподъемников после отключения зажигания, настройка автозапирания дверей, включение комфортного омывателя и тому подобное.
Для опытного разработчика это может быть раз плюнуть, но на момент создания этого проекта в STM32 я был полный ноль.
Какие трудности возникли?
На дисплей идут данные с периодичностью 100мс, от кнопок в голову 30мс (и это надо четко соблюдать, иначе голова сыпет ошибками при диагностике) + надо в этот момент общаться с Bluetooth модулем, а там можно занять эфир на секунду. Блокирующие функции по понятным причинам не подходят. У меня прием сделан на прерываниях, передача по DMA. Чтобы один запрос не перекрывал другой написана очередь из callback'ов.
Писал подобную штуку для игры Sheep Dog'n'wolf, только там немного проще было — в начале файла структуры (имя, размер, смещение) и далее собственно картинки.
Про статью подумаю, но это такая информация, за которую могут побить камнями)
Какие трудности возникли?
На дисплей идут данные с периодичностью 100мс, от кнопок в голову 30мс (и это надо четко соблюдать, иначе голова сыпет ошибками при диагностике) + надо в этот момент общаться с Bluetooth модулем, а там можно занять эфир на секунду. Блокирующие функции по понятным причинам не подходят. У меня прием сделан на прерываниях, передача по DMA. Чтобы один запрос не перекрывал другой написана очередь из callback'ов.
Я им не пользуюсь, поэтому не нужен. Чтобы добавить достаточно активировать HSP/HFP и припаять микрофон.
Я отвечал выше, почему не хочу 2 дин.
Мне не нравится как смотрится в интерьере этой машины любая 2дин магнитола.
Да, само собой.
Писал подобную штуку для игры Sheep Dog'n'wolf, только там немного проще было — в начале файла структуры (имя, размер, смещение) и далее собственно картинки.