21.04.2016, 13:27 | #311 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Итак, продолжаем.
Чтоб магнитола видила дисплей в шину нужно слать ID 0x167. А чтоб сбросить трип нужно слать в этот ID в нулевой байт 8 и состояние дисплея. Тоесть. Дисплей без удержания кнопки трипа 0x9,0x6,0xFF,0xFF,0x7F,0xFF,0x0, 0x0 А с удержанием кнопки 0x89,0x6,0xFF,0xFF,0x7F,0xFF,0x0, 0x0 Сама кнопка находится в ID 0x221 ,байт 0 бит 3: Код выглядит так: PHP код:
Надо ещё проверить реакцию на 8А, а то реальный дисплей только при значении А и С отзывается на кнопку трипа. Но похоже важен только последний бит в 0 байте. Как вы уже поняли я это оттестировал в машине. Всё работает. Осталось найти меню самой машины и проект с заменой дисплея будет завершён. Дальше буду делать умный БП для планшета, но это уже не относиться к данной теме. |
22.04.2016, 16:29 | #312 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Снял лог, прокрутил дома его. Толи я чо-то не доснимал, толи хз.
Нету показаний опций машины! |
23.04.2016, 20:42 | #313 |
Новый Пользователь
Регистрация: 26.09.2015
Регион: 16, 116
Машина: Citroen C4
Сообщений: 13
|
Есть они, точно. Вчера в пробку попал, пока стоял покрутил всё что знаю что бы сравнить с тем, что получал на столе и, соответственно, что приходит извне (из бси).
в итоге получилось как-то так: - больше опций в меню (включать задний дворник при ЗХ и т.п.) - статус функций (включены ли блокировка дверей, пассажирские подушки и т.п.). он был и на столе, но пустой. - журнал предупреждений (на столе его не находил, даже после посылания ошибок) - меню настройки многофункциональной клавиши (которая на руле рядом с рециркуляцией) в целом пока был занят, так что больше ничего не копал. зато приехала рамка под планшет, так что продолжение уже скоро %) |
25.04.2016, 05:12 | #314 | |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Цитата:
Ты нашёл ID который передаёт бси и в котором инфа об опциях? Просто я знаю ID который передаёт дисплей. Rew Wipe Activ/Inactiv 15B byte 5 208 activ/192 inactiv. Но это дисплей передаёт статус функции, а откуда он узнаёт какие опции доступны я не нашёл. А с рамкой всё просто. Нужно сделать пластину и просверлить 4 отверстия в стойках штатного крепления. Тут где-то фотки есть как я сделал. Я тоже думал что будет быстро Фигушки! Как только думаешь что всё- появляются косяки! У меня почему-то пропуски пакетов идут жосткие. Ща наверное попробую сменить библиотеку для MCP. А может просто из за места подключения в машине так происходит... Так же день потратил на то, чтоб поставить USB HUB. Но теперь при подключении хаба если в него вставлена и ардуина и флешка, то софтина думает что флешка тоже по её душу и хочет чтоб её назначили программой по умолчанию. Короче косяк на косяке! А ещё нужно всему этому питание организовать и управлять им! PS А что за статус функций? Он у меня на однострочечном дисплеи вроде вообще не отражается. |
|
28.04.2016, 21:50 | #315 |
Новый Пользователь
Регистрация: 26.09.2015
Регион: 16, 116
Машина: Citroen C4
Сообщений: 13
|
Нет, я пока не искал что-либо от бси, потому что возился без машины. я только знаю, что он есть
в принципе у меня есть дамп включения зажигания - попробую в нём покопаться, выфильтровав всё известное и поэкспериментировав с остальным. заниматься отладкой в машине будет менее удобно, поэтому к этой стадии хотел подойти с максимумом знаний и почти готовым софтом, что бы добивать там только данные от бси. планшет в рамку закрепил похоже - просверлив стойки, но вместо пластины оргстекла вставил просто две спицы, прижало нормально. плюс пришлось вычистить кучу пластика внутри что бы влезло по габаритам и небыло зазора до дисплея. впрочем это уже оффтоп здесь. есть другой интересный вопрос. почти сразу после включения зажигания бси может выдать порцию сообщений - масла добавить, дверь закрыть и т.п. штатный дисплей загружается быстро и к этому моменту всегда готов, а будет ли планшет готов принять данные так скоро? он может быть банально выключен и очнётся в лучшем случае через минуту. пока есть идея сделать буфер для избранных сообщений в трансивере на стм32 и сливать его софту планшета, когда он подключится. |
29.04.2016, 00:16 | #316 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
А штатный дисплей и не выключается! Он всегда работает.
По поводу буфера- идея интересная. Надо подумать. Я как-то это из вида упустил. Про рамку- ну на оргстекле я плату же закрепил, потом там сооружу стенки и будет коробочка. Лог я копал как раз. Выкинул всё известное и ни чего не вышло. Не появились пункты на столе. Надо ещё попробовать. |
29.04.2016, 00:43 | #317 |
Новый Пользователь
Регистрация: 26.09.2015
Регион: 16, 116
Машина: Citroen C4
Сообщений: 13
|
дисплей тоже не всегда, только когда на шине активность есть, иначе в глубокой спячке.
сейчас собрал на столе опять дисплей+радио+трансивер, слазил в меню. в меню трип компьютера только задание дистанции до цели и пустой статус функций, в меню персонализации конфигурация дисплея и смена языка. затем проиграл запись включения зажигания, снова зашёл в меню. в трипе статус функций заполнился и появился журнал предупреждений. в персонализации появился раздел настроек машины с двумя подменю - помощь парковки (галка включеня дворников задних при ЗХ) и освещение/сигнализация (галка проводи-меня-домой и таймер). статус функций это такой список: http://i.imgur.com/rKrIYkL.png например упомянутая здесь esp выключается отдельной физической кнопкой и статус прилетает сюда явно от бси. update: всё нашёл. ид 120 добавляет журнал предупреждений, 2e1 - статус функций, 361 - настройки машины, плюс ещё некоторые мелочи. позже оформлю в описание. Последний раз редактировалось sisoft; 29.04.2016 в 02:00. |
29.04.2016, 15:19 | #318 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
2E1 статус функций
byte 0 00000001 Automatic door locking deactivated 00000011 Automatic door locking activated 00000100 Automatic headlamp lighting deactivated 00001100 Automatic headlamp lighting activated 00010000 Passenger's airbag deactivated 00110000 Passenger's airbag activated 01000000 Parking assistance deactivated 11000000 Parking assistance activated byte 1 00000001 Sport suspension mode activated 00000010 Sport suspension mode deactivated 00000100 Automatic screen wipe deactivated 00001100 Automatic screen wipe activated 00010000 ESP system deactivated 00110000 ESP system activated 01000000 Door unlocking performed 11000000 Door locking performed byte 2 01000000 Child safety deactivated 11000000 Child safety activated только 3 байта. С остальными 5 что не делал- ни чего не меняется. Тоесть 2E1 это просто отображение информации? Изменить в этом меню ни чего нельзя? Правильно понял? А 361 это настраиваемые функции? |
30.04.2016, 12:41 | #319 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Поиграл я с 361 ID.
Добился только двух пунктов в каждом по подпункту: Parking assistance --->Activation of rear wiper in reverce gear Lighting and signalling --->Guide-me-home headlamps 60s Parking assistance байт 3 равный 0х20 Lighting and signalling байт 2 равный 0х10 пробовал во всех шести байтах ставить значения 0х01, 0х02, 0х04, 0х08, 0х10, 0х20, 0х40, 0х80. Кроме этого ни чего не появилось. Перебирать все значения чтоль теперь? Знать бы хотябы сколько там пунктов может быть и сколько в них подпунктов. UPDATE: А параметры кстати сохраняются в дисплее! И отдаёт он их по 0х15B. байт 2 0х21 Дорожка к дому 15с 0х22 30с 0х24 60с 00100000 активность 00000011 биты время байт 5 0х00 дворник не активен 0х10 дворник активен 00010000 активность. Последний раз редактировалось T_r_D; 30.04.2016 в 13:35. |
30.04.2016, 12:46 | #320 |
Старший Пользователь
Регистрация: 03.07.2015
Регион: 77, 97, 99, 177
Сообщений: 372
|
Вот что нашёл, но это от DS4
Define the vehicle parameters This menu allows you to activate or deactivate the following equipment, classified in different categories: - "Access to the vehicle" (see the "Access" section): ● "Plip action" (Selective unlocking of the driver's door), ● "Unlocking boot only" (Selective unlocking of the boot). "Driving assistance": ● "Parking brake automatic" (Automatic electric parking brake; see the "Driving" section), ● "Rear wipe in reverse gear" (Rear wiper coupled to reverse gear; see the "Visibility" section), ● "Speeds memorised" (Memorising speeds; see the "Driving" section). - "Vehicle lighting" (see the "Visibility" section): ● "Directional headlamps" (Main/additional directional lighting), ● "Daytime lights" (Daytime running lamps). - "Interior lighting" (see the "Visibility" section: ● "Follow-me-home headlamps" (Automatic operation of headlamps after switching off the ignition), ● "Welcome lighting" (Exterior and interior welcome lighting). И ещё где-то на каком-то форуме PERSONALISATION-CONFIGURATION Персонализация-Конфигурация Define the vehicle parameters Определить параметры автомобиля Parking assistance Помощь при парковке ---->Activation of rear wiper in reverse gear Активация заднего стеклоочистителя при включении ЗХ Lighting and signaling Освещение и сигнальные огни ---->Automatic lighting of headlamp (вкл # выкл) Автоматическое включение головного света ---->Guide-me-home headlamp (вкл # выкл) Функция "дорожка к дому" minute таймер в минутах Driving assistance Помощь при вождении ---->Directional headlamps (вкл # выкл) Поворот фар в зависимости от угла поворота колес ТОесть если последнее это наше, то нету ещё одного пункта с подпунктом. |
Здесь присутствуют: 3 (пользователей: 0 , гостей: 3) | |
|
|