Показать сообщение отдельно
Старый 10.12.2013, 14:00   #1
Daniel
Старший Пользователь
 
Аватар для Daniel
 
Регистрация: 13.11.2013
Возраст: 42
Город: Самара
Регион: 63, 163
Машина: Hyundai Elantra J4, Suzuki SX4
Сообщений: 632
Daniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond reputeDaniel has a reputation beyond repute
По умолчанию Lada Granta CarPC - Nexus 7

Добрый день.

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

Первой пробой в этом направлении была попытка установить планшет Digma IDxD7 3G. И в первую же неделю стало понятно, что этот вариант никуда не годится. Не устроило в первую очередь качество звука через выход для наушников и отсутствие радио. Поэтому планшет был благополучно продан, а тема установки андроид-планшета в автомобиль отложена на определенное время, за которое 1) в машину был установлен Неттоп с Windows 7, 2) изучены/измучены проблемы установки ПК в машину в принципе, 3) собрана необходимая информация для проекта CarPC на андроиде.

Итак, две задачи, которые для меня стояли на первом месте, это:
1) Радио
2) Внешняя звуковая карта.

Если вариантов со звуковой картой предостаточно, то с радио приемлемых вариантов нет вообще. (SDR-радио не вариант, судя по отзывам) Поэтому начали с радио.

Радио в моем проекте используется то же самое, что и в проекте на Windows - Radio FM Tuner.

Программа под Android обсуждается здесь:
http://pccar.ru/showthread.php?t=20225

В качестве планшета был выбран Nexus 7 16Gb Wi-Fi, купленный за 6000руб. в DNS после с.ц. (замена экрана), но не б.у. Основной фактор выбора - наличие исходников и хорошая "база знаний" по планшету на этом форуме.


В качестве usb-audio решили использовать Creative X-Fi 5.1 Pro. Но ввиду того, что эта карта не поддерживает частоту дискретизации ниже 48000KHz, на планшете она не завелась. Пришлось пересобрать системную библиотеку под эту частоту. Как ни странно, звучание этой карты в Windows и Linux значительно отличается. Под linux, как и в андроиде, карта звучит на порядок лучше.

Файлы для работы 48000kHz звуковых карт:
audio.primary.grouper.so
audio_policy.conf
Заменить нужно файлы:
system/lib/hw/audio.primary.grouper.so
system/etc/audio_policy.conf
При замене файлов следить, чтобы права были как у заменяемых файлов, иначе звука не будет вообще.



Используется только передний аудиовыход. Задний включить не получится (ну, по крайней мере, не так просто это сделать). Также не будет работать "крутилка" и пульт, поскольку в этой карте такой функционал реализован через отдельный модуль, требующий драйверов. Так что карта используется только как Usb-DAC 2.0 Stereo.

Прошивка и ядро используются стоковые 4.4.2 KitKat. Стоковое ядро пересобрано с включенной поддержкой usb-audio. Батарея планируется к извлечению.

Камеру заднего вида думаю подключить через UVC Grabber. Алгоритм включения пока видится такой:
1) при включении задней передачи подавать питание на устройство.
2) написать фоновое приложение, которое при появлении устройства в системе запустит программу для просмотра камеры, при пропадании - закроет. Программу прописать в автозагрузку.
Но этот этап после того, как прикуплю граббер.

В качестве питания - MeanWell SD-25A-5. Должно хватить на все. Пока думаю насчет мозгов к БП: моя плата PowerControl не поддерживает спящий режим, только отключение. Может, стоит питание этой платой рубить только на хабе, а планшет отправлять в сон, но держать запитанным постоянно? Просто, в таком случае не сработает защита от разряда аккумулятора. Или купить БП, как у mcf1, который поддерживает спящий режим.

В общем, пока этап "настольного" тестирования и отладки. :-)

Последний раз редактировалось Daniel; 02.06.2014 в 17:29.
Daniel вне форума   Ответить с цитированием