![]() |
|
![]() |
#971 |
Member
Регистрация: 26.12.2011
Сообщений: 63
|
![]() ![]() UPD. Поставил другой профиль в пульте. С задержками стало все нормально, но нарисовалась другая проблема. Уже была давно в теме, но ответа не нашел Сообщение от Shino Kuyo Посмотреть сообщение кстати, пользуюсь пультом от ATV2 при зажатой кнопке сначала передается код кнопки и потом 0хFFFFFFFF пока не отпустишь. т.е. нет повтора. можно как-то заставить ардуину повторять при этом последний код клавиши? Да, можно - там пара строчек всего. Я даже вроде предусматривал это в своём скетче, но точно уже не помню - надо смотреть. __________________ Последний раз редактировалось vad2; 11.04.2020 в 10:14. |
![]() |
![]() |
![]() |
#972 | |
Senior Member
Регистрация: 15.06.2011
Сообщений: 766
|
![]() Цитата:
case 0x2DF31FF5: case 0хFFFFFFFF: А по первому вопросу - задержка регулируется здесь (delay): Код:
decode_results ir_data; void loop() { byte cNewKey = 0; byte cModKey = 0; byte cModKey2 = 0; if ( irrecv.decode( &ir_data )) { delay(30); if ( ir_data.decode_type == 3 ) ir_data.value |= 0x800; else if ( ir_data.decode_type == 4 ) ir_data.value |= 0x8000; Serial.print( " type = " ); Serial.print( ir_data.decode_type, DEC ); Serial.print( " code = " ); Serial.print( ir_data.value, HEX ); Serial.print( " bits = " ); Serial.println( ir_data.bits, DEC ); |
|
![]() |
![]() |
![]() |
#973 | |
Senior Member
Регистрация: 02.03.2017
Сообщений: 494
|
![]() Цитата:
Могу сказать, что уже "прилип" к нему, и не хочу менять не клаву. Переназначил не нем пару кнопок под себя и... всё пошло. Если Ваши устройства поддерживают CEC, то вообще хорошо! Чуть выше я писал, что не мог его подружить с ресивером DENON. Да, не подружил, но через CEC в ТВ можно управлять громкостью; мне этого оказалось достаточно. Если создать файл (добавить в него, если есть) /storage/.kodi/userdata/keymaps/gen.xml (LibreELEC) с содержимым: PHP код:
Кнопка "e" (вызов браузера) работает как "I" (Info) в контексте. Последний раз редактировалось d-pv; 04.05.2020 в 00:07. Причина: Доп. |
|
![]() |
![]() |
![]() |
#974 |
Junior Member
Регистрация: 09.01.2021
Сообщений: 2
|
![]()
Добрый день, с праздниками.
Захотелось прикрутить пульт к ноуту, он у меня в роли аудиоплеера. Купил MCE совместимый, Compro k100. Работает. Но те то, что мне нужно. Я хотел прикрутить к его приемнику сторонний пульт, от усилителя, который регулирует громкость моторчиком с пульта, и есть кнопки плей, пауза и т.п. Более удобный для музыки. Но приемник Compro его не видит, никак не реагирует на нажатия кнопок. Пробовал пульт от ФМтюнера денон - та же шняга. Не подтверждает светодиодом команду с пульта. Хотя читал, что типа можно прикрутить любой пульт. На Али продается HP MCE - он тоже только со своим пультом работает, или можно хоть от стиралки ![]() |
![]() |
![]() |
![]() |
#975 |
Junior Member
Регистрация: 09.01.2021
Сообщений: 2
|
![]()
B еще спрошу.
Нашел тут схему http://xbmc.ru/forum/showpost.php?p=68485&postcount=552 но понятия не имею, как прошивать эту хрень ![]() ![]() |
![]() |
![]() |
![]() |
#976 | |
Senior Member
Регистрация: 03.08.2011
Сообщений: 224
|
![]() Цитата:
Вам понадобятся уроки https://alexgyver.ru/lessons/before-start/ https://alexgyver.ru/lessons/arduino-ide/ https://alexgyver.ru/lessons/first-flash/ Единственный важный нюанс. Если Вы прошьете Ваш Arduino через его USB-порт, то при каждом включении он несколько секунд будет пытаться связаться с компьютером, а только потом начинать выполнять программу. Чтобы этого избежать, надо финальную прошивку делать через программатор (например его можно сделать из другой Arduino, если возьмете Nano). Я использую именно Arduino Nano, она немного отличается от той, что на картинке по ссылке, но существенной разницы вроде как нет. Последний раз редактировалось razzor; 09.01.2021 в 18:46. |
|
![]() |
![]() |
![]() |
#977 |
Senior Member
Регистрация: 10.12.2016
Сообщений: 349
|
![]()
дано Lubuntu + kodi + MCE Remote, настроено несколько лет назад и в принципе работает.
MCE Remote в системе определяется сразу как клавиатура с мультимедийными клавишами. Только в конфиге пришлось переопределить некоторые клавиши (громкость, mute) они перехватывались системой и влияли сразу на системную громкость, без показа шкалы в kodi. Переопределил их на F8-F10. И почему то не работала клавиша stop. В итоге файл .kodi/userdata/keymaps/gen.xml имеет такое содержание Код:
<keymap><global><keyboard><key id="61593">volumeup</key><key id="61592">volumedown</key><key id="61591">mute</key><key id="61952">stop</key></keyboard></global></keymap> https://i.imgur.com/Kgukq5W.png DVD Menu пришлось переопределить как KEY_C для показа контекстного меню с пульта. В некоторых ситуациях эта кнопка не работала, оказалось она зависит от активной раскладки клавиатуры. Получается что кнопки громкости F8-F10, KEY_С это горячие клавиши самого kodi. Для избавления от раскладкозависимости надо переопределить KEY_C на другую мультимедийную клавишу. Но не знаю как сделать сделать несколько разных клавиш на одну функцию. Что бы не терять стандартные хоткеи которые можно найти в документации. Как сейчас F9=KEY_MINUS= volume down. Настроить контекстное меню на мультимедиа клавишу и оставить стандартное С. |
![]() |
![]() |
![]() |
#978 |
Banned
|
![]() |
![]() |
![]() |
![]() |
#979 | |
Member
Регистрация: 19.02.2010
Сообщений: 59
|
![]() Цитата:
Здесь подробно описано: https://alexelec.tv/alexelec-pc-10-0-2-x86_64/ Можно сделать Longpress (длинное нажатие) клавиш, и по сути повесить два действия на одну клавишу. MCE совместимый приёмник поддерживается ядром Lubuntu и определяется как клавиатура. Так что всё должно получиться. |
|
![]() |
![]() |
![]() |
Метки |
remote |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
Опции темы | |
Опции просмотра | |
|
|