Озадачился установкой твикнутого PXA-H701 в свою трешку BMW E46. Источник звука -- плейер Microsoft Zune HD, выдающий цифру по оптике (выход Toslink -- в доке плейера). Более подробно система описана здесь: http://magnitola.org/nashi-installya...t-zune-hd.html

Плейер полностью управляется со штатного монитора BMW (для этого в свое время был разработан специальный контроллер). При установке H701 управлять процессором (прежде всего, громкостью и переключением входов) хотелось также со штатной головы, а RUX оставить только для настройки. В итоге решил разработать контроллер, умеющий эмулировать ГУ на AiNet и рулящий основными функциями H701.

Отправной точкой было это описание AiNet, написанное одним австралийским парнем (впоследствии познакомился с ним на mp3car.com): http://www.compcar.ru/forum/attachme...5&d=1236669659
Описание, увы, неполное, логика работы шины изложена довольно поверхностно, да и в схемах есть что улучшить. Тем не менее, после нескольких бессонных ночей прототип контроллера был собран и проверен.
Немного о возможностях девайса:
Подключается к линиям данных AiNet, умеет принимать и отправлять пакеты
С внешним миром общается через UART (для контроллеров) или RS232 (для Car PC)
Команды можно отправлять из любой терминальной программы
Прошивку контроллера планирую выложить в открытый доступ -- пусть развивается не только моими усилиями
Черновой дизайн-документ девайса выложен здесь (eng): https://docs.google.com/document/edi...XxzVVRDk&hl=en

---------- Post added 12.09.2010 at 01:41 ----------

Контроллер уже умеет управлять громкостью, балансом, фейдером, уровнем саба у H701, а также переключать входы и пресеты.
Девайс также умеет трудиться на шине самостоятельно, вообще без компа. Это может пригодиться, например, чтобы насильственно переключать процессор на цифровой вход если активируется один из аналоговых входов AiNet. Таким макаром к H701 можно подключить по цифре два алпайновских ченжера (официально -- только один).

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

В принципе, контроллер в состоянии рулить любым устройством на AiNet, нужно только знать форматы сообщений. Я разобрался только с основными сообщениями для H701, но при желании каждый может сам промониторить трафик и разобраться с сообщениями нужному девайсу -- там все довольно тривиально.

Прототип контроллера уже спаян и основные функции отлажены. На следующей неделе планирую внедрить его в машину.

P. S. Кому-нибудь еще оно нужно?

P. P. S. Прицепил фото прототипа.

Нажмите на изображение для увеличения
Название: IMAG0247-s.jpg
Просмотров: 462
Размер:	30.5 Кб
ID:	81704


Полезные темы: