Исходные тексты

Файл Описание
bmw_i-bus_alpine-wired.asm Протокол Alpine проводной
bmw_i-bus_jvc.asm Протокол JVC
bmw_i-bus_jvc48.asm Протокол JVC 48-bit
Протокол LG
bmw_i-bus_nec.asm Протокол NEC
bmw_i-bus_nec-pioneer.asm Протокол NEC-Pioneer
Протокол Prology
bmw_i-bus_sony15.asm Протокол Sony 15-bit
Из-за ограничений I-Bus, алгоритм работы адаптера не предусматривает обработку удержания кнопок. В магнитолу посылается единственная команда при нажатии кнопки, команды повторов (согласно ик-протоколам) не посылаются. Следовательно, варианты программ для протоколов NEC-Clarion и NEC-Kenwood в данном случае не актуальны и заменяются программой для протокола NEC.

Готовые прошивки

Файл Описание
bmw_i-bus_alpine-wired.hex Проводное управление Alpine
Во всех выложенных прошивках команды на кнопках назначены по единому стандарту:
Кнопка на руле Назначенная команда
Вверх (короткое нажатие) Следующий трек
Вверх (длинное нажатие) Следующий диск/папка
Вниз (короткое нажатие) Предыдущий трек
Вниз (длинное нажатие) Предыдущий диск/папка
+ Увеличение громкости
- Уменьшение громкости
Dial (короткое нажатие) Приглушение звука (Mute, ATT)
Dial (длинное нажатие) Включение/выключение
R/T Выбор источника - диск/радио и т.п. (Source)