Наконец то завершился процесс инсталляции компьютера в мою Астру вместо экрана бортового компьютера.
Что получил в результате:
1. Навигация
2. МР3 плейер
3. Просмотр фото и видео
4. Интернет
5. Работа с OBD2 адаптером
6. Интернет-радио
Загрузка системы с нуля (после долгого простоя) - примерно 30 секунд.
Система - Android 4.4.4 Cyanogenmod 11 .
Вывод звука на AUX штатной магнитолы.
Интернет раздается моим смартфоном по Wi-Fi, на крайний случай подключен 3G модем с тарифом помегабайтным.
Экран БК перенес в потолок.
В итоге, в результате взвешивания всех за и против - питание на USB устройства подается постоянно, чтобы не замерзали. Аккумулятор при этом, естесственно, контроллируется - начнет сажаться, все выключится.
Включение/выключение автоматизировано на микроконтроллере, завязано на зажигание (АСС).
Алгоритм такой:
- первый старт - работает только МК и отслеживает зажигание;
- появляется зажигание - подается питание на периферию, через пару секунд на компьютер;
- пропадает зажигание - эмулируется нажатие кнопки "Power", компьютер засыпает, включается режим "полета";
- появляется зажигание - через 1сек эмулируется нажатие кнопки "Power", компьютер просыпается, режим "полета" выключается;
- нет зажигания, через 30сек начинает контроллироваться аккум - менее 11.5В - обесточивается все (кроме МК), далее как будто первый старт;
- нет зажигания более 14 часов - обесточивается компьютер - далее как будто первый старт;
По железу:
1. компьютер - OdroidU3 (4 ядра ,2 гига.....)
2. экран - 7" 1280х800 IPS от чалка
3. Тач - емкостной, 5 касаний
4. Bluetooth USB
5. Wi-Fi USB
6. GPS/GLONASS USB - Holux M-215+
7. Хаб USB - 4-х портовый на промышленной AT43301 (разведен на плате с БП)
8. Рамка переходная - отсюда или отсюда
9. Блок питания "умный" - своей разработки на МК Attiny13 и 3-х LT1374 (схема ниже)
10. OBD2 адаптер - EML327 Bluetooth
11. EasyCap USB - для подключения камеры заднего хода (КЗХ) к компьютеру
12. КЗХ - вместо одного плафона освещения номерного знака
По софту:
- Big Launcher - лаунчер
- PowerAmp
- MXPlayer
- QuickPick
- EasyCam от Daniel
- Tablet Talk
Текущие проблемы:
1. Нет нормальной либы для GLONASS. В итоге координаты определяются, навигация работает, но....:
- количество спутников в навигационых программах постоянно скачет - то есть, то нет;
- в Навителе курсор движется по трассе вперед, потом отскакивает немного назад, потом опять идет вперед;
- в Яндексе курсор движется нормально, но после поворота секунды 3-4 система соображет и только потом отрабатывает поворот
Надо было брать USB GPS без GLONASS :sad2:
В общем то и проблема то не проблема - особо и не заметно ))
А как подключал GPS? Я собираю на HDMI-свистке MK-908II. Поддержки GPS-приемников из коробки естественно нет. Делаю по этой теме: http://pccar.ru/showthread.php?t=18871
Приемник USB, точно не помню сейчас какой, но тоже GPS+Glonass
Работает, кривовато. А именно в прогах типа GPS Test (отображающих количество и уровень сигналов спутников) спутники "мигают" по несколько раз в секунду.
народ сходится во мнении, что это из-за кривой библиотеки gps.sun4i.so, которая там выложена в 1-м посте (своей в девайсе нету, т.к. нет встроенного GPS). Видимо библиотека ничего не знает про Глонасс и неправильно парсит поток от приемника. А перекомпилировать пока никто не собрался...
Вариант с галкой в настройках для разработчиков "Mock Locations" ("Фиктивное местоположение") и применением для пасинга GPS какой-нибудь проги из Маркета - не рассматриваю, т.к. это костыль.
Добавил парочку обзорных видео.
GPS у меня тоже скачет, навигация при этом работает, я временно забил.
САN буду читать Ардуиной, есть готовый проект для VAG, осталось его адаптировать под GM.
Нашёл фотку какого то промежуточного варианта.
Главную идею передаёт - все расположено на металлической пластине, которая крепится к рамке.
Никаких системных блоков.
Видео поправил.
По GPS - я написал прогу-костыль, которая парсит NMEA-поток от GPS и генерит новый, который уже скармливается кривой либе. При этом сообщения про спутники GLONASS переформатируются и объединяются с сообщеиями про GPS. Таким образом устраняется "мигание" спутников в навигационных прогах. Т.е. такая своеобразная прослойка. Единственное но - ограничение на общее число видимых и активныз спутников в либе. Макисмально можно отобразить 24 видимых спутника и 12 активных. Все что лишнее - моя программа обрезает. При этом проритет отдается GPS - т.е. сначала выводятся видимые и активные спутники GPS, потом GLONASS - сколько влезет.
Решение не на 100% изящное, но вероятно лучшего результата не добиться без переписывания библиотеки. А исходника я не нашел.
Сейчас тестирую...
У меня тоже глонасс есть в смарте)) Но что-то мне подсказывает, что не прокатит. Если бы все было так просто, народ на PCCar.ru уже бы это сделал. Там у многих такие же проблемы.
Может вообще девайс перестать загружаться. Скорее всего либы в смартах завязаны на конкретный приемник и возможно рабтают не по текстовому NMEA-протоколу, а по бинарому (у разных производителей приемников он свой). А эта либа - попытка (в общем-то неплохая) сделать универсальную. К сожалению, на момент написания приемников с Глонасс ивдимо еще не было, или у автора не было. А сейчас автор "исчез", исходников нет.
Но если получится - отпишись, плз.
Я в свою очередь - поделюсь костылем после отладки
Насколько мне памяти хватает, сантиметров 5-6 есть.
Причем сверху поменьше, снизу побольше.
Сообщение от SanchSanch
что это из-за кривой библиотеки gps.sun4i.so, которая там выложена в 1-м посте
Вообще у меня либа изначально в прошивке идет, мне только надо было скорость подправить.
Поставил вчера либу от своего смарта - не помогло, GPS вообще не определился.
Вернул старую - работает и ладно. Есть поприоритетнее задачи.
Последний раз редактировалось nrgizer79; 02.02.2015 в 09:27.
Привет! doktor_2003, а зачем Вам ещё один адаптер если уже есть CAN-Адаптер от -Vic- и CodeMaster, и там вся эта информация по кнопкам уже есть?
nrgizer79, а Вам я рекомендую заглянуть к нам на огонёк, у нас проект по переносу всей инфы со штатного дисплея на Android: CAN-Adapter + Android = перенос штатного дисплея на Ваш-навигатор . У нас уже совсем скоро выйдет первая стабильная, переработанная версия (правда платная).
roher
ради интереса, ну и в качестве резерва))) Никогда же не знаешь куда и как заведет проект, резерв должен быть, но связка CAN - Адаптер + Ваше прога вариант первый и основной, от него никто не отказывается
Я рисую на Ferrari арматурой слово "ТВАРИ"...
Чтож Вы твари на Ferrari мой мопед к стене прижали....
Astra H Essentia 1.6 MT+GID+датчики уровней жидкостей+руль космо+audiolink+круиз контроль+веерные форсунки+Service Can Adapter+полная ШВИ+Чип "Альфапауэр 2015"+Carpc+пакет sight&light
Привет! nrgizer79, а Вам я рекомендую заглянуть к нам на огонёк, у нас проект по переносу всей инфы со штатного дисплея на Android: CAN-Adapter + Android = перенос штатного дисплея на Ваш-навигатор . У нас уже совсем скоро выйдет первая стабильная, переработанная версия (правда платная).
Приветствую!
На этот огонек я заходил не раз
За темой слежу.
Только не нужен мне весь этот функционал.
Дисплей у меня в потолке, вполне устраивает, смотрю я на нем только показания климата.
У меня есть OP-COM - все настройки света, замков и т.д. я делаю там.
Мне на данный момент нужны только кнопки на руле (и то не все, т.к. звук у меня идет на аукс штатки и громкость и так регулируется).
Буду делать на Ардуине и Can-Bus Shield.
Только некогда сейчас
P.S.: вообще не понимаю, почему вы до сих пор не продаете адаптер для рулевых кнопок, который будет прикидываться HID-клавой. Разобрали бы как семечки по 1500-2000руб. (я в том числе ).
nrgizer79
Очень интересно.
У самого сейчас похожее лежит в разобранном состоянии.
Вопросики:
1. Что за прога на первом видео с такими крупными иконками
2. Как то решили вопрос по блютуз с андроидом именно для такого рода плат?
Astra-H Caravan Z16XER, МКПП, 2008, серебристый. Веерные форсунки, прошит КК, Ск свет, спорт режим и тест стрелок как на OPC
nrgizer79
Очень интересно.
У самого сейчас похожее лежит в разобранном состоянии.
Вопросики:
1. Что за прога на первом видео с такими крупными иконками
2. Как то решили вопрос по блютуз с андроидом именно для такого рода плат?
1. Это лаунчер "Big launcher"
2. Блютуз для Одроидов решен еще осенью - либо последняя прошивка от Одроидов, либо СМ11 от энтузиаста Voodik с форума.
Спасибо, почитал про эту прогу.
Остался только вопрос уточнить: получается что к плате с андроидом подключаем микрофон и коннектимся с телефоном и разговариваем?
а то как то странно в описании написано
"Ваш планшет звонит в тот же момент когда вы получаете звонок. Используйте наушники с микрофоном на телефоне и перезванивайте набирая номер или отвечая на звонок на планшете."
П.С. а IPS матрица с тачем где была приобретена, ссылку можно?
Astra-H Caravan Z16XER, МКПП, 2008, серебристый. Веерные форсунки, прошит КК, Ск свет, спорт режим и тест стрелок как на OPC