Форум автозвука и установки музыки в автомобиль
Страница 1 из 57 123451151 ... ПоследняяПоследняя
Показано с 1 по 10 из 608

Контроллер AiNet

Комбинированный просмотр

  1. #1
    Активист Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 63805
    Регистрация
    25.05.2009
    Город/село
    Moscow
    Сообщений
    519
    Спасибо (Раздал)
    63
    Спасибо (Получил)
    418

    Контроллер AiNet

    Озадачился установкой твикнутого 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


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

  2. #2
    Энтузиаст Установщик
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 32622 Аватар для Lerick
    Регистрация
    23.11.2007
    Город/село
    Казань
    Сообщений
    435
    Спасибо (Раздал)
    107
    Спасибо (Получил)
    109

    Re: Контроллер AiNet

    замечательная штука получается) а с компьютера управлять процессором тоже можно будет?


  3. #3
    азъ есмь Мастер-приемщик
    Репутация Репутация Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 1038407 Аватар для A!exT
    Регистрация
    05.10.2008
    Город/село
    Москва
    Сообщений
    7,579
    Спасибо (Раздал)
    393
    Спасибо (Получил)
    9582

    Re: Контроллер AiNet

    можно и с компа рулить, эт не проблема
    немного сложнее сделать отображение на компе инфы проца


  4. #4
    Активист Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 63805
    Регистрация
    25.05.2009
    Город/село
    Moscow
    Сообщений
    519
    Спасибо (Раздал)
    63
    Спасибо (Получил)
    418
    Автор

    Re: Контроллер AiNet

    Цитата Сообщение от A!exT Посмотреть сообщение
    можно и с компа рулить, эт не проблема
    немного сложнее сделать отображение на компе инфы проца
    Рульть с компа, конечно, не проблема. Был бы COM-порт или адаптер COM-USB.
    Контроллер будет хранить в памяти текущие настройки (громкость, фейдер, баланс, уровень саба, вход) и вполне сможет отдавать их статус через COM-порт по запросу с компа.


  5. #5
    Энтузиаст Установщик
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 32622 Аватар для Lerick
    Регистрация
    23.11.2007
    Город/село
    Казань
    Сообщений
    435
    Спасибо (Раздал)
    107
    Спасибо (Получил)
    109

    Re: Контроллер AiNet

    а сам процессор не хранит эти настройки в памяти?


  6. #6
    Активист Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 63805
    Регистрация
    25.05.2009
    Город/село
    Moscow
    Сообщений
    519
    Спасибо (Раздал)
    63
    Спасибо (Получил)
    418
    Автор

    Re: Контроллер AiNet

    Цитата Сообщение от Lerick Посмотреть сообщение
    а сам процессор не хранит эти настройки в памяти?
    Нашел широковещательный пакет, содержащий текущий уровень громкости, фейдера и баланса и рассылаемый при изменении любого из этих параметров.
    Так что отслеживать текущее их состояние и выплевывать их наружу когда попросят -- не проблема.


  7. #7
    Активист Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 63805
    Регистрация
    25.05.2009
    Город/село
    Moscow
    Сообщений
    519
    Спасибо (Раздал)
    63
    Спасибо (Получил)
    418
    Автор

    Re: Контроллер AiNet

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


  8. #8
    зануда Старший мастер
    Репутация Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 447322
    Регистрация
    27.03.2008
    Город/село
    Москва
    Сообщений
    3,308
    Спасибо (Раздал)
    1867
    Спасибо (Получил)
    4356

    Re: Контроллер AiNet

    в 61 голове если мне не изменяет память уровень громкости можно глянуть жамкая кнопочку под энкодером (уровень самбубена, баланс, фейдер и собственно громкость) - но я могу ошибацца.


  9. #9
    Активист Бригадир
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 63805
    Регистрация
    25.05.2009
    Город/село
    Moscow
    Сообщений
    519
    Спасибо (Раздал)
    63
    Спасибо (Получил)
    418
    Автор

    Re: Контроллер AiNet

    Цитата Сообщение от andr_l Посмотреть сообщение
    в 61 голове если мне не изменяет память уровень громкости можно глянуть жамкая кнопочку под энкодером (уровень самбубена, баланс, фейдер и собственно громкость) - но я могу ошибацца.
    Тащи голову -- проверим. Хотя совершенно не факт, что она при это честно запрашивает проц, а не пишет то, что помнит сама.


  10. #10
    зануда Старший мастер
    Репутация Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 447322
    Регистрация
    27.03.2008
    Город/село
    Москва
    Сообщений
    3,308
    Спасибо (Раздал)
    1867
    Спасибо (Получил)
    4356

    Re: Контроллер AiNet

    в машине она И у Саши сегодня спрашивал (я же после встречи с вами к нему поехал) - нету у него сейчас...


Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  cc by-nc-sa