В свой домашний проект хочу установить джойстик от мерседес W204/W212, возможно вы сможете мне помочь. Вот его partnumber (А204 870 20 58).
Подключил к USB-CAN адаптеру на скорости 125000 бит/s, для того что бы разбудить джойстик
отправляю сообщение с периодичностью 200 миллисекунд:
Indentifier DLC D0 D1 D2 D3 D4 D5 D6 D7
0 8 255 0 0 0 0 0 0 0
которое эмитирует включенное зажигание (я не уверен что делаю правильно!)
После того как джойстик проснулся в CAN-BUS появляются следующие сообщения
Indentifier DLC D0 D1 D2 D3 D4 D5 D6 D7
251 8 255 255 255 255 255 255 255 255
Indentifier DLC D0 D1 D2 D3 D4 D5 D6 D7
1064 8 252 40 63 255 255 255 255 255
Indentifier DLC D0 D1 D2 D3
253 4 0 0 0 0
Сообщение с идентификатором 251 неизменное
Сообщение с идентификатором 1064 самопроизвольно меняются значения:
D0 = 252/253/254
D2 = 63/191
Сообщение с идентификатором 253
D0 = 2 левая кнопка нажата
D0 = 32 правая кнопка нажата
D0 = 34 обе кнопки нажаты
D1 = 128 нажатие джойстика
D2 = 1 cмещение джойстика вперёрд
D2 = 64 cмещение джойстика влево
D2 = 4 cмещение джойстика вправо
D2 = 16 cмещение джойстика назад
D2 = 128 cмещение джойстика вперёд + влево
D2 = 2 смещение джойстика вперёд + вправо
D2 = 32 cмещение джойстика назад + влево
D2 = 8 cмещение джойстика назад + вправо
Проблемы:
1) Пробовал перебирать идентификаторы так и не нашёл как включить подсветку кнопок.
2) Не могу понять почему не видно вращение джойстика (шестерни крутятся).
Подключил к USB-CAN адаптеру на скорости 125000 бит/s, для того что бы разбудить джойстик
отправляю сообщение с периодичностью 200 миллисекунд:
Indentifier DLC D0 D1 D2 D3 D4 D5 D6 D7
0 8 255 0 0 0 0 0 0 0
которое эмитирует включенное зажигание (я не уверен что делаю правильно!)
После того как джойстик проснулся в CAN-BUS появляются следующие сообщения
Indentifier DLC D0 D1 D2 D3 D4 D5 D6 D7
251 8 255 255 255 255 255 255 255 255
Indentifier DLC D0 D1 D2 D3 D4 D5 D6 D7
1064 8 252 40 63 255 255 255 255 255
Indentifier DLC D0 D1 D2 D3
253 4 0 0 0 0
Сообщение с идентификатором 251 неизменное
Сообщение с идентификатором 1064 самопроизвольно меняются значения:
D0 = 252/253/254
D2 = 63/191
Сообщение с идентификатором 253
D0 = 2 левая кнопка нажата
D0 = 32 правая кнопка нажата
D0 = 34 обе кнопки нажаты
D1 = 128 нажатие джойстика
D2 = 1 cмещение джойстика вперёрд
D2 = 64 cмещение джойстика влево
D2 = 4 cмещение джойстика вправо
D2 = 16 cмещение джойстика назад
D2 = 128 cмещение джойстика вперёд + влево
D2 = 2 смещение джойстика вперёд + вправо
D2 = 32 cмещение джойстика назад + влево
D2 = 8 cмещение джойстика назад + вправо
Проблемы:
1) Пробовал перебирать идентификаторы так и не нашёл как включить подсветку кнопок.
2) Не могу понять почему не видно вращение джойстика (шестерни крутятся).