Добро пожаловать в клуб владельцев и любителей BMW! Чтобы общаться на форуме и получить доступ к информации, пожалуйста, зарегистрируйтесь!

Сканеры для диагностики BMW     Ключи BMW


Вернуться   Форум владельцев и любителей БМВ > BMWorld > Ремонт и эксплуатация BMW > Сделай сам
Имя
Пароль
Забыли пароль? Регистрация

Сделай сам Самостоятельно меняете масло, фильтры? Устанавливаете чейнджер? И т.п. Поделитесь полезной информацией. Коллекция фототчётов по ремонту и ТО автомобилей BMW и Mini. В этом разделе только отчёты. Вопросы задавайте в разделе "Ремонт BMW и эксплуатация"
Описание темы:XBMC медиаплеер на штатной голове + кнопки руля

E39 & E53

Ответ
 
LinkBack Опции темы Опции просмотра
Старый 21.02.2017, 19:54 #11
Завсегдатай
 
Аватар для raffall
 
Регистрация: 13.12.2010
Сообщений: 517
Сказал спасибо: 22
Поблагодарили 58 раз(а) в 55 сообщениях
Откуда: moscow
Авто: bmw 530i

По умолчанию

Цитата:
Сообщение от voodoo5 Посмотреть сообщение
а готовые комплекты будут??? а то я сам не собкру.... сожгу половину...
может уже есть??

если можно еще укажи бюджет и по времени сколько занимает

стандартное меню не домступно??? тоесть можно переходить в бортовой комп и обратно например включить вебасту и тд, время настраивать... как это работает после установки....
про вебасту, можно так :
[Только для зарегистрированных...]
raffall вне форума   Ответить с цитированием
Старый 22.02.2017, 07:31 #12
Абориген
 
Аватар для voodoo5
 
Регистрация: 10.06.2011
Сообщений: 2,225
Сказал спасибо: 69
Поблагодарили 201 раз(а) в 157 сообщениях
Откуда: ХМАО
Авто: BMW 530 (2001)

По умолчанию

ну это лишнее, я GSM запуск прикрутил с бюджетом 1700р :))
voodoo5 вне форума   Ответить с цитированием
Старый 22.02.2017, 11:29 #13
Завсегдатай
 
Аватар для raffall
 
Регистрация: 13.12.2010
Сообщений: 517
Сказал спасибо: 22
Поблагодарили 58 раз(а) в 55 сообщениях
Откуда: moscow
Авто: bmw 530i

По умолчанию

Цитата:
Сообщение от voodoo5 Посмотреть сообщение
ну это лишнее, я GSM запуск прикрутил с бюджетом 1700р :))

по ссылке был интересен пример кода, ну возможность реализации.

На железе которое упоминается raspberry pi 3+ arduino pro micro, можно много (на одном 40 пинов управления + на другом 20).

дома arduino pro micro цветы поливает
raffall вне форума   Ответить с цитированием
Старый 22.02.2017, 12:54 #14
Абориген
 
Аватар для voodoo5
 
Регистрация: 10.06.2011
Сообщений: 2,225
Сказал спасибо: 69
Поблагодарили 201 раз(а) в 157 сообщениях
Откуда: ХМАО
Авто: BMW 530 (2001)

По умолчанию

мне такое нальзя покупать.... вся стройка встанет.... я еще на zx spectrum прги писал :)) меня потом ха уши не оттащишь... весь дом автоматизирую :))
voodoo5 вне форума   Ответить с цитированием
Старый 22.02.2017, 14:39 #15
Завсегдатай
 
Аватар для raffall
 
Регистрация: 13.12.2010
Сообщений: 517
Сказал спасибо: 22
Поблагодарили 58 раз(а) в 55 сообщениях
Откуда: moscow
Авто: bmw 530i

По умолчанию

Цитата:
Сообщение от voodoo5 Посмотреть сообщение
мне такое нальзя покупать.... вся стройка встанет.... я еще на zx spectrum прги писал :)) меня потом ха уши не оттащишь... весь дом автоматизирую :))

вариант для творчества,

на туже железяку [Только для зарегистрированных...]

+ bluetooth obd2 + Torque Pro android

Последний раз редактировалось raffall; 22.02.2017 в 14:39.
raffall вне форума   Ответить с цитированием
Старый 18.10.2018, 07:47 #16
Новичок
 
Регистрация: 18.10.2018
Сообщений: 1
Сказал спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Откуда: Алматы
Авто: bmw

По умолчанию

raffall, привет. Хотел попросить помощи в сборке музыки для своей bmw e39. Прочитал твой пост. Нашел все железо на Али. Спаять не проблема. Проблема запустить все железо через проги. Есть возможность проконсультировать без ущерба своего времени. Буду очень признателен тебе друг. Моя почта [Только для зарегистрированных...]
pipedelino вне форума   Ответить с цитированием
Старый 05.06.2019, 12:19 #17
Новичок
 
Регистрация: 04.10.2011
Сообщений: 16
Сказал спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
Откуда: Armenia
Авто: BMW 530

По умолчанию

raffall, Подскажите пожалуйста как переназначить кнопки Arduino micro 32u4. Залил прошивку в ардуино все работает только кнопки переназначить Помогите буду очень благодарен.
SAMO.s вне форума   Ответить с цитированием
Старый 05.06.2019, 12:25 #18
Завсегдатай
 
Аватар для raffall
 
Регистрация: 13.12.2010
Сообщений: 517
Сказал спасибо: 22
Поблагодарили 58 раз(а) в 55 сообщениях
Откуда: moscow
Авто: bmw 530i

По умолчанию

Keyboard.write(65); // sends ASCII value 65, or A
Keyboard.write('A'); // same thing as a quoted character
Keyboard.write(0x41); // same thing in hexadecimal
Keyboard.write(0b01000001); // same thing in binary (weird choice, but it works)

Tab 9 0x9 VK_TAB Keyboard.write(0x9); Keyboard.write(0xB3);
Enter 13 0x0D VK_RETURN Keyboard.write(0x0D); Keyboard.write(0xB0);
Esc 27 0x1B VK_ESCAPE Keyboard.write(0x1B); Keyboard.write(0xB1);
курсор < 37 0x25 VK_LEFT Keyboard.write(0x25); Keyboard.write(0xD8);
курсор ^ 38 0x26 VK_UP Keyboard.write(0x26); Keyboard.write(0xDA);
курсор > 39 0x27 VK_RIGHT Keyboard.write(0x27); Keyboard.write(0xD7);
курсор v 40 0x28 VK_DOWN Keyboard.write(0x28); Keyboard.write(0xD9);
пробел 32 0x20 VK_SPACE Keyboard.write(0x20);

The Leonardo's definitions for modifier keys are listed below:

Key Hexadecimal value Decimal value
KEY_LEFT_CTRL 0x80 128
KEY_LEFT_SHIFT 0x81 129
KEY_LEFT_ALT 0x82 130
KEY_LEFT_GUI 0x83 131
KEY_RIGHT_CTRL 0x84 132
KEY_RIGHT_SHIFT 0x85 133
KEY_RIGHT_ALT 0x86 134
KEY_RIGHT_GUI 0x87 135
KEY_UP_ARROW 0xDA 218
KEY_DOWN_ARROW 0xD9 217
KEY_LEFT_ARROW 0xD8 216
KEY_RIGHT_ARROW 0xD7 215
KEY_BACKSPACE 0xB2 178
KEY_TAB 0xB3 179
KEY_RETURN 0xB0 176
KEY_ESC 0xB1 177
KEY_INSERT 0xD1 209
KEY_DELETE 0xD4 212
KEY_PAGE_UP 0xD3 211
KEY_PAGE_DOWN 0xD6 214
KEY_HOME 0xD2 210
KEY_END 0xD5 213
KEY_CAPS_LOCK 0xC1 193
KEY_F1 0xC2 194
KEY_F2 0xC3 195
KEY_F3 0xC4 196
KEY_F4 0xC5 197
KEY_F5 0xC6 198
KEY_F6 0xC7 199
KEY_F7 0xC8 200
KEY_F8 0xC9 201
KEY_F9 0xCA 202
KEY_F10 0xCB 203
KEY_F11 0xCC 204
KEY_F12 0xCD 205


[Только для зарегистрированных...]
[Только для зарегистрированных...]
[Только для зарегистрированных...]
--------------------------------------------------------------
+ button press 50 23 3C ED 32 11 FB 1
- button press 50 23 3C ED 32 10 1E 2

> BUTTON PRESS 50 23 3C ED 3B 01 06 11
> BUTTON HOLD 50 23 3C ED 3B 11 B3 12
> BUTTON RELEASE 50 23 3C ED 3B 21 33 13

< BUTTON PRESS 50 23 3C ED 3B 08 0F 21
< BUTTON HOLD 50 23 3C ED 3B 18 FB 22
< BUTTON RELEASE 50 23 3C ED 3B 28 7B 23

VOICE BUTTON PRESS 50 23 3C F9 3B 80 27 31
VOICE BUTTON HOLD 50 23 3C F9 3B 90 BB 32
VOICE BUTTON RELEASE 50 23 3C F9 3B A0 3B 33

R/T BUTTON PRESS 50 1B 38 F9 01 9A FF 40

----------------------------
F0 05 FF 47 00 38 75 BMBT --> LOC : BM Status: INFO_pressed
F0 05 FF 47 00 78 35 BMBT --> LOC : BM Status: INFO_long
F0 05 FF 47 00 B8 F5 BMBT --> LOC : BM Status: INFO_released

F0 04 68 48 30 E4 BMBT --> RAD : BM Button: RADIO-BM_pressed
F0 04 68 48 70 A4 BMBT --> RAD : BM Button: RADIO-BM_long
F0 04 68 48 B0 64 BMBT --> RAD : BM Button: RADIO-BM_released

F0 04 68 48 31 E5 BMBT --> RAD : BM Button: FM_pressed
F0 04 68 48 71 A5 BMBT --> RAD : BM Button: FM_long
F0 04 68 48 B1 65 BMBT --> RAD : BM Button: FM_released

F0 04 68 48 21 F5 BMBT --> RAD : BM Button: AM_pressed
F0 04 68 48 61 B5 BMBT --> RAD : BM Button: AM_long
F0 04 68 48 A1 75 BMBT --> RAD : BM Button: AM_released

F0 04 68 48 23 F7 BMBT --> RAD : BM Button: MODE_pressed
F0 04 68 48 63 B7 BMBT --> RAD : BM Button: MODE_long
F0 04 68 48 A3 77 BMBT --> RAD : BM Button: MODE_released

F0 04 68 48 23 F7 BMBT --> RAD : BM Button: MODE_pressed
F0 04 68 48 63 B7 BMBT --> RAD : BM Button: MODE_long
F0 04 68 48 A3 77 BMBT --> RAD : BM Button: MODE_released

F0 04 68 48 11 C5 BMBT --> RAD : BM Button: Preset_1_pressed
F0 04 68 48 51 85 BMBT --> RAD : BM Button: Preset_1_long
F0 04 68 48 91 45 BMBT --> RAD : BM Button: Preset_1_released

F0 04 68 48 02 D6 BMBT --> RAD : BM Button: Preset_4_pressed
F0 04 68 48 42 96 BMBT --> RAD : BM Button: Preset_4_long
F0 04 68 48 82 56 BMBT --> RAD : BM Button: Preset_4_released

F0 04 68 48 01 D5 BMBT --> RAD : BM Button: Preset_2_pressed
F0 04 68 48 41 95 BMBT --> RAD : BM Button: Preset_2_long
F0 04 68 48 81 55 BMBT --> RAD : BM Button: Preset_2_released

F0 04 68 48 13 C7 BMBT --> RAD : BM Button: Preset_5_pressed
F0 04 68 48 53 87 BMBT --> RAD : BM Button: Preset_5_long
F0 04 68 48 93 47 BMBT --> RAD : BM Button: Preset_5_released

F0 04 68 48 12 C6 BMBT --> RAD : BM Button: Preset_3_pressed
F0 04 68 48 52 86 BMBT --> RAD : BM Button: Preset_3_long
F0 04 68 48 92 46 BMBT --> RAD : BM Button: Preset_3_released

F0 04 68 48 03 D7 BMBT --> RAD : BM Button: Preset_6_pressed
F0 04 68 48 43 97 BMBT --> RAD : BM Button: Preset_6_long
F0 04 68 48 83 57 BMBT --> RAD : BM Button: Preset_6_released

F0 04 68 32 10 BE BMBT --> RAD : Volume Control: Decrease 1 step

F0 04 68 32 11 BF BMBT --> RAD : Volume Control: Increase 1 step

F0 04 68 48 06 D2 BMBT --> RAD : BM Button: Radio_on/off_pressed
F0 04 68 48 46 92 BMBT --> RAD : BM Button: Radio_on/off_long
F0 04 68 48 86 52 BMBT --> RAD : BM Button: Radio_on/off_released

F0 04 68 48 24 F0 BMBT --> RAD : BM Button: EJECT_pressed
F0 04 68 48 64 B0 BMBT --> RAD : BM Button: EJECT_long
F0 04 68 48 A4 70 BMBT --> RAD : BM Button: EJECT_released

F0 04 FF 48 08 4B BMBT --> LOC : BM Button: TELEPHONE_pressed
F0 04 FF 48 48 0B BMBT --> LOC : BM Button: TELEPHONE_long
F0 04 FF 48 88 CB BMBT --> LOC : BM Button: TELEPHONE_released

F0 04 68 48 10 C4 BMBT --> RAD : BM Button: SEARCH_<_pressed
F0 04 68 48 50 84 BMBT --> RAD : BM Button: SEARCH_<_long
F0 04 68 48 90 44 BMBT --> RAD : BM Button: SEARCH_<_released

F0 04 68 48 00 D4 BMBT --> RAD : BM Button: SEARCH_>_pressed
F0 04 68 48 40 94 BMBT --> RAD : BM Button: SEARCH_>_long
F0 04 68 48 80 54 BMBT --> RAD : BM Button: SEARCH_>_released

F0 04 68 48 14 C0 BMBT --> RAD : BM Button: Tape_Direction_pressed
F0 04 68 48 54 80 BMBT --> RAD : BM Button: Tape_Direction_long
F0 04 68 48 94 40 BMBT --> RAD : BM Button: Tape_Direction_released

F0 04 FF 48 07 44 BMBT --> LOC : BM Button: CLOCK_pressed----------------------------------------пробел
F0 04 FF 48 47 04 BMBT --> LOC : BM Button: CLOCK_long
F0 04 FF 48 87 C4 BMBT --> LOC : BM Button: CLOCK_released

F0 04 68 48 04 D0 BMBT --> RAD : BM Button: TONE_pressed
F0 04 68 48 44 90 BMBT --> RAD : BM Button: TONE_long
F0 04 68 48 84 50 BMBT --> RAD : BM Button: TONE_released

F0 05 FF 47 00 0F 42 BMBT --> LOC : BM Status: SELECT_pressed
F0 05 FF 47 00 4F 02 BMBT --> LOC : BM Status: SELECT_long
F0 05 FF 47 00 8F C2 BMBT --> LOC : BM Status: SELECT_released

F0 04 FF 48 34 77 BMBT --> LOC : BM Button: MENU_pressed
F0 04 FF 48 74 37 BMBT --> LOC : BM Button: MENU_long
F0 04 FF 48 B4 F7 BMBT --> LOC : BM Button: MENU_released

F0 04 FF 48 34 77 BMBT --> LOC : BM Button: MENU_pressed
F0 04 FF 48 74 37 BMBT --> LOC : BM Button: MENU_long
F0 04 FF 48 B4 F7 BMBT --> LOC : BM Button: MENU_released

F0 04 3B 49 01 87 BMBT --> GT : BM_Knob: Left 1 step -----------------------------------------стрелка вниз

F0 04 3B 49 81 07 BMBT --> GT : BM_Knob: Right 1 step ----------------------------------------стрелка вверх

F0 04 3B 48 05 82 BMBT --> GT : BM Button: BM_Knob_pressed ------------------------------------- ентер
F0 04 3B 48 45 C2 BMBT --> GT : BM Button: BM_Knob_long
F0 04 3B 48 85 02 BMBT --> GT : BM Button: BM_Knob_released

byte IBUSbyte[8] = {0,0,0,0,0,0,0,0};
byte R_T_BUTTON_PRESS[7] = {0x50,0x1B,0x38,0xF9,0x01,0x9A,0xFF};//команда R/T BUTTON PRESS

byte AUX[8] = {0x68,0x12,0x3B,0x23,0x62,0x10,0x41, 0x55};//команда вывода AUX
int ST_READ = 0; //статус чтения шины
byte AUX_DIS_OFF[8] = {0x00,0x00,0x68,0x04,0x3B,0x46,0x02,0x13}; // команда Radio Display Off, выкл. меню плеера
*/
raffall вне форума   Ответить с цитированием
Сказал Спасибо raffall за это сообщение:
SAMO.s (05.06.2019)
Старый 05.06.2019, 12:26 #19
Завсегдатай
 
Аватар для raffall
 
Регистрация: 13.12.2010
Сообщений: 517
Сказал спасибо: 22
Поблагодарили 58 раз(а) в 55 сообщениях
Откуда: moscow
Авто: bmw 530i

По умолчанию

там в коментах я коды кнопок описал - пробуйте код поправить в части условий

опираясь на коды из комента
например
if (incomingByte2 == 0x3B)
{
if (incomingByte3 == 0x49)
{
if (incomingByte4 == 0x01)
{
if (incomingByte5 == 0x87)
{
//F0 04 3B 49 01 87 BMBT --> GT : BM_Knob: Left 1 step -----------------------------------------стрелка вниз
// Keyboard.write(0x28);
Keyboard.write(0xD9);

Последний раз редактировалось raffall; 05.06.2019 в 12:30.
raffall вне форума   Ответить с цитированием
Сказал Спасибо raffall за это сообщение:
SAMO.s (05.06.2019)
Старый 05.06.2019, 15:05 #20
Новичок
 
Регистрация: 04.10.2011
Сообщений: 16
Сказал спасибо: 4
Поблагодарили 0 раз(а) в 0 сообщениях
Откуда: Armenia
Авто: BMW 530

По умолчанию

raffall, Спасибо. Мне бы на кнопку реверс добавить команду назад. на ту которая рядом с часиками. команда назад только на руле. и в место AUX добавить CD чейнджер. вроди все понял но боюсь начудить. Если не трудно прошу вас отредактируйте прошивку пожалуйста.
SAMO.s вне форума   Ответить с цитированием
Ответ

Закладки


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

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


Часовой пояс GMT +3, время: 16:32.


Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.

Перевод: zCarot
Форум BMW (БМВ)