Тема: CITROEN-ARDUINO
Показать сообщение отдельно
Старый 13.04.2016, 23:49   #301
T_r_D
Старший Пользователь
 
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
T_r_D is a jewel in the roughT_r_D is a jewel in the roughT_r_D is a jewel in the rough
По умолчанию

Вот описание 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.
Иначе не будут работать кнопки навигации на магнитоле, а будут так же управлять или радио или воспроизведением как при закрытом меню.
T_r_D вне форума   Ответить с цитированием