13.04.2016, 23:49 | #301 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Вот описание 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. Иначе не будут работать кнопки навигации на магнитоле, а будут так же управлять или радио или воспроизведением как при закрытом меню. |
14.04.2016, 02:21 | #302 |
Новый Пользователь
Регистрация: 26.09.2015
Регион: 16, 116
Машина: Citroen C4
Сообщений: 13
|
Хорошо. только автономно дисплейное меню содержит меньше пунктов, чем в машине. видимо из бси передаётся информация о конфигурации, в соответсвии с которой дисплей подстраивает своё меню. описанные выше пункты - как раз из автономного режима. те, поддержку которых ещё в каком-то сообщении заявило радио. тоже надо будет найти.
инфа по климату выложена на страничку 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 |
14.04.2016, 08:38 | #303 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
sisoft
Думаешь что пункты меню передаются в дисплей? Тогда надо искать мультифрейм. Почему ты думаешь что пунктов содержится в дисплее меньше? Думаешь есть отдельный ID который который посылает магнитола говоря какие ей нужны пункты? |
14.04.2016, 11:24 | #304 |
Новый Пользователь
Регистрация: 26.09.2015
Регион: 16, 116
Машина: Citroen C4
Сообщений: 13
|
нет-нет, я не сказал что они передаются в дисплей. я имел в виду, что туда передаётся битовая маска имеющихся функций. причём возможно не одна - бси отдаёт свои функции, радио свои, может ещё кто-то участвовать - на этой шине много девайсов. сами сообщения зашиты в дисплее.
|
14.04.2016, 12:58 | #305 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
А, ну тогда у нас мысли схожи.
Правда от магнитолы я не предполагал что есть такой пакет |
15.04.2016, 00:42 | #306 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
А может кто встречал терминал который может слать строки из файла в COM порт с задержкой?
Хочу хитро кормить снятый лог с машины дисплею. |
15.04.2016, 00:51 | #307 |
Пользователь
Регистрация: 13.12.2012
Возраст: 41
Город: Москва
Регион: 77, 97, 99, 177
Машина: Peugeot 407 Coupe
Сообщений: 82
|
|
15.04.2016, 13:54 | #308 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
А интересный вопрос- для ченджера рандом,репит, иинтро в ответах по df имеет другие значения или цд и ченджер прользуют одни настройки?
Веди стаптус этих функций унитх в разных id |
18.04.2016, 22:42 | #309 |
Новый Пользователь
Регистрация: 18.04.2016
Возраст: 41
Город: кобрин
Регион: Беларусь
Машина: citroen c5(2002)
Сообщений: 1
|
Добрый день. Хочу прочитать VAN шину в citroen c5 (2002) - не подскажете может где-то уже обсуждалось это, пока не могу ничего найти. Нужно считать нажатие кнопок управления магнитолой. Есть arduino uno, плата mcp2515_can.
|
19.04.2016, 19:48 | #310 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
alpetgor
Старая шина. Нужно найти как к ней подключится, тоесть какой контроллер нужен для этого, ну а далее копать протокол. По ПСА вообще мало какой либо инфы. |
Здесь присутствуют: 9 (пользователей: 0 , гостей: 9) | |
|
|