PCCar.ru - Ваш автомобильный компьютер

PCCar.ru - Ваш автомобильный компьютер (http://pccar.ru/index.php)
-   Проекты (http://pccar.ru/forumdisplay.php?f=21)
-   -   NISSAN ALMERA CLASSIC SE Android carPC (http://pccar.ru/showthread.php?t=18454)

AlekSher 13.01.2013 02:48

NISSAN ALMERA CLASSIC SE Android carPC
 
В этой теме я буду описывать процесс создания своего варианта carPC на базе ODROID-X2 под управлением Android (на момент последних изменений поста версия 4.4.4).

Реализованные функции:
1. Музыка;
2. Видео;
3. Навигация;
4. Интернет;
5. Камера заднего хода;
6. Громкая связь - деинсталирована.

Для начала небольшой видео обзор концепции


Результат:

http://pccar.ru/attachment.php?attac...1&d=1381473725



Состав проекта:

Оборудование:

1. ODROID-X2 + 8Gb eMMC + кабеля, адаптеры
2. 2DIN IN DASH 7" Samsung HDMI Touch Screen Monitor KIT USB SD Raspberry Pi
3,4. 4G+ (LTE)/Wi-Fi мобильный роутер MR100-3
5. GLOBAL SAT BU-353
7. DC/DC преобразователь для питания HUB и периферии 2 шт.
8. Миниатюрная парковачная камера RV-MiniCam
9. Рамка для монитора от предыдущего проекта.
10. Карта памяти microSD 32Gb
11. Громкая связь на базе Jabra Drive - Деинмталировано.
12. Самодельные (колхозные) кнопки на безе Genius NumPad Black USB
13. Фильтр аудио Supra sad gl

Программное обеспечение:

1. Android 4.4.4 OS Alpha 1.5
2. gapps
3. Tasker

Файлы настоек:

1. eGalax_Inc__Touch.idc класть в /system/usr/idc/ и выставить права 644

Настройка GLOBAL SAT BU-353
Дополнительных модулей загружать не нужно.
Правим build.prop добавляем или находим и изменяем параметр ro.kernel.android.gps:
Код:

ro.kernel.android.gps ttyUSB0
как вариант можно этого не делать, а добавить строку
Код:

busybox stty -F /dev/ttyUSB0 ispeed 4800
в скрипт при запуске.

Качает и ставим либу из этой темы
для нашего подопытного либу нужно переименовать в gps.odroidx2.so

Нужно установить скорость порта при загрузке системы, для чего я использую Tasker (можно использовать и другие варианты, например скомпилить ядро со скоростью поумолчанию 4800).

Создаём профиль старутующий при запуске системы и вписываем в задание следующие команды:
Код:

busybox stty -F /dev/ttyUSB0 ispeed 4800
Код:

chmod 644 /dev/ttyUSB0
При необходимости в это задание можно добавить другие нужные команды, например для выключения сообщение Navitel о безопасном включении:

Код:

busybox sed -i 's/SafeExit = 0/SafeExit = 1/g' /data/data/com.navitel/settings.001.ini
Более подробную информацию о настройке USB GPS устройств можно почерпнуть здесь

4G+ (LTE)/Wi-Fi мобильный роутер MR100-3:

В отличии от связки TP-LINK < TL-MR3020> Portable 3G / 3.75G Wireless N Router и USB-модем M100-1 Black обеспечело уменьшение времени до полной загрузки, WI-FI начинает работать раньше чем загрузится android. Таким образом android загрузился и сразу ловит Wi-FI с интернентами.

Для его установки пришлось немного попаять. Выпаять контроллер аккумулятора, подключить через него 5 вотльт и закоротить кнопку включения для автозапуска.

Проблемы, особенности:

1. Touch Screen - отсутствует (не могу найти) способ калибровки. Из-за чего нет возможности устранить баг, по периметру экрана около 3 мм не попадают под сенсор. Работе с интерфейсом не мешает.
Существует некоторая документация здесь. Однако мне не удалось её осилить для успешной калибровки.
Можно подкрутить в ядре параметры оффсетов, уже есть рабочие варианты, не получается разобраться с параметрами компиляции ядра.
РЕШЕНИЕ:
Цитата:

1. Убрать наэкранные кнопки снизу экрана, прописав следующее в build.prop
Код:

qemu.hw.mainkeys=1
2. Для увеличения изображения на экране изменить следующий параметр в build.prop

Код:

ro.sf.lcd_density=320

2. ODROID-X2 при подключенном microHDMI и при отсутствии потребителей на USB портах не включается автоматически при подаче питания. При достаточно прожорливых потребителях на USB портах и подключенном microHDMI при подаче питания включается автоматически.

Markizdesad666 13.01.2013 05:11

день добрый , бюджет?

AlekSher 13.01.2013 10:06

Цитата:

Сообщение от Markizdesad666 (Сообщение 242803)
день добрый , бюджет?

1. ODROID-X2 + 8Gb eMMC + кабеля, адаптеры и доставка - 7 910,99
2. 2DIN IN DASH 7" Samsung HDMI Touch Screen Monitor KIT USB SD Raspberry Pi (без HID кнопок + 15$) с доставкой - 6 692,31
3. TP-LINK < TL-MR3020> Portable 3G / 3.75G Wireless N Router - 971,00
4. Модем ~ 1000,00
5. Locosys LS-23090 (GPS+ГЛОНАСС) - 2 190,00
7. 2*DC/DC преобразователь для питания HUB и перифирии - 840,00*2=1 680,00
8. Миниатюрная парковачная камера RV-MiniCam - 1 899,00 руб.
9. Рамка для монитора (покупалась давно) ~ 5 500,00
10. карта памяти 8Gb - 320,00
11. USB-HID BUTTON BOARD - 474,06

ИТОГО~28 000

+ ну и для монтажа по мелочи нужно будет купить разъёмы, провода и т.п. Так, что не бюджетный вариант получается :sad2:

bolwoi 13.01.2013 16:51

Куда собираешься моник ставить?

AlekSher 13.01.2013 16:55

Цитата:

Сообщение от bolwoi (Сообщение 242841)
Куда собираешься моник ставить?

Сюда

http://cs5345.vk.com/u8985062/148490613/x_c6456240.jpg

bolwoi 13.01.2013 16:59

Во как..., а где такую рамку достал (достанешь)?

AlekSher 13.01.2013 17:09

Цитата:

Сообщение от bolwoi (Сообщение 242844)
Во как..., а где такую рамку достал (достанешь)?

Рамка стоит в машине уже почти два года с планшетом.

Покупал в тырнет магазине

bolwoi 13.01.2013 17:54

с начала тоже рассматривал такую рамку, но слишком дорого показалось. Смотрел на gmarket, там она не более 1500р стоит, но не высылают в россию (тока по корее). Так что купил бу накладку, буду вырезать и мутить (когда время будет) ))) А так без задротства конечто удобно такую рамку ставить.

plohish 13.01.2013 22:04

5. Locosys LS-23090 (GPS+ГЛОНАСС)- где дрова будешь брать? вот моя переписка с производителем

AlekSher 14.01.2013 09:15

Цитата:

Сообщение от plohish (Сообщение 242899)
5. Locosys LS-23090 (GPS+ГЛОНАСС)- где дрова будешь брать? вот моя переписка с производителем

У меня все заработало из "коробки"

подключи Locosys LS-23090 к своему ANDROID, затем включи и выполни в терминале.

Код:

cat /dev/ttyACM0
если посыпятся буквы, значит всё работает :rolleyes2:

CARBO 14.01.2013 10:15

Отлично! Рождается очередной проект на Андроиде!
Жаль с бюджетом беда.
Успехов! Обязательно буду следить за проектом!

AlekSher 16.01.2013 10:46

Цитата:

Сообщение от CARBO (Сообщение 242952)
Отлично! Рождается очередной проект на Андроиде!
Жаль с бюджетом беда.
Успехов! Обязательно буду следить за проектом!

Насчет бюджета, что беда не соглашусь... Да он не дешевый, но так что бы прямо беда, нет... при том, что телефоны стоят по 25 000 30 000...

awtoap 16.01.2013 13:18

Незабываем, что это штучная железка и дешево стоить по определению не может!

CARBO 16.01.2013 14:40

Цитата:

Сообщение от AlekSher (Сообщение 243226)
Насчет бюджета, что беда не соглашусь... Да он не дешевый, но так что бы прямо беда, нет... при том, что телефоны стоят по 25 000 30 000...

ну учитывая очень мощную начинку - то бюджет того стоит.
а почему не взял первый odroid?

AlekSher 16.01.2013 17:18

Цитата:

Сообщение от CARBO (Сообщение 243245)
а почему не взял первый odroid?

Цитата:

Sold Out
ну и чем новее, тем лучше :smile2:

Логика тут простая, чем новее, тем дольше он будет актуальным, как с точки зрения ПО, так и периферии. Такие вещи, согласись ставятся не на неделю, а в надежде на долгую эксплуатацию.

Вот мой предыдущий проект, отъездил со мной почти 2 года. Но сейчас проц 600 мегагерц, это смешно...

Конечно не мегагерцы толкнули меня по наклонной в сторону нового проекта... в большей степени это расширение функционала, реализация таких опций как камера ЗХ, большее количество опций подключения к тырнету (хотя разновидности тырнета можно было сделать и без такой глубокой переделки), более быстрая загрузка, возможность использовать большее количество и оперативно менять носители информации, возможность регулировать яркость экрана, до загрузки ОС (что сильно раздражает в тёмное время суток).

Развитие концепции планшета как carPC, с навешиванием на него доп оборудования для работы с аналоговыми сигналами камер ЗХ и этих, андуин мне кажется не совсем правильным.

Все наработки в области обработки аналоговых сигналов не вписываются в концепцию развития рынка планшетов. Значит этот функционал будет поддерживаться слабо, только энтузиастами.

Для того, что бы получать команды есть HID, и это правильный вариант.

андуина же больше подходит для случаев, когда есть необходимость, что бы carPC управлял некими процессами в машине.

В общем выбор сделан основываясь на приобретенном за почти два года опыте эксплуатации в качестве carPC планшета.

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

bolwoi 23.01.2013 10:04

Как тебе расстояние до моника. В дороге не напряжно тянуться?

Rage2 23.01.2013 13:32

1.По поводу гпс, то что софт не видит его спутники - это особенность использования usb-gps пороги.
Если делать по уму, тогда нужна либа гпс, которую можно настроить на внешний приёмник.
2.Ползунки яркости.....а почему бы не поставить обычный виджет, в котором можно задать кол-во уровней и даже автоматику в зависимости от времени суток?

AlekSher 23.01.2013 18:43

Цитата:

Сообщение от bolwoi (Сообщение 243931)
Как тебе расстояние до моника. В дороге не напряжно тянуться?

Я стараюсь не работать с системой, когда еду - опасно. Да и тянуться приходится.

Поэтому для управления мультимедиа, будут использоваться HID кнопки.

AlekSher 23.01.2013 18:49

Цитата:

Сообщение от Rage2 (Сообщение 243961)
1.По поводу гпс, то что софт не видит его спутники - это особенность использования usb-gps пороги.
Если делать по уму, тогда нужна либа гпс, которую можно настроить на внешний приёмник.

Мне не принципиально знать сколько он спутников поймал, главное наличие времени и координат.

Цитата:

Сообщение от Rage2 (Сообщение 243961)
2.Ползунки яркости.....а почему бы не поставить обычный виджет, в котором можно задать кол-во уровней и даже автоматику в зависимости от времени суток?

Как на планшете регулировать яркость до загрузки ОС?

Пример реализации автоматики, в зависимости от времени суток. При чем не по времени, а раз уж автоматически, так автоматически, что бы определял время восхода и заката, наступление сумерок в текущих координатах и менял яркость, да ещё и ScreenFilter использовал, ибо минимальная яркость сильно светит в темноте?

А в обсуждаемом в этой теме проекте - это бессмысленно, поскольку имеется кнопка управления яркостью и тригер для переключения между дневным и ночным режимами.

Almnet 24.01.2013 17:56

Здравствуйте! А какие физические размеры платы ODROID-X2? На сайте не смог найти эту информацию.

Hamster 24.01.2013 17:59

Цитата:

Сообщение от Almnet (Сообщение 244078)
Здравствуйте! А какие физические размеры платы ODROID-X2? На сайте не смог найти эту информацию.

На том сайте то был? Прям на первой же странице:

Цитата:

Size 90 x 94 mm

Almnet 24.01.2013 18:37

Цитата:

Сообщение от Hamster (Сообщение 244079)
На том сайте то был? Прям на первой же странице:

Тьфу ты. Спасибо.
Видимо, забыл очки протереть. :)

AlekSher 25.01.2013 09:27

Цитата:

Сообщение от Almnet (Сообщение 244078)
Здравствуйте! А какие физические размеры платы ODROID-X2? На сайте не смог найти эту информацию.

Я померил ещё и высоту с радиатором

90*94*30

bolwoi 25.01.2013 09:41

AlekSher, ты себе планируешь поставить что-нибудь для общения с машиной?

AlekSher 25.01.2013 10:22

Цитата:

Сообщение от bolwoi (Сообщение 244153)
AlekSher, ты себе планируешь поставить что-нибудь для общения с машиной?


OBDII Bluetooth адаптер для просмотра диагностики.

bolwoi 25.01.2013 10:28

А какую софтину используешь (будешь использовать)?

AlekSher 25.01.2013 10:32

Цитата:

Сообщение от bolwoi (Сообщение 244159)
А какую софтину используешь (будешь использовать)?

Честно, это у меня на последнем месте, вот когда куплю подходящий адаптер, тогда буду и прогу выбирать. :smile2:

bolwoi 25.01.2013 10:56

понятно )))

mas_u 31.01.2013 23:59

Цитата:

Сообщение от AlekSher (Сообщение 243260)

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

Привет, а продавец пишет, что вроде бы есть автопереключение яркости:
Вот его ответ по этому поводу:

there is a trigger cable for auto dim function. it needs to connect to your headlight. once the headlight turn on, it will auto dims down to lowest brightness. and you can set the normal brightness when head light is off.

У тебя так не работает?

AlekSher 01.02.2013 08:55

Цитата:

Сообщение от mas_u (Сообщение 244812)
Привет, а продавец пишет, что вроде бы есть автопереключение яркости:
Вот его ответ по этому поводу:

there is a trigger cable for auto dim function. it needs to connect to your headlight. once the headlight turn on, it will auto dims down to lowest brightness. and you can set the normal brightness when head light is off.

У тебя так не работает?

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

Nifty 14.02.2013 18:21

Я в результате продолжительного гугления тоже выбрал ODROID-X2. Здорово что уже есть живой проект!!! :happy:

ЗЫ: Кстати, DC-DC преобразователи это судя по всему MEANWELL NSD15-12S5. В терре стоят 481р./шт.

Shaa 16.02.2013 05:33

Цитата:

Сообщение от Nifty (Сообщение 246474)
Здорово что уже есть живой проект!!!

Да. Готовый проект это замечательно. Вот только найти бы того, кто бы помог с настройкой Odroid. Мне пока не удается подключить модем. Не понимаю как сохранить информацию в APN профиле.:dry2:

AlekSher 09.03.2013 17:37

Недавно приехали USB-HID BUTTON BOARD

Определились как
Код:

USPpt USB TOUCH 13ec:f2f8
вот только коды считать не получается...

руководствовался этим мануалом

zyxel812 21.03.2013 18:45

На прошивке, которая в первом посте указана окончательно остановились? Всё работает? Я тут столкнулся с тем, что в Beta-1.3 не войти в google play, пока wi-fi не включишь, хотя проводное подключение присутствует. В beta-1.3.1 этот баг устранен, но она какая-то кривая, в ней не работает sdr touch и слетают живые обои или их настройки. В alpha-4.0.3.1 (последняя из alpha) не включается bluetooth.

AlekSher 21.03.2013 23:12

Цитата:

Сообщение от zyxel812 (Сообщение 251861)
На прошивке, которая в первом посте указана окончательно остановились?

нет
Цитата:

Сообщение от zyxel812 (Сообщение 251861)
Всё работает?

то что мне нужно да.
Цитата:

Сообщение от zyxel812 (Сообщение 251861)
Я тут столкнулся с тем, что в Beta-1.3 не войти в google play, пока wi-fi не включишь, хотя проводное подключение присутствует.

С такой проблемой не сталкивался.
Цитата:

Сообщение от zyxel812 (Сообщение 251861)
В beta-1.3.1 этот баг устранен, но она какая-то кривая, в ней не работает sdr touch и слетают живые обои или их настройки. В alpha-4.0.3.1 (последняя из alpha) не включается bluetooth.

сейчас вот доступна для скачивания ODROID-X2 Android 4.1 Jelly Bean(JB) Beta 1.5. Просто из-за невозможности провести монтаж, я проект пока приостановил. Потеплеет, тогда начну монтаж... в принципе основные функции работают.

жека 3 17.05.2013 23:25

Скажи пожалуйста монитор не картинке с рамкой кнопками 205 баксов он так и поставляется или -это всё дополнительно. Ещё на передней панели USB и SD разъёмы они для чего через них можно "смотреть , слушать" не понял их назначение. Ведь в мониторе есть "усь".

AlekSher 18.05.2013 07:08

Цитата:

Сообщение от жека 3 (Сообщение 258745)
Скажи пожалуйста монитор не картинке с рамкой кнопками 205 баксов он так и поставляется или -это всё дополнительно.

Монитор поставляется сразу в сборе, отдельно идут только кнопки.
Цитата:

Сообщение от жека 3 (Сообщение 258745)
Ещё на передней панели USB и SD разъёмы они для чего через них можно "смотреть , слушать" не понял их назначение. Ведь в мониторе есть "усь".

USB и SD рабочие, они подключаются к хосту. Что такое "усь" я не знаю.

жека 3 18.05.2013 07:18

Усь -это усилитель там написано 2вт+вывод на динамики Спасибо.

Different234 13.08.2013 02:18

Жаль что закрыли проект( а то есть пару вопросов, особенно про тач, у меня никак не получается победить. Монитор у меня чуть другой а тач такой же eGalax 0eef:0001

AlekSher 14.08.2013 11:49

Цитата:

Сообщение от Different234 (Сообщение 267151)
Жаль что закрыли проект( а то есть пару вопросов, особенно про тач, у меня никак не получается победить. Монитор у меня чуть другой а тач такой же eGalax 0eef:0001

Боюсь, вас огорчить, мне тоже не удалось его победить... работал только из коробки с мертвыми зонами по краям.


Часовой пояс GMT +4, время: 10:10.

Работает на vBulletin® версия 3.8.4.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot