![]() |
Вот описание ID DF
За открытие меню отвечает второй байт. 50HEX 0101 0000 закрыто 70HEX 0111 0000 открыто Первый байт отвечает за выбор элемента. Отображает выбраный элемент в реальном времени если меню вызвано через OK или последний элемент с которым производились действия если меню вызвано через MENU. При повторном входе в меню любой кнопкой сбрасывается на первый элемент. (Реальное положение храниться в дисплее). 1HEX 00000001 Alternative frequencies 3HEX 00000011 Regional mode (00000010, но не включается без RDS) 24HEX 00100100 Radio-text information 41HEX 01000001 Track Intro 42HEX 01000010 Track random play 43HEX 01000011 CD Repeat Нулевой байт отвечает сразу за 2 функции. при неактивном меню 10HEX 00010000 любое меню кроме основного (в том числе и настройки аудио) 11HEX 00010001 элемен был деактивирован 12HEX 00010010 элемент был активирован при активном 90HEX 10010000 основное меню 91HEX 10010001 элемент был активирован - передаётся во время нажатия OK. И код элемента в первом байте 92HEX 10010010 элемент был деактивирован - передаётся во время нажатия OK. И код элемента в первом байте ID ни как не реагирует на открытие BAND!!! (то меню которое по кнопкам 1-6) для активации функции надо посылать 12,код элемента,50 для деактивации функции надо посылать 11,код элемента,50 стандартные посылки Меню закрыто 10,0,50 любое меню открыто 10,0,70 основное меню открыто 90,0,70 Тоесть сначала отлавливаем от магнитолы открытие меню, ну например PTY Это ID 265 ,байт 1, бит 6. как только появляется в этом бите 1, то нужно каждые 100мс начинать генерировать в шину 10,0,70. Иначе не будут работать кнопки навигации на магнитоле, а будут так же управлять или радио или воспроизведением как при закрытом меню. |
Хорошо. только автономно дисплейное меню содержит меньше пунктов, чем в машине. видимо из бси передаётся информация о конфигурации, в соответсвии с которой дисплей подстраивает своё меню. описанные выше пункты - как раз из автономного режима. те, поддержку которых ещё в каком-то сообщении заявило радио. тоже надо будет найти.
инфа по климату выложена на страничку autowp. заменить этот блок не выйдет, т.к. это не только экран с кнопками, туда приходит порядка десятка датчиков аналоговых. и сама логика управления агрегатами думаю там же зашита. тем временем мой симулятор полностью симулирует всё, кроме менюшек всплывающих. оригинал радио: http://i.imgur.com/XWgY7e7.png, клон: http://i.imgur.com/aOcDhH8.png оригинал цд: http://i.imgur.com/M3r3OlB.png, клон: http://i.imgur.com/7iSZE4y.png |
sisoft
Думаешь что пункты меню передаются в дисплей? Тогда надо искать мультифрейм. Почему ты думаешь что пунктов содержится в дисплее меньше? Думаешь есть отдельный ID который который посылает магнитола говоря какие ей нужны пункты? |
нет-нет, я не сказал что они передаются в дисплей. я имел в виду, что туда передаётся битовая маска имеющихся функций. причём возможно не одна - бси отдаёт свои функции, радио свои, может ещё кто-то участвовать - на этой шине много девайсов. сами сообщения зашиты в дисплее.
|
А, ну тогда у нас мысли схожи.
Правда от магнитолы я не предполагал что есть такой пакет |
А может кто встречал терминал который может слать строки из файла в COM порт с задержкой?
Хочу хитро кормить снятый лог с машины дисплею. |
Цитата:
|
А интересный вопрос- для ченджера рандом,репит, иинтро в ответах по df имеет другие значения или цд и ченджер прользуют одни настройки?
Веди стаптус этих функций унитх в разных id |
Добрый день. Хочу прочитать VAN шину в citroen c5 (2002) - не подскажете может где-то уже обсуждалось это, пока не могу ничего найти. Нужно считать нажатие кнопок управления магнитолой. Есть arduino uno, плата mcp2515_can.
|
alpetgor
Старая шина. Нужно найти как к ней подключится, тоесть какой контроллер нужен для этого, ну а далее копать протокол. По ПСА вообще мало какой либо инфы. |
Часовой пояс GMT +4, время: 13:12. |
Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot