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

Вернуться   PCCar.ru - Ваш автомобильный компьютер > MP3Car ТехИнфа > AndroidCar > Софт

Ответ
 
Опции темы Поиск в этой теме
Старый 25.08.2016, 22:11   #221
vasilij_c
Пользователь
 
Регистрация: 22.01.2016
Город: СПб
Регион: 78, 98
Машина: Audi
Сообщений: 39
vasilij_c is on a distinguished road
По умолчанию

DelleTenebre, не нашел в разделе "эмуляция клавиатуры[root]" клавиши - KEYCODE_PAGE_DOWN(93) и KEYCODE_PAGEUP(92) возможно дополнить?

возможно ли добавить команду для появления фокуса на иконке приложения(виджета)? сейчас, при тыкании в тач - фокус пропадает. при посылке команды (эмуляция клавиатуры) - первая команда игнорируется, но появляется фокус. с хардварной клавиатурой поведение тоже самое.
vasilij_c вне форума   Ответить с цитированием
Старый 25.08.2016, 22:13   #222
Sergey 4_4
Старший Пользователь
 
Регистрация: 25.01.2015
Регион: 44
Машина: Toyota Avensis T250
Сообщений: 429
Sergey 4_4 has a spectacular aura aboutSergey 4_4 has a spectacular aura aboutSergey 4_4 has a spectacular aura about
По умолчанию

Цитата:
Сообщение от mark949 Посмотреть сообщение
Да, от Юры 2 HID контроллера + мультитача от него же, остальные это hdmi to lvds, отдельный контроллер управления яркостью..
С Serial Manager оба контроллера работают или один? Ещё опиши как андроид приставка отключается?
Sergey 4_4 вне форума   Ответить с цитированием
Старый 26.08.2016, 11:06   #223
mark949
Пользователь
 
Аватар для mark949
 
Регистрация: 28.05.2008
Возраст: 44
Город: Astrakhan
Регион: 30
Машина: RAM 2500
Сообщений: 33
mark949 is on a distinguished road
По умолчанию

Цитата:
Сообщение от Sergey 4_4 Посмотреть сообщение
С Serial Manager оба контроллера работают или один? Ещё опиши как андроид приставка отключается?
Да оба, один отвечает за CAN второй за iBus, оба работают с Serial Manager. Выключается по прошествии некого времени после отсутствия питания АСС идет серийная команда от HID контроллера в Serial Manager тот выполняет: категория - "управление системой", далее функция - "выключение".
mark949 вне форума   Ответить с цитированием
Старый 26.08.2016, 17:41   #224
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 33
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 163
DelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant future
По умолчанию

Rage2, с эмуляцией нажатий разобрался - нужно SELinux в permissive. Кстати, например BACK или VOLUME работали с fallback через "input keyevent ...", там только некоторые требуют uinput (например ALT+TAB).

mark949, в принципе можно попробовать такое реализовать, но боюсь не сработает - проблема в том, что при переподключении хаба эти адреса меняются, поэтому и нужно "автоподключение", которое надо как-то улучшить.

vasilij_c, KEYCODE_PAGE_DOWN(93) и KEYCODE_PAGEUP(92) добавлю. Про фокус я что-то не допёр, если можно чуть подробнее.
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17)
Serial Manager для обработки данных с Arduino
Calls Assistant - замена TabletTalk
DelleTenebre вне форума   Ответить с цитированием
Старый 27.08.2016, 21:17   #225
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 33
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 163
DelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant future
По умолчанию

В 1.6.6:
  • Уведомления поверх остальных окон (для распознанной команды) - должно работать стабильно; добавил опцию "скрывать при клике"; добавлены варианты анимаций при появлении/скрытии.
  • Добавлена эмуляция кнопок: KEYCODE_PAGE_DOWN и KEYCODE_PAGEUP
  • По просьбе papant (пост) добавлены:
    Intent с action: serial.manager.CONNECTED_DEVICES, который имеет extras: all, usb, bluetooth. Данный интент создаётся при подключении/отключении устройств, при запуске сервиса, а так же при получении intent'a serial.manager.CONNECTED_DEVICES_REQUEST.
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17)
Serial Manager для обработки данных с Arduino
Calls Assistant - замена TabletTalk
DelleTenebre вне форума   Ответить с цитированием
Старый 27.08.2016, 21:58   #226
vasilij_c
Пользователь
 
Регистрация: 22.01.2016
Город: СПб
Регион: 78, 98
Машина: Audi
Сообщений: 39
vasilij_c is on a distinguished road
По умолчанию

Цитата:
Сообщение от DelleTenebre Посмотреть сообщение
.. чуть подробнее.
vasilij_c вне форума   Ответить с цитированием
Старый 31.08.2016, 19:35   #227
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 33
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 163
DelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant future
По умолчанию

В 1.6.7 добавлены категории в настройки приложения и добавлена возможность распознавать нажатия клавиш клавиатуры для этого:
  • подключаем нужную клавиатуру;
  • в терминале вводим
    Код:
    cat /proc/bus/input/devices
    или через adb:
    Код:
    adb shell cat /proc/bus/input/devices
  • видим примерно следующее (вложение 1)
  • я подключал небольшую клавиатуру со встроенной гироскопической мышью, которая определилась как " Multimedia Air Mouse Keyboard" (на изображении выделено зелёным)
  • как видно, создаётся два устройства (один для мышки, второй для клавиатуры) и чтобы их различать пришлось использовать параметр EV (на изображении выделено золотым)
  • далее, в SerialManager создаём новую команду. Для значения ключ пишем следующее
    Код:
    keyboard|Air|120013
    • keyboard - не изменяется и является шаблоном для SM
    • Air - уникальная часть имени нашего устройства, можно было бы заполнить полностью Multimedia Air Mouse Keyboard, но мне было лень, Air вполне достаточно.
    • 120013 - параметр EV, полностью.
  • затем, для поля Значение необходимо вводить linux keycode нажимаемого символа (если сочетание клавиш, то через +). Например, если мы хотим определять сочетание CTRL+q, то вводим
    Код:
    29+16
    (вложение 2)

Небольшая хитрость, если заранее Вам неизвестны keycode, то можно оставить поле Значение пустым и нажимать на нужные клавиши при открытом окне SerialManager - будут появляться всплывающие сообщения с кодами нажатых клавиш.

В настройках есть пункт "Задержка распознавания нажатий (мс)" - оно нужно именно для распознавания сочетаний, т.к. если нажимать клавиши довольно медленно, то события будут генерироваться последовательно. Например, мы хотим распознать ctrl+q+c, если нажимать не очень быстро, то будут сгенерированы следующие команды:
  1. <keyboard|Air|120013:29>
  2. <keyboard|Air|120013:29+16>
  3. <keyboard|Air|120013:29+16+46>
Если Вы сумеете уложиться во время указанное в "Задержка распознавания нажатий (мс)", то будет сгенерирована только одна команда <keyboard|Air|120013:29+16+46>

----------------------

Обновление 11.07.2016, начиная с версии 1.6.8

Теперь необходимо выбрать Тип команды Keyboard (/dev/input/event*) и заполнить появившиеся поля Параметр NAME и Параметр EV. Поле Ключ будет заполнено автоматически. Скриншот
Миниатюры
Нажмите на изображение для увеличения
Название: screenshot.jpg
Просмотров: 1754
Размер:	87.3 Кб
ID:	44606   Нажмите на изображение для увеличения
Название: screenshot1.jpg
Просмотров: 1745
Размер:	39.9 Кб
ID:	44610  
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17)
Serial Manager для обработки данных с Arduino
Calls Assistant - замена TabletTalk

Последний раз редактировалось DelleTenebre; 11.09.2016 в 21:55.
DelleTenebre вне форума   Ответить с цитированием
Старый 31.08.2016, 20:41   #228
mark949
Пользователь
 
Аватар для mark949
 
Регистрация: 28.05.2008
Возраст: 44
Город: Astrakhan
Регион: 30
Машина: RAM 2500
Сообщений: 33
mark949 is on a distinguished road
По умолчанию

Это отличная возможность, спасибо. Еще бы жесткую привязку более одного контроллера от Юры
mark949 вне форума   Ответить с цитированием
Старый 31.08.2016, 21:15   #229
yuriy m
Старший Пользователь
 
Регистрация: 13.11.2011
Возраст: 46
Город: Гомель BY
Регион: 03
Машина: Гольф2 -> Lancia Zeta
Сообщений: 376
yuriy m is a jewel in the roughyuriy m is a jewel in the roughyuriy m is a jewel in the rough
По умолчанию

А как дела обстоят с I2c шиной и т.д. ?
__________________
Управление под ANDROID ... http://www.pccar.ru/showthread.php?t=24001
Мой старый проект http://www.pccar.ru/showthread.php?t=18038
yuriy m вне форума   Ответить с цитированием
Старый 01.09.2016, 16:18   #230
DelleTenebre
Старший Пользователь
 
Регистрация: 10.01.2015
Возраст: 33
Город: Бишкек
Регион: Казахстан
Машина: Subaru Outback
Сообщений: 163
DelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant futureDelleTenebre has a brilliant future
По умолчанию

mark949, двигаюсь в этом направлении.

yuriy m, I2C пока что в заморозке - не на чем тестировать.
__________________
Подсолнух (github) для авторегулировки яркости экрана по позиции солнца и синхронизации времени по GPS (v1.6 от 13.06.17)
Serial Manager для обработки данных с Arduino
Calls Assistant - замена TabletTalk
DelleTenebre вне форума   Ответить с цитированием
Ответ

Метки
android, arduino, управление


Здесь присутствуют: 5 (пользователей: 0 , гостей: 5)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



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


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