Прошлая, 3-я версия
тут.
Контроллер обладает следующими возможностями и содержит:
- встроенный источник питания 12/5В до 1.8А с возможностью полного программного отключения при отсутствии АСС (при этом ток потребления от BAT = 0);
- имеет входы BAT для постоянного питания и ACC для управления включением-выключением;
- имеет выход для питания внешних устройств 5В (5В на нем присутствует пока включен контроллер);
- имеет управляемый выход для питания внешних устройств 5В (выдачей 5В можно управлять с помощью событий);
- 4 канала для подключения резистивных кнопок руля или внешних кнопок, джойстиков... (до 15 кнопок на канал);
- имеет 2 канала аналоговых выходов для управления штатными магнитолами имитирующими нажатие резистивных кнопок (выходное напряжение 0...5В);
- содержит 2 выхода типа открытый коллектор с током до 500mA для управления кнопкой включения планшета, тв-бокса, либо внешним реле или выдачи ИК кода...;
- имеет 6 цифровых входов/выходов общего применения с защитой (выходное напряжение 0...3.3В, последовательно резистор 330 Ом). Из них 2 шины - UART (для подключения UART GPS приемника....);
- любая из 11 ножек контроллера может быть использована для генерации события по указанному уровню и необходимому таймауту;
- поддерживает 4-х проводные резистивные тачпанели. Для перехвата тачпанели у штатной системы имеет внешнюю плату мультиплексора. Она выполнена на плате 25x20мм с кабелем 20 см и всеми необходимыми разъемами для подключения в разрыв без пайки;
- поддерживает мультитач жесты на обычной резистивной тачпанели (информация);
- можно подключить 2 цифровых энкодера с программным предделителем;
- может эмулировать 2 цифровых энкодера;
- имеет 2 линии аналогового входа 0...18В с возможностью отслеживания любых изменений и выдачи любых реакций на них;
- поддержка шины Toyota/Lexus IEBUS (AVC-LAN) для эмуляции внешнего навигатора, внешнего DVD и CD чейнджера, управления штатным усилителем Toyota/Lexus без штатного головного устройства, чтения кнопок по шине, управления с родного тача головных устройств...;
- поддерживает шину BMW iBUS;
- поддерживает управление с джойстиков iDrive от BMW по CAN (работающих на скоростях 100KBit/s или 500KBit/s);
- поддерживает джойстики iDrive с тачпадом по CAN;
- поддержка HID CDC для UART GPS приемников или других устройств;
- поддерживает протоколы внешних навигаторов для головных устройств ALPINE, KENWOOD, PIONEER;
- поддерживает подключение и управление внешними навигационными блоками GARMIN, PHANTOM, KENWOOD и т.д.;
- любая из 11 ножек контроллера может быть настроена для приема ИК посылок по протоколам NEC, JVC, RC5, SONY, SAMSUNG, APPLE как с прямой, так и с инверсной кодировкой (см. на вкладке ИК вход);
- любая из 13 ножек контроллера может быть настроена для передачи ИК посылок по протоколам NEC, JVC, RC5, SONY, SAMSUNG, APPLE как с прямой, так и с инверсным выходом (для ALPINE например) только огибающая без несущей;
- поддерживает PS2 тачпад от Synaptics;
- поддерживает работу с блоком кнопок и джойстика от HONDA ODYSSEY;
- поддерживает работу по CAN кнопок руля для Opel Astra J по ее шине GMLAN;
- поддерживает работу по CAN кнопок руля для Mercedes CLK 320 W209;
- поддерживает работу по CAN кнопок руля для VW MKV GTI;
- поддерживает работу по CAN кнопок руля для Volvo;
- поддерживает работу по CAN кнопок руля для VW GOLF7 и Citroen C5 X7 (с 2008г.);
- поддерживает работу по шине comfort CAN для AUDI RNS-E;
- в версии для CAN встроен CAN логгер;
- поддерживает шину GaNet для Acura RDX/MDX + вывод данных климата через Serial Manager и использование джойстика, видео;
- поддерживает кнопки на шине LIN для Opel Astra J и Opel Insignia, Citroen C5 X7 (с 2008г.);
- поддерживает управление через Serial Manager. Реакция Serial. Вывод номера источника или его имени через Serial;
- поддерживает управление через блютуз модуль с SPP-C профилем через Serial Manager;
- реализован ИК сниффер для добавления любого ИК пульта. Включается командой i2 в терминале;
- полная поддержка (включая энкодер сзади) под рулевого джойстика от Renault на 6 кнопок и на 9 кнопок;
- поддерживает автономную работу кнопок руля AUDI А6С7, А7, А8 4Н (AUDI А4В8, А4В9, Q7) с 2012г. по шине LIN включая подогрев;
- для подключения имеет разъем микро-USB + возможность припайки внешнего кабеля USB (питается контроллер только от BAT);
- может быть внутрисхемным программатором SPI FLASH для скалера RTD2662 (в конце шапки);
- размер платы 50x65мм
Если кратко, то обеспечивает такой функционал после установки:
По софту включает все, что есть в
3-й версии.
Кроме того предоставляет хосту HID CDC устройство для подключения внешних модулей GPS с UART интерфейсом. Например
такого или
такого. Под windows он видится как обычный COM порт, для Android - ttyACMx (необходимо подключить драйвер cdc-acm.ko соответствующий версии ядра).
Увеличено количество типов поддерживаемых событий. В частности теперь с помощью события "Таймаут" можно организовать последовательную цепочку реакций на любое событие. Добавлены события для отслеживания напряжений на аналоговых входах и активации/деактивации шины USB хоста.
С помощью событий "Напряжение" и "Таймаут" элементарно делается переключение на камеру заднего вида и обратно на мониторах с кнопкой переключения источников.
Добавлены и реакции. Теперь любой ИК код можно выдавать на любые свободные ножки разъемов.
Кроме того добавлена реакция "USB нажатие" - виртуальное нажатие на тачпанель для совершения определенных автоматических действий...
Комплект состоит из собранной платы контроллера, разъемов с контактами, платы мультиплексора с кабелем и разъемом, 4-х проводный FPC шлейф длиной 20 см для подключения к штатной схеме тачпанели.
Контакты в разъемы вставляете сами по мере необходимости.


Для тех, у кого нет места для платы мультиплексора рядом со штатным тачем могу доукомплектовать 2-мя разъемами FFC(как на плате мультиплексора) и еще одним 4-х проводным FPC шлейфом длиной 20 см.
При заказе уточняйте тип шлейфа тачпанели, варианты:
- 4-х контактный шлейф с шагом 1мм (если не уточняете, то идет по умолчанию);
- 8-контактный шлейф с шагом 1мм;
- 8-контактный шлейф с шагом 0.5мм и такой-же разъем на плате мультиплексора вместо 4-х контактного с шагом 1мм.
Графическая оболочка для программирования YAMDT_GUIV4_V0942.zip
ПО контроллера droid_touch4.zip (Прошивки с _wo_keys в имени без поддержки USB клавиатуры, но с поддержкой мультимедиа кнопок и кнопок управления питанием. Они для применения в андроиде где при подключении внешней USB клавиатуры пропадает виртуальная. Можно из маркета поставить например smart keyboard и пользоваться обычной версией. Прошивки с _wo_cdc для работы на андроиде без поддержки композитных устройств. Все работает кроме виртуального ком-порта).
inf файл виртуального COM порта для windows DROID-TOUCH-V4-INF.zip
Чтобы не было курсора при нажатиях вообще, этот файл (после распаковки) положить в /system/usr/idc Vendor_ffff_Product_x01x_idc.zip, и выставить права 644.
Описание YAM-DROID-TOUCH-V4_V0419.zip
Подключение YAM_DROID_TOUCHV4_CONN.zip
Расшифровка аббревиатуры названия контроллера в ПО настройки, каждая буква означает поддержку:
- A = виртуального ком-порта
- I = IEBUS (AVCLAN)
- G = шины GaNet
- C = шины CAN
- M = BMW iDrive джойстика
- K = USB клавиатуры
- R = CAP2RES контроллера
- S = BMW iBus шины
- L = шины LIN
- B = блютус модуля
- J = джойстика Рено
- P = PS2 тачпада
- U = UART
- T = терминала
Например YAM-DROID-TOUCH-V4-AMKRLBT означает поддержку:
- A = виртуального ком-порта
- M = BMW iDrive джойстика
- K = USB клавиатуры
- R = CAP2RES контроллера
- L = шины LIN
- B = блютус модуля
- T = терминала
Подключение UART GPS Glonass приемника, например
такого

VDD к X4/1
TXD к X4/2
RXD к X4/3 можно не подключать вовсе...
GND к X4/4
или
VDD к X6/1
TXD к X6/2
RXD к X6/3 можно не подключать вовсе...
GND к X6/4
Переключение между GPS и Glonass описано
тут.
Видео работы под windows:
Работа в Андроид Навителе
Как оказалось в моем свистке уже встроен cdc-acm.ko драйвер, осталось добавить в автозагрузку только
setprop ro.kernel.android.gps ttyACM0
sleep 50
chmod 666 /dev/ttyACM0
Ну и переписать либу куда указано.
Вообще все подключение описано в
теме уважаемого Rage2.
Видео 1 и
видео 2
Управление мультитач жестами на примере зума и регулировки громкости с мьютом...
Файл конфигурации данного примера
Gestures.zip
Работа PS2 тачпада от Synaptics
Пример работы контроллера с джойстиком iDrive от BMW
Файл конфигурации данного примера
iDrive.zip
Пример работы контроллера с джойстиком iDrive от BMW на андроид магнитоле JOYING
iDrive на андроид свистке
Подключение контактов джойстика:
1 - питание +12В
2 - масса
3 - к контакту X4/5
4 - к контакту X4/6
Подключение для проверки на столе:
Работа проверялась на таких джойстиках:
Просмотр событий от джойстика в терминале - набрать CV1.
Пример файла конфигурации работы джойстика iDrive с управлением по шине iBus
BMW_iDrive_iBus_100K_and_500K.zip- подсветка джойстика зажигается и гаснет при включении-выключении ACC
- управление джойстиком вверх-вниз-влево-вправо - перемещение по меню
- нажатие джойстика - ENTER
- кнопка CD/MEDIA - MODE
- кнопка BACK - назад
- кнопка MENU - меню
- кнопка TEL - телефон
- кнопка OPTION - переключение режимов управления крутилкой (при включении - крутилка регулирует громкость), после нажатия - крутилка управляет перемещением по меню и т.д.
- вращения джойстика - управление громкостью или перемещением по меню
Так-же оказываю всяческую помощь в настройке контроллера под Ваши нужды и консультирую по скайпу или иным способом. Прошу обращаться в личку.
Сделал программатор SPI FLASH для скалера RTD2662
Прошивка и оболочка программатора
YAM_RTDPROG_V4.zip
Подключение:
X6/4 - GND
X6/5 - SDA
X6/6 - SCL
Некоторое описание
тут.
По цене и заказам тема тут.