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)

Different234 15.08.2013 14:56

У меня получилось все, как раз планирую свой бортовой журнал сделать. Причем у меня вообще не работало из коробки, ни в версии 1.6 ни 1.7, пришлось собирать ядро и включать поддержку egalax, потом оказалось что файл eGalax_Inc__Touch.idc не воспринимался системой и тач работал как мышка, пришлось переделал файл на Vendor_0eef_Product_0001.idc, кстати правильные права на эти файлы 644. После этого завелось, но была инверсия оси Y. Т.к. до этого удалось найти нормальные границы экрана, нажатием стилуса в самые углы и просмотра лога через getevent -tl, параметры вкомпилил в ядро. Инверсию тача победил по формуле (maxy+minY)-((pkt[1] & 0x0F) << 7) | (pkt[2] & 0x7F)) Весь подправленный код см ниже.

Цитата:

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

AlekSher 16.08.2013 09:25

Цитата:

Сообщение от Different234 (Сообщение 267457)
... как раз планирую свой бортовой журнал сделать...

Ссылкой поделишься, обязательно почитаю :wink2:

Different234 16.08.2013 10:57

Цитата:

Сообщение от AlekSher (Сообщение 267548)
Ссылкой поделишься, обязательно почитаю :wink2:

Сделал подпись)

AlekSher 23.09.2013 15:59

Вложений: 2
Сборка колхозных кнопок:

Доноры:

1. Genius NumPad Black USB;
2. Оргстекло;
3. Кнопки;
4. Светодиоды;

Результат:
http://pccar.ru/attachment.php?attac...1&d=1379933929

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

bolwoi 23.09.2013 16:03

В какое место ставить будешь?

AlekSher 23.09.2013 16:04

Цитата:

Сообщение от bolwoi (Сообщение 271560)
В какое место ставить будешь?

сюда

bolwoi 23.09.2013 16:07

На кирпичной стене? ))) А конкретнее.

AlekSher 23.09.2013 16:09

Цитата:

Сообщение от bolwoi (Сообщение 271562)
На кирпичной стене? ))) А конкретнее.

схема монтажа как в моём предыдущем проекте ТЫЦ вроде как конкретно при конкретно.

bolwoi 23.09.2013 16:13

Я ж имею ввиду куда монтировать. на рамке где-то, или где то внизу (над крутилками печки и тд.)?

AlekSher 23.09.2013 16:16

Громкая связь
 
Вложений: 2
Монтаж громкой связи:

Динамик в дальнейшем будет размещён в штурманском фонаре. Микрофон выведен в штатное место в рамке.

Донор Jabra Drive

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

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


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

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