PCCar.ru - Ваш автомобильный компьютер

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > Общение с машиной

Ответ
 
Опции темы Поиск в этой теме
Старый 21.04.2016, 13:27   #311
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 0x167.
А чтоб сбросить трип нужно слать в этот ID в нулевой байт 8 и состояние дисплея.
Тоесть.
Дисплей без удержания кнопки трипа 0x9,0x6,0xFF,0xFF,0x7F,0xFF,0x0, 0x0
А с удержанием кнопки 0x89,0x6,0xFF,0xFF,0x7F,0xFF,0x0, 0x0

Сама кнопка находится в ID 0x221 ,байт 0 бит 3:
Код выглядит так:
PHP код:
unsigned char DisplayTripReset[8] = {0x89,0x6,0xFF,0xFF,0x7F,0xFF,0x00x0};
            if (
bitRead(buf[0],3) == 1KeyCount KeyCount 1;
            if (
bitRead(buf[0],3) == 0KeyCount 0;
            if (
KeyCount 1CAN.sendMsgBuf(0x16708DisplayTripReset); 
При удержании кнопки этот ID повторяется раз в секунду!

Надо ещё проверить реакцию на 8А, а то реальный дисплей только при значении А и С отзывается на кнопку трипа.
Но похоже важен только последний бит в 0 байте.

Как вы уже поняли я это оттестировал в машине.
Всё работает. Осталось найти меню самой машины и проект с заменой дисплея будет завершён.
Дальше буду делать умный БП для планшета, но это уже не относиться к данной теме.
T_r_D вне форума   Ответить с цитированием
Старый 22.04.2016, 16:29   #312
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
По умолчанию

Снял лог, прокрутил дома его. Толи я чо-то не доснимал, толи хз.
Нету показаний опций машины!
T_r_D вне форума   Ответить с цитированием
Старый 23.04.2016, 20:42   #313
sisoft
Новый Пользователь
 
Регистрация: 26.09.2015
Регион: 16, 116
Машина: Citroen C4
Сообщений: 13
sisoft is on a distinguished road
По умолчанию

Есть они, точно. Вчера в пробку попал, пока стоял покрутил всё что знаю что бы сравнить с тем, что получал на столе и, соответственно, что приходит извне (из бси).

в итоге получилось как-то так:
- больше опций в меню (включать задний дворник при ЗХ и т.п.)
- статус функций (включены ли блокировка дверей, пассажирские подушки и т.п.). он был и на столе, но пустой.
- журнал предупреждений (на столе его не находил, даже после посылания ошибок)
- меню настройки многофункциональной клавиши (которая на руле рядом с рециркуляцией)


в целом пока был занят, так что больше ничего не копал. зато приехала рамка под планшет, так что продолжение уже скоро %)
sisoft вне форума   Ответить с цитированием
Старый 25.04.2016, 05:12   #314
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
По умолчанию

Цитата:
Сообщение от sisoft Посмотреть сообщение
Есть они, точно. Вчера в пробку попал, пока стоял покрутил всё что знаю что бы сравнить с тем, что получал на столе и, соответственно, что приходит извне (из бси).

в итоге получилось как-то так:
- больше опций в меню (включать задний дворник при ЗХ и т.п.)
- статус функций (включены ли блокировка дверей, пассажирские подушки и т.п.). он был и на столе, но пустой.
- журнал предупреждений (на столе его не находил, даже после посылания ошибок)
- меню настройки многофункциональной клавиши (которая на руле рядом с рециркуляцией)


в целом пока был занят, так что больше ничего не копал. зато приехала рамка под планшет, так что продолжение уже скоро %)
Я тебя чего-то не совсем понял!
Ты нашёл ID который передаёт бси и в котором инфа об опциях?
Просто я знаю ID который передаёт дисплей.
Rew Wipe Activ/Inactiv
15B byte 5 208 activ/192 inactiv.
Но это дисплей передаёт статус функции, а откуда он узнаёт какие опции доступны я не нашёл.

А с рамкой всё просто. Нужно сделать пластину и просверлить 4 отверстия в стойках штатного крепления. Тут где-то фотки есть как я сделал.
Я тоже думал что будет быстро Фигушки!
Как только думаешь что всё- появляются косяки!
У меня почему-то пропуски пакетов идут жосткие. Ща наверное попробую сменить библиотеку для MCP.
А может просто из за места подключения в машине так происходит...
Так же день потратил на то, чтоб поставить USB HUB.
Но теперь при подключении хаба если в него вставлена и ардуина и флешка, то софтина думает что флешка тоже по её душу и хочет чтоб её назначили программой по умолчанию.
Короче косяк на косяке!
А ещё нужно всему этому питание организовать и управлять им!

PS А что за статус функций? Он у меня на однострочечном дисплеи вроде вообще не отражается.
T_r_D вне форума   Ответить с цитированием
Старый 28.04.2016, 21:50   #315
sisoft
Новый Пользователь
 
Регистрация: 26.09.2015
Регион: 16, 116
Машина: Citroen C4
Сообщений: 13
sisoft is on a distinguished road
По умолчанию

Нет, я пока не искал что-либо от бси, потому что возился без машины. я только знаю, что он есть
в принципе у меня есть дамп включения зажигания - попробую в нём покопаться, выфильтровав всё известное и поэкспериментировав с остальным. заниматься отладкой в машине будет менее удобно, поэтому к этой стадии хотел подойти с максимумом знаний и почти готовым софтом, что бы добивать там только данные от бси.

планшет в рамку закрепил похоже - просверлив стойки, но вместо пластины оргстекла вставил просто две спицы, прижало нормально. плюс пришлось вычистить кучу пластика внутри что бы влезло по габаритам и небыло зазора до дисплея. впрочем это уже оффтоп здесь.

есть другой интересный вопрос. почти сразу после включения зажигания бси может выдать порцию сообщений - масла добавить, дверь закрыть и т.п. штатный дисплей загружается быстро и к этому моменту всегда готов, а будет ли планшет готов принять данные так скоро? он может быть банально выключен и очнётся в лучшем случае через минуту.
пока есть идея сделать буфер для избранных сообщений в трансивере на стм32 и сливать его софту планшета, когда он подключится.
sisoft вне форума   Ответить с цитированием
Старый 29.04.2016, 00:16   #316
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
По умолчанию

А штатный дисплей и не выключается! Он всегда работает.
По поводу буфера- идея интересная. Надо подумать. Я как-то это из вида упустил.

Про рамку- ну на оргстекле я плату же закрепил, потом там сооружу стенки и будет коробочка.

Лог я копал как раз. Выкинул всё известное и ни чего не вышло. Не появились пункты на столе. Надо ещё попробовать.
T_r_D вне форума   Ответить с цитированием
Старый 29.04.2016, 00:43   #317
sisoft
Новый Пользователь
 
Регистрация: 26.09.2015
Регион: 16, 116
Машина: Citroen C4
Сообщений: 13
sisoft is on a distinguished road
По умолчанию

дисплей тоже не всегда, только когда на шине активность есть, иначе в глубокой спячке.

сейчас собрал на столе опять дисплей+радио+трансивер, слазил в меню.
в меню трип компьютера только задание дистанции до цели и пустой статус функций, в меню персонализации конфигурация дисплея и смена языка.

затем проиграл запись включения зажигания, снова зашёл в меню. в трипе статус функций заполнился и появился журнал предупреждений. в персонализации появился раздел настроек машины с двумя подменю - помощь парковки (галка включеня дворников задних при ЗХ) и освещение/сигнализация (галка проводи-меня-домой и таймер).

статус функций это такой список: http://i.imgur.com/rKrIYkL.png
например упомянутая здесь esp выключается отдельной физической кнопкой и статус прилетает сюда явно от бси.


update: всё нашёл. ид 120 добавляет журнал предупреждений, 2e1 - статус функций, 361 - настройки машины, плюс ещё некоторые мелочи. позже оформлю в описание.

Последний раз редактировалось sisoft; 29.04.2016 в 02:00.
sisoft вне форума   Ответить с цитированием
Старый 29.04.2016, 15:19   #318
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
По умолчанию

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 это настраиваемые функции?
T_r_D вне форума   Ответить с цитированием
Старый 30.04.2016, 12:41   #319
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
По умолчанию

Поиграл я с 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.
T_r_D вне форума   Ответить с цитированием
Старый 30.04.2016, 12:46   #320
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
По умолчанию

Вот что нашёл, но это от 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 (вкл # выкл) Поворот фар в зависимости от угла поворота колес

ТОесть если последнее это наше, то нету ещё одного пункта с подпунктом.
T_r_D вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 08:06.


Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot