Показать сообщение отдельно
Старый 15.08.2013, 17:24   #1
Different234
Пользователь
 
Регистрация: 02.08.2013
Возраст: 36
Город: Нижний Новгород
Регион: 52
Машина: Acura RDX
Сообщений: 64
Different234 has a spectacular aura aboutDifferent234 has a spectacular aura about
Post Acura RDX Android CARPC Odroid U2 based

Здравствуйте! Вот и я созрел на создание своего первого carpc проекта.

Машина у меня Acura RDX в базовой комплектации, а значит экран только символьный. Начитался на акура клубе и аккорд клубе как складно у ребят получается и решил проекту БЫТЬ.
Хотелось хорошую камеру заднего вида для облегчения парковки, цветной экран вместо штатного, тач скрин и навигацию. На андройде остановился тк сейчас весь навигационный софт пишется под него. Не хотелось винды тк нет нормальной навигации итд)) Навитела и Яндекс карт мне хватает, жаль что Гармин так и не выпустил продукт под android тк со времен смартфона Nokia пользовался и оч нравилось.

Hardware:

1. ODROID-U2 + 16Gb eMMC + WiFi и BT адаптеры - 178$
2.8" TFT LCD Module + Touch Panel +HDMI & VGA & 2AV A/D Board CAR PC Display Screen - 105$ заменил на
2. 7" Chalkboard-electronics black frame universal HDMI LCD with capacitive multi-touch IPS 1280x800 - 141$
3. GlobalSat BU353 S4 BU-353 SiRFIIII USB GPS Receiver SiRF Star IV - 44.90$
4. DC/DC преобразователь 8-30v in - 5V 5A Out - 18$
5. USB HUB с внешним питанием D-Link DUB-H7 22$
6. Камера заднего вида ALPINE HCE-C155 190 DEGREE WIDE - 204$
7. Кабель microHDMI - HDMI - 8$
8. Угловой переходник HDMI M - HDMI F Hama - 8$
8. переходник HDMI F-miniHDMI M-microHDMI M - 8$
9. Адаптер для вывода штатного дисплея на цветной экран. так и не купил
10. Bluetooth odbII адаптер - 14$
11. Easycap stk1160


1. Брал у друга разбри-пи, но понял что на нем не посторишь нормальную систему из-за отсутствия работающего андройда. Путем гугления и хабрения остановился на odroid, решил что U2 мне будет достаточно. Тем более что нормальный андройд с открытыми исходниками всего. Заказал и ни чуть не жалею.
2.Сначала хотел купить LILLIPUT 869GL-NP/C/T но как-то отпугнула цена, может и зря, время покажет. Порылся на ebay и aliexpress нашел просто панель с контроллером с hdmi и rca с авто-переключением на камеру, похожими габаритами и тачем естественно. Хотя недавно наткнулся на пост http://pccar.ru/showthread.php?t=18571 о том что во всех подобных контроллерах проблемы с яркостью из-за недостаточной мощности драйвера подстветки. В итоге через полтора года поменял на 7" мультитач экран от chalk, оч доволен.
3. Выбрал самый дешевый на чипе SirfStar 4 c usb
4. Закрытый корпус и хороший ток.
5. Решил взять решение по которому хорошие отзывы и на этом сайте видел.
6. Дороговато за камеру, хвалят. Надеюсь не подведет.
7,8. Кабель и угловой переходник для монитора тк прямой кабель мешает.
10. популярный ELM327 Bluetooth OBD-II для быстрой и простой диагностики автомобиля
11. Пришлось перейти на использование easycap адаптер тк в новом мониторе только один HDMI вход.


Software:

1. ODROID-U2 Android 4.1 Beta-1.7 update file for SD/eMMC
Уже больше года как перешел на прошивки от Voodik, сейчас стоит CM-12.1 Android 5.1.1 Lollipop for ODROID-U3
2. GoogleApps CM 10.0.x
3. GPSUSB
4. Busybox

0. Интернет планирую брать с телефона через wifi или 4g wifi модем, тк когда ты в машине то телефон с собой. А в пустой машине интернет не нужен)
1а) Odroid умеет показывать только 720p или 1080p, что немного расстроило тк изначально рассчитывал получить нативные 800*480 или 480P, чтобы не было проблем со шрифтами и прочими нюансами масштабирования.
1б) Последние для 3 занимался разборками с тачем, и мы нашли взаимопонимание) Пришлось ставить sdk, тулчейн и пересобирать ядро. В ядре включил два параметра
Код:
CONFIG_TOUCHSCREEN_USB_COMPOSITE=y
CONFIG_TOUCHSCREEN_USB_EGALAX=y
Для того чтоб работало правильно (без этого тач был неточный плюс Y был инвертирован) надо подправить файл
drivers/input/touchscreen/usbtouchscreen.c:
Код:
static int egalax_read_data(struct usbtouch_usb *dev, unsigned char *pkt)
{
<------>if ((pkt[0] & EGALAX_PKT_TYPE_MASK) != EGALAX_PKT_TYPE_REPT)
<------><------>return 0;

<------>dev->x = ((pkt[3] & 0x0F) << 7) | (pkt[4] & 0x7F);
<------>dev->y = 2036 - (((pkt[1] & 0x0F) << 7) | (pkt[2] & 0x7F));
<------>dev->touch = pkt[0] & 0x01;

<------>return 1;
}
Код:
static struct usbtouch_device_info usbtouch_dev_info[] = {
#ifdef CONFIG_TOUCHSCREEN_USB_EGALAX
<------>[DEVTYPE_EGALAX] = {
<------><------>.min_xc><------>= 0x0040,
<------><------>.max_xc><------>= 0x07bd,
<------><------>.min_yc><------>= 0x00a6,
<------><------>.max_yc><------>= 0x074e,
<------><------>.rept_size<---->= 8,
<------><------>.process_pkt<-->= usbtouch_process_multi,
<------><------>.get_pkt_len<-->= egalax_get_pkt_len,
<------><------>.read_data<---->= egalax_read_data,
<------>},
#endif
Потом объяснить адройду что тач это тач, а не мышка в файле /system/usr/idc/eGalax_Inc__Touch.idc или этот же файл под другим именем Vendor_0eef_Product_0001.idc Права на файл 644

Пока никаких сложностей с софтом не испытываю.


Сейчас все на этапе установки. Доделываю камеру заднего вида. Тяжело далась протяжка по задней двери, особенно гофре. Закрепил матрицу в родной рамке с помощью клеевого пистолета по периметру.

UPD, установил все в машину, все работает, но придется переделывать крепление матрицы тк термпоклей не выдержал веса матрицы, буду делать железное крепление.

UPD2, переделал крепление, теперь металлические планочки соеденены с пластиком меленькими саморезами, теперь точно не вывалится)))

Добавил фотографий как выглядит в машине и как показывает камера.
Миниатюры
Нажмите на изображение для увеличения
Название: dc-dc.JPG
Просмотров: 3368
Размер:	143.0 Кб
ID:	32348   Нажмите на изображение для увеличения
Название: duh-h7.jpg
Просмотров: 927
Размер:	43.3 Кб
ID:	32349   Нажмите на изображение для увеличения
Название: gps.jpg
Просмотров: 2772
Размер:	9.5 Кб
ID:	32350   Нажмите на изображение для увеличения
Название: HCE-C155-1.jpg
Просмотров: 929
Размер:	31.5 Кб
ID:	32351   Нажмите на изображение для увеличения
Название: k880-1-ea9d.jpg
Просмотров: 917
Размер:	208.6 Кб
ID:	32353  

Нажмите на изображение для увеличения
Название: u2-1.jpg
Просмотров: 2731
Размер:	85.6 Кб
ID:	32354   Нажмите на изображение для увеличения
Название: u2-2.jpg
Просмотров: 937
Размер:	237.1 Кб
ID:	32355   Нажмите на изображение для увеличения
Название: 2013-09-10 21.44.58.jpg
Просмотров: 978
Размер:	36.0 Кб
ID:	32706  

Последний раз редактировалось Different234; 22.02.2016 в 14:51.
Different234 вне форума   Ответить с цитированием