Usb hid контроллер f401 под windows или android linux

Блог пользователя YAM1966 на DRIVE2. Новый контроллер F401 на замену контроллера версии 4 Отличия: — больше памяти программ в 4 раза, все варианты прошивок контроллера версии 4 в одной; — процессор Arm® Cortex®-M4 вместо ARM Cortex™-M3; — выше частота процессора; — увеличено число программируемых событий-реакций; — два варианта обновл…

Новый контроллер F401 на замену контроллера версии 4

Отличия:
— больше памяти программ в 4 раза, все варианты прошивок контроллера версии 4 в одной;
— процессор Arm® Cortex®-M4 вместо ARM Cortex™-M3;
— выше частота процессора;
— увеличено число программируемых событий-реакций;
— два варианта обновления прошивки, как и раньше через ПО настройки, так и как обычная USB флэшка, при этом время загрузки уменьшилось и занимает несколько секунд;
— возможность давать названия вкладкам событие-реакция с сохранением названий в самом контроллере;
— размеры платы, расположение разъемов и распиновка полностью совместимы с контроллером версии 4 (кроме USB);
— тип USB разъема на плате USB type-C;
— цена та-же :)

Вариант F401
Размер платы 50x65mm

Полный размер

Комплект без мультиплексора резистивной тачпанели

Полный размер

Комплект с мультиплексором резистивной тачпанели

Вариант F401-C3
Размер платы 50x55mm

Полный размер

Комплект без мультиплексора резистивной тачпанели

Полный размер

Комплект с мультиплексором резистивной тачпанели

ПО настройки:

Графическая оболочка для программирования под windows YAMDT_GUI_F401.zip
ПО контроллера YAM-DROIDTOUCH-F401.zip
inf файл виртуального COM порта для windows F401_inf.zip
Подключение F401 RU F401_CONN_RU.zip
Подключение F401 EN F401_CONN_EN.zip
Подключение F401-C3 RU F401-C3_CONN_RU.zip
Подключение F401-C3 EN F401-C3_CONN_EN.zip

Если при нажатии на ссылку ничего не скачивается, то по правой кнопке мыши выбираем «Сохранить ссылку как…»

Простой USB HID контроллер 4-й версии предназначен в первую очередь для управления мультимедиа в авто ( его замена USB HID контроллер F401 )
Питается только от BAT, от 6 до 18В.
Сигнал ACC при наличии на нем напряжения не ниже 10.5В аппаратно включает контроллер.
При пропадании ACC этот сигнал является информационным и позволяет осуществить любые действия связанные с завершением работы мультимедиа, включая отключение питания самому себе.
Поэтому контроллер от BAT в выключенном состоянии практически ничего не потребляет (около 350 микро-ампер).

Контроллер обладает следующими возможностями:
— имеет встроенный источник питания DC/DC 12/5В до 1А с возможностью полного программного отключения при отсутствии АСС;
— имеет входы BAT для постоянного питания и ACC для управления включением-выключением;
— имеет выход для питания внешних устройств 5В (5В на нем присутствует пока включен контроллер);
— имеет управляемый выход для питания внешних устройств 5В (выдачей 5В можно управлять с помощью событий);
— имеет 4 канала для подключения резистивных кнопок руля или внешних кнопок, джойстиков… (до 15 кнопок на канал);
— имеет 2 канала аналоговых выходов для управления штатными магнитолами имитируя нажатие резистивных кнопок (выходное напряжение 0…5В);
— содержит 2 выхода типа открытый коллектор с током до 500mA для управления кнопкой включения планшета, тв-бокса, либо внешним реле или выдачи ИК кода…;
— имеет 6 цифровых входов/выходов общего применения с защитой (выходное напряжение 0…3.3В, последовательно резистор 330 Ом). Из них 2 шины — UART (для подключения UART GPS приемника…);
— любая из 11 ножек контроллера может быть использована для генерации события по указанному уровню и необходимому таймауту;
— поддерживает 4-х проводные резистивные тачпанели. Для перехвата тачпанели у штатной системы имеет внешнюю плату мультиплексора. Она выполнена на плате 25×20мм с кабелем 20 см и всеми необходимыми разъемами для подключения в разрыв без пайки;
— поддерживает работу совместно с контроллером CAP2RES для замены родного резистивного тача на емкостный с сохранением штатной работы. При этом для штатной системы эмулируется резистивный тач, а для внешнего CARPC он обеспечивает мультитач управление;
— можно подключить 2 цифровых энкодера с программным предделителем;
— может эмулировать 2 цифровых энкодера;
— имеет 2 линии аналогового входа 0…18В с возможностью отслеживания любых изменений и выдачи любых реакций на них;
— имеет поддержку шины Toyota/Lexus IEBUS (AVC-LAN) для эмуляции внешнего навигатора, внешнего DVD и CD чейнджера, управления штатным усилителем Toyota/Lexus без штатного головного устройства, чтения кнопок по шине, управления с родного тача головных устройств…;
— поддерживает шину BMW iBUS и работу приложения I-BUS APP;
— поддерживает автономное управление с джойстиков iDrive от BMW с тачпадом и без по CAN (работающих на скоростях 100KBit/s или 500KBit/s);
— поддерживает подключение внешних UART GPS приемников или других устройств (контролер представляет собой виртуальный COM порт);
— поддерживает протоколы внешних навигаторов для головных устройств ALPINE, KENWOOD, PIONEER;
— поддерживает подключение и управление внешними навигационными блоками GARMIN, PHANTOM, KENWOOD и т.д.;
— любая из 11 ножек контроллера может быть настроена для приема ИК посылок по протоколам NEC, JVC, RC5, SONY, SAMSUNG, APPLE как с прямой, так и с инверсной кодировкой (см. на вкладке ИК вход);
— любая из 13 ножек контроллера может быть настроена для передачи ИК посылок по протоколам NEC, JVC, RC5, SONY, SAMSUNG, APPLE как с прямой, так и с инверсным выходом (для ALPINE например) только огибающая без несущей;
— поддерживает работу с блоком кнопок и джойстика HONDA ODYSSEY;
— поддерживает работу по CAN кнопок руля Opel Astra J по ее шине GMLAN;
— поддерживает работу по CAN кнопок руля Mercedes CLK 320 W209 W212;
— поддерживает работу по CAN кнопок руля VW MKV GTI;
— поддерживает работу по CAN кнопок руля Volvo;
— поддерживает работу по CAN кнопок руля VW GOLF7 и Citroen C5 X7 (с 2008г.);
— поддерживает работу по шине comfort CAN AUDI RNS-E;
— поддерживает работу по CAN кнопок руля BMW E81 и аналогичных;
— поддерживает работу по CAN кнопок руля Crysler 300C;
— поддерживает работу по CAN кнопок руля Skoda Superb 2013/ETI 2017;
— поддерживает работу по CAN кнопок руля Hyundai Genesis;
— в версии для CAN встроен CAN логгер;
— поддерживает шину GaNet Acura RDX/MDX + вывод данных климата через Serial Manager и использование джойстика;
— поддерживает кнопки по шине LIN для Opel Astra J, Opel Insignia, Citroen C5 X7 (с 2008г.);
— поддерживает PS2 тачпад от Synaptics;
— поддерживает управление через Serial Manager;
— поддерживает управление через блютуз модуль на BK3231 или JDY-33 с SPP-C профилем через Serial Manager;
— реализован ИК сниффер для добавления любого ИК пульта. Включается командой i2 в терминале;
— поддерживает автономную работу (включая энкодер сзади) под рулевого джойстика от Renault на 6 или 9 кнопок;
— поддерживает автономную работу кнопок руля AUDI А6С7, А7, А8 4Н (AUDI А4В8, А4В9, Q7) с 2012г. по шине LIN включая подогрев;
— поддерживает автономную работу кнопок руля VW Polo GT, GOLF VII по шине LIN;
— поддерживает работу джойстика Mazda CX5 по шине LIN;
— для подключения имеет разъем микро-USB + возможность припайки внешнего кабеля USB (питается контроллер только от BAT);
— может быть внутрисхемным программатором SPI FLASH для скалера RTD2662;
— размер платы 50×65мм

Вариант с мультиплексором тачпанели:

Вариант без мультиплексора тачпанели:

Один из вариантов блок схемы подключений:

ПО настройки:

Графическая оболочка для программирования под windows YAMDT_GUIV4.zip
ПО контроллера droid_touch4.zip
(Прошивки с _wo_keys в имени без поддержки USB клавиатуры, но с поддержкой мультимедиа кнопок и кнопок управления питанием. Они для применения в андроиде где при подключении внешней USB клавиатуры пропадает виртуальная. Можно из маркета поставить например smart keyboard и пользоваться обычной версией. Прошивки с _wo_cdc для работы на андроиде без поддержки композитных устройств. Все работает кроме виртуального ком-порта).
inf файл виртуального COM порта для windows DROID-TOUCH-V4-INF.zip
Чтобы не было курсора при нажатиях вообще, этот файл (после распаковки) положить в /system/usr/idc, и выставить права 644.
Описание YAM-DROID-TOUCH-V4_V0419.zip
Подключение YAM_DROID_TOUCHV4_CONN.zip

Если при нажатии на ссылку ничего не скачивается, то по правой кнопке мыши выбираем «Сохранить ссылку как…»

Настройка кнопок джойстика от Рено:

Работа джойстика от Renault Fluence на магнитоле Joying Intel Sofia 6.0.1:

Пример работы контроллера с джойстиком iDrive от BMW на андроид магнитоле JOYING:

iDrive на андроид свистке:

Подключение контактов джойстика iDrive от BMW:
1 — питание +12В
2 — масса
3 — к контакту X4/5
4 — к контакту X4/6

Подключение для проверки на столе:

При проверке ACC и BAT можно объединить.

Работа проверялась на таких джойстиках:

Просмотр событий от джойстика в терминале — набрать CV1.

Подключение руля AUDI А6С7, А7, А8 4Н (AUDI А4В8, А4В9, Q7) с 2012г. по шине LIN.

Подключение, руль:
коричневый — GND
красный — +12V
сиреневый — шина LIN
Подключение, шина:
X5/8 и X5/10 вместе — шина LIN, необходимо подключить резистор подтяжки 1К между шиной и +12V
Подключение, обогреватель руля:
X5/7 и +12V — обмотка реле включения нагревателя
Нормально разомкнутые контакты реле, один через предохранитель 10…15А к +12V, второй к элементу нагревателя.
Так-же можно поставить P-MOSFET с током коммутации не менее 10А.
Реализованные события (вкладка событие LIN):
— энкодер громкости ENCODER VOL UP, ENCODER VOL DN
— нажатие на энкодер громкости KEY MUTE
— энкодер вверх-вниз ENCODER UP, ENCODER DN
— нажатие на энкодер вверх-вниз KEY OK
— кнопка влево KEY BACKWARD
— кнопка вправо KEY FORWARD
— кнопка меню KEY MENU
— кнопка nav KEY NAV
— кнопка голос KEY VOICE
— кнопка обогрев руля KEY SW HEAT
все кнопки поддерживают как короткое, так и длинное нажатие.
события:
— обогрев выключен SW HEAT OFF
— обогрев включен SW HEAT ON
Реализованные реакции (вкладка реакция LIN):
— выключить подсветку руля
— включить подсветку руля
— выключить подогрев руля
— включить подогрев руля на 20°C
— включить подогрев руля на 25°C
— включить подогрев руля на 30°C
— включить подогрев руля на 35°C
— включить подогрев руля на 40°C
при установленной галке триггер реакции имеют переключающий эффект, т.е. если что-то было выключено оно включается и наоборот.

Как пример, для управления подогревом руля можно создать:
событие LIN, выбрать KEY SW HEAT, длинное нажатие(для защиты от возможных коротких нажатий), реакция LIN включить подогрев руля на 30°C + триггер.
и для индикации включенного состояния нагрева светодиодом на ножке X6/6 (анод к X6/6, катод на массе):
На нижней вкладке Выводы для этой ножки выбрать Акт выход 0В,
добавить событие LIN SW HEAT ON, реакцию Вывод X6/6 Полное управление Однократно включить
добавить событие LIN SW HEAT OFF, реакцию Вывод X6/6 Полное управление Однократно выключить

Как пример для включения подсветки руля при включении габаритов:
подключить +12В от габаритов к скажем X5/9 это VIN1
добавить событие Напряжение VIN1 > 6000mV, реакция LIN подсветку включить
добавить событие Напряжение VIN1 < 6000mV, реакция LIN подсветку выключить

Подключение руля VW Polo GT с 2013г. по шине LIN.

Подключение руля VW GOLF VII по шине LIN (5G0 419 091).

Подключение разъема на руле:
1 GND
2 +12V
3 LIN
4 кнопка HORN
5 кнопка HORN
Между +12V и LIN подключить резистор 1К

Ножки X5/8 и X5/10 вместе — шина LIN
Реализованы события для всех кнопок (вкладка событие LIN) включая кнопку подачи звукового сигнала.
все кнопки поддерживают как короткое, так и длинное нажатие.
Так-же можно включать или выключать подсветку кнопок. По аналогии с подсветкой для руля от AUDI.

Программатор SPI FLASH для скалера RTD2662 из контроллера:
Версия ПО для контроллера версии 4 и ПО оболочки программатора YAM_RTDPROG_V4.zip
Типы SPI FLASH памяти прописываются в файле jedec.ini по аналогии с моими записями.
Подключение:
X6/4 — GND
X6/5 — SDA
X6/6 — SCL
Или в VGA разъем или в разъем за ним. Как раз слева направо в нем SCL-SDA-GND.
После программирования можно запустить контроллер в работу кнопкой «Сброс RTD2662» без передергивания питания.
Чтение памяти W25X040 ~80 сек, запись ~40 сек (зависит от содержимого, т.к. блоки с xFF пропускаются).
Биты защиты в регистре статуса после записи восстанавливаются в состояние до программирования.
Для обратной перешивки на штатную версию просто нажмите кнопочку на плате, подайте питание и запустите ПО оболочки настройки.

  1. зато бегающих детей видно ) у датчиков иногда реакция отстает и в последний момент приходится по тормазам бить на внезапном длинном пииии )) в общем так контроля больше ) ну а вообще варик тут обсуждался что экран ноу сигнал появляется изза не подключенной камеры ) теперь достоверно известно что это не так )


    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…

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

  3. походу разобрался в чем было дело, но пока не точно )
    балалайка как бы для е83 с навигацией, а у меня е83 без штатного экрана ) в итоге разьем не подключен и балалйка на него похоже ругалась, хоть в настройках все эти функции были и выключены ) выбрал вместо е83 е60 с ССС, и вроде как терь отключалка штатного меню сработала полноценно ) кнопки на руле по прежнему работают, но при этом по прежнему работает и автоматическое затемнение экрана, которое не отключается в настройках ) в общем походу это последняя хрень с которой разборки в приоритете )


    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…

  4. У Юры появился новый контроллер: USB HID контроллер F401 под Windows или Android/Linux.
    Отличия:
    — больше памяти программ в 4 раза, все варианты прошивок контроллера версии 4 в одной;
    — процессор Arm® Cortex®-M4 вместо ARM Cortex™-M3;
    — выше частота процессора;
    — увеличено число программируемых событий-реакций;
    — два варианта обновления прошивки, как и раньше через ПО настройки, так и как обычная USB флэшка, при этом время загрузки уменьшилось и занимает несколько секунд;
    — размеры платы, все разъемы и расположение контактов полностью совместимы с контроллером версии 4 (кроме USB);
    — софт более продвинутый, например: можно задать свои CAN фильтры для событий и CAN пакеты,
    — цена та-же :)

  5. Вы где контроллер размещали?

    Сейчас два варианта смотрю, под навигатором или под джойстиком. Часто к нему лазить нужно поле установки? Шнурок на управление нужно выводить, чтобы с ноутом в машине можно было сконфигурировать, не доставая сам контроллер.


    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…

  6. Сначала тоже хотел под ГУ, но потом установил в бардачке с левой стороны, проводов до него как раз хватает и до джоя не далеко тянуть…
    Лазить к нему приходится только для обновления програмного обеспечения, т.е. то что сам программируешь….вдруг что-то добавить или поменять.
    Вот сегодня задал на кнопку руля R/T активацию голосового поиска в ЯН, ну и так кое-что подправил. Всё работает!

  7. В бардачек не хочется, и так там как в коммутационном шкафу уже.

    Попробую тогда в районе подстаканника и провод MicroUSB вывести в подлокотник


    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…

  8. Да, можно, там место есть под джоем как раз.
    —————-
    Для информации, может кому-то пригодится при программировании контроллера:

    Для управления нажатием по координатам нужно их вычислить:
    Контроллер выдает координаты по X и Y от 0 до 4095.
    Для пересчета, если в андроиде, например, дисплей с разрешением: 1280×720, то по X будет = (X * 4096) / 1280
    по Y соответственно (Y * 4096) / 720.
    —————-
    Сниффер в терминале контроллера, можно посмотреть, что именно приходит по шине:
    help по командам выдается по команде «?».
    в терминале.
    Пакеты iBus набрать: dp1
    Пакеты с iDrive набрать: cv1

  9. Чет как то дороговато для обычной ардуинки, не?! )


    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…

  10. Там за софт и поддержку в основном ценник.
    А плата типа такой

  11. Думаю, цена вполне вменяема за такой функционал и качество исполнения


    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…

  12. в крутилке света, той что под рулем слева, вроде датчик света есть, этой штукой реально считывать с него инфу? )


    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…

  13. Для чего тебе?
    Яркость дисплея регулировать от освещенности?
    Car Launcher хорошо с этим сам справляется от времени суток.

  14. ага, только у меня кар ланчер как то не очень справляется ) ну или вообще не справляется ) вероятно мку забрало этот сервис под татальный контроль ) ну а когда отвоюю у мку этот сервис, то по времени суток мне не очень подходит, тк во первых время при старте всегда 9 утра, во вторых много тунелей, полярная ночь и прочие погодные притчуды ))


    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…

  15. У меня как раз в бардачке как в указанном шкафу ))) Смирился с этим фактом.

  16. Это всё понятно…ясно-дело, что по освещенности было бы правильнее.
    Но CL не просто по времени меняет яркость, там более сложный алгоритм, зависимость от часового пояса и т.п., да и яркость меняется вроде бы плавно, не просто день-ночь скачком.

  17. В контроллере аналоговые входы есть, легко фоторезистор повесить и настроить

    имеет 2 линии аналогового входа 0…18В с возможностью отслеживания любых изменений и выдачи любых реакций на них;


    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…

  18. А дальше? Яркостью дисплея как рулить?
    Там не факт, что MCU даст програмно менять яркость…
    Ну если только рулить LED подсветкой матрицы…как тут описано.

    Вот же на нашем форуме человек делал регулировку яркости дисплея, спросите как.

  19. в настройках есть ползунок яркости который работает ) включаешь свет, экран затухает, ползунок при этом не шевелится, однако если его свапнуть вправо то яркость открывается на полную ) в общем шансы достаточно велики что все получится )
    нужно просто найти к какому сервису относится ползунок и возможно, в некоторых случаях, еще и потребуется отключить другой скрытый сервис, который дает команду на затемнение )


    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…


  20. Goll

    Регистрация:
    27 июл 2021
    Сообщения:
    6
    Пол:
    Мужской

    Привет! подскажи друг установил Андроид на Бмв х3 е83 штатно , через пол часа работы выключается штатная магнитола и выключается при отсутствие ключа зажигания! Не могу понять причину происходящего! Спасибо

  21. штатная магнитола так и должна отключаться через некоторое время без ключа зажигания


    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…


  22. Goll

    Регистрация:
    27 июл 2021
    Сообщения:
    6
    Пол:
    Мужской

    Это происходить стало на ходу))

  23. функции такой нет чтоб можно было активировать кодировками ) плохой контакт?! )


    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…


  24. Goll

    Регистрация:
    27 июл 2021
    Сообщения:
    6
    Пол:
    Мужской

    И ключь на заглушенном авто вытаскиваешь с замка зажигания а она теперь не выключается)!! Как-то так стало)

    спасибо


  25. Goll

    Регистрация:
    27 июл 2021
    Сообщения:
    6
    Пол:
    Мужской

    И ещё вопросик!! весь звук идёт через АУХ , если включено радио на родной магнитоле а на планшете приложение андроид запущено например навигатор можно сделать так чтобы звук навигатора шел от динамика планшета от был в наличие и подключён, может надо в заводских настройках какую либо функцию включить! Через АУХ всё работает отлично

  26. я бы извлек косу балалайки и прозвонил ее, китайцы могли перепутать контакты ) я дыг свою вообще разматывал и удалил из нее больше половины лишнего, а теперь подумываю что лучше будет ее вообще викинуть и напаятся к орг косе )


    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…


  27. Not_Nigger

    Not_Nigger
    Участник тусовки

    Регистрация:
    24 авг 2021
    Сообщения:
    31

    Есть проблема с мультимедией на bmw x3 g01, 2020 год.
    Закинул на флешку музыку, сделал там несколько папок с музыкой, подключил флешку, мультимедия всё определила нормально.
    Потом немного поменял треки в папках, подключаю в следующий раз — а у меня в меню выбора треков с usb все треки раздвоились, как будто машина запомнила предыдущий набор треков и показывает его и новый набор.
    Я взял и отформатировал флешку, переименовал её в винде, закинул опять те же треки — и теперь машина «видит» три набора одинаковых музыкальных треков на usb накопителе. Именно на флешке, музыку во внутреннюю память машины я не перекопировал!
    Далее, пробовал подключить другую флешку, машина на другой флешке видит только то, что на ней есть.
    Далее взял опять первую флешку, удалил оттуда всю музыку, закинул несколько песен, подключаю — машина всё равно видит все папки и треки, которые раньше были на флешке, вместе с картинками альбомов даже. При этом проиграть их невозможно — их физически нет на флешке, при попытке проигрывания мультимедия просто перещёлкивает дальше на следующий трек и так по кругу…
    Ездил к дилеру, ничем помочь не смогли, проверили нет ли ошибок мозгов системы (всё ок), посоветовали перезагрузить мультимедию (подержать нажатой кнопку выключения) — пробовал, не помогло.
    Уже даже сбросил настройки автомобиля до заводских через меню настроек — всё равно проблема с флешкой осталась.
    Кто сталкивался, кто знает как «удалить» из мультимедии информацию по музыке с usb накопителя?

  28. @Not_Nigger дедовские методы пробовал? ) зы акум отключить на несколько минут )


    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…

  29. Навителом кто-нибудь пользуется? Как у него с поддержкой пробок и маршрутизацией? Последняя версия по отзывам была очень плохая, но вчера пришла рассылка, что обновили софт и пофиксили все баги.

    Яндекс-Навигатор задрал уже, более убогого софта сложно найти… Готов уже и денег заплатить, чтобы забыть про это недоразумение.

    В Google Play и AppGallery доступна новая версия программы Навител Навигатор 11 v11.9.570

    В обновленную версию внесены следующие изменения:

    • Добавлено отображение названий съездов и указателей в плашках маневров.
    • Ускорено построение маршрутов в 5-10 раз.
    • Исправлены утечки памяти, из-за которых программа падала на длинных маршрутах.
    • Переделан датчик полосности — добавлено отображение прогресса, как это было в 9-й версии Навител Навигатора.
    • Исправлен масштаб, на котором программа отображает построенный маршрут.
    • Также внесены доработки и исправления, повышающие стабильность работы программы.

    Stop hovering to collapse…
    Click to collapse…


    Hover to expand…
    Нажмите, чтобы раскрыть…

Поделиться этой страницей


Вы хотите управлять своим CarPC с помощью кнопок на руле?
А если нет кнопок на руле, то управлять с помощью универсального ИК пульта на руле?
А использовать штатное головное устройство ALPINE, KENWOOD или PIONEER

без доработок

для вывода картинки с CarPC или андроида?
Ориентироваться на карте или просматривать новости на дисплее с управлением через прикосновение?
А еще и управлять внешними мультимедиа устройствами?
Регулировать громкость или переключать задачи с помощью одного цифрового энкодера?

И все это с помощью всего одного недорогого контроллера!

Простой USB HID контроллер под Windows или Android

Комплект
Графическая оболочка настройки

Простой универсальный USB HID контроллер обеспечивает:

  • подключение 4-х проводной тачпанели с мультиплексором (работает под Windows (XP, 7 и 8), Linux и Android без каких либо драйверов). Мультиплексор выполнен на отдельной плате 20×20мм с кабелем 20 см;
  • подключение 5-и проводной тачпанели;
  • три режима работы тачпанели: только внешняя тачпанель, перехват при подаче 0 на вход перехвата, перехват при подаче 5В на вход перехвата;
  • опциональное пробуждение системы из режима сна при нажатии тачпанели;
  • калибровка тачпанели при автономной работе без внешнего ПО (калибровка по трем точкам допускает любое удобное положение тачпанели);
  • поддерживается виртуальная кнопка HOME при удержании нажатия на тачпанель в верхней области экрана. Код кнопки настраивается произвольно;
  • 4 канала для подключения резистивных кнопок (до 15 кнопок на канал);
  • 2 канала под цифровые энкодеры каждый с отдельным делителем;
  • распознавание следующих протоколов ИК пультов: NEC, SONY-12, -15, -20 бит, JVC и RC5;
  • выдача огибающей для протокола NEC ИК пультов (для подачи на вход «глазка» магнитол типов пионер, кларион, кенвуд и других с подобным протоколом);
  • до 60 событий при нажатии кнопок или их комбинаций или при приеме ИК кода с выбором типа нажатия (короткое, длинное, любое);
  • длительность нажатия для типа длинное программируется;
  • опциональное пробуждение системы при наступлении выбранных событий из режима сна;
  • эмуляция внешнего навигатора для головных устройств ALPINE, KENWOOD, PIONEER;
  • обновление ПО и настройка через мини USB с помощью графического интерфейса под Windows;
  • эмулирует HID keyboard (keypad page 0x07) с поддержкой нажатия до 2-х кнопок и модификатор;
  • эмулирует HID consumer control device (consumer page 0x0C) мультимедиа кнопки и др.;
  • эмулирует HID desktop (system control page 0x01) кнопки PowerDown, Sleep и др.;
  • размер платы 40×50мм;

Видео-пример программирования и работы энкодера для регулировки громкости и при нажатии для переключения задач под Windows…

Программирование кнопки SLEEP, настройка тача, переход в слип и просыпание по нажатию тача…

Работа под андроидом на TV BOX UG008
Предварительно настроил громкость на энкодере и кнопках.

Работа устройства с планшетом Texet. Планшет через HDMI2AV выдает CVBS на монитор.

Работа под андроидом на TV BOX UG008
Энкодер для переключения задач и он-же для регулировки громкости.

MK809III под «нагрузкой»

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

Что еще Вам нужно для полного счастья в автомобиле?

22 октября 2013, 16:36


  • +3

  • avatar


Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.

WeAct HID bootloader

This software refers to the following source code
STM32_HID_bootloader https://github.com/Serasidis/STM32_HID_Bootloader.git

ROM Addr
0x8000000 Bootloader
16KB
0x8004000 APP
…..
END

Both STM32F401CC and STM32F411CE core boards can be used
If the HID device appears when the core board is connected to the computer via USB, the bootloader has been programmed and can be downloaded directly without serial port, STLink, or J-link.

Core board There is no HID device when USB is connected to the computer, there is no bootloader,.Please flash the bootloader to 0x8000000

The APP program can be debugged by the debugger without any impact.

Enter the bootloader method:

  1. Hold down the , power on or reset again, and the C13 LED will blink to release
  2. APP enters the bootloader reference stm32f401_test_APP 0x8004000.zip project

In the bootloader:

  1. Click to turn on or off the C13 LED
  2. The SW debug port is open and can be programmed by the debugger without entering DFU mode
  3. Long press the , the C13 LED flashes and you can release it,MCU will enter Embedded bootloader

Exit the bootloader method:

  1. Reset MCU, reset key / upper computer click
  2. Long press the , the C13 LED flashes and you can release it

HID bootloader V1.1

  1. Fix Bugs,
  2. Long press the , MCU will enter Embedded bootloader,ISP Mode
  3. Remove double-click function
  4. Reduce the size of bootloader firmware

Note: Bootloader and APP programming software are not open source

Like this post? Please share to your friends:
  • Usb gps приемник m1 digma драйвер для windows 10
  • Usb flash со сборкой windows 10
  • Usb flash не определяется в системе windows
  • Usb flash для восстановления windows 10
  • Usb entry for windows to go