Тема: CITROEN-ARDUINO
Показать сообщение отдельно
Старый 31.03.2016, 16:15   #263
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
По умолчанию

Garen до некоторой степени

Готова полностью прослушка, тоесть вывожу на планшет всё, кроме меню настроек, то что по кнопке MENU.
Чтоб его выводить нужно выкидывать дисплей. Сегодня первые попытки по серьёзному сэмулировать дисплей. В принципе обмануть магнитолу просто, это уже сделано. Всё включается и работает. После некоторых танцев заработал лист PTY, СD LIST, окошко PLEASE WAIT, окошко PTY xx NOT FOUND.
Не работает мультифрейм. Выводит только сообщение которое с 0х10 начинается и всё. Посмотрел логи, ща попробую скормить ещё один ID- может пройдёт целиком.
Так же непонятки с трипом.
Докопался до этого в 167 ID. Они разные для двух дисплеев. В машине строчечный дома графический.
По этому ID магнитола определяет наличае дисплея!
C,6,FF,FF,7F,FF,0,0

байт 0
9 -машинка
A - 1
C - 2
При долгом удержании кнопки сброса трипа реагируем только в A и C.
Дисплей отзывается 8A и 4C.

В машине 0,0,0,0,0,0,0,0

байт 0
0 - Data
1 - Моментальный расход на 100
2 - Trip
2 - L/100
2 - Avg Spd
При долгом удержании кнопки сброса трипа реагируем только в 2.
Дисплей отзывается 82

0 - 00000000
1 - 00000001
2 - 00000010
82- 10000010
9 - 00001001
A - 00001010
C - 00001100
8A- 10001010
4C- 01001100

Тоесть можно заметить что 3 бит в машине всегда 0, а дома всегда 1.
Если их игнорировать то:
Тогда
1=9
2=А
82 = 8А

С ни чему не равен- он отдельно.
Можно предположить что за сброс отвечает 7 бит отдельно или вместе с первым.

Так что ещё немного и чего-то достигну.
T_r_D вне форума   Ответить с цитированием