Форум автозвука и установки музыки в автомобиль
Показано с 1 по 4 из 4

Протокол Alpine remote control output lead

  1. #1
    Энтузиаст Стажер
    Репутация Репутация Репутация
    Репутация: 345
    Регистрация
    15.02.2014
    Город/село
    Санкт-Петербург
    Сообщений
    21
    Спасибо (Раздал)
    6
    Спасибо (Получил)
    5

    Протокол Alpine remote control output lead

    Никто не подскажет какой протокол используется для передачи команд управления с Alpine на внешние устройства (бело-коричневый провод)?
    Вроде похоже на тот же протокол,что и управление с руля, но "прослушивая" нажатия на тач скрин получаю нелогичные посылки которые не могу привязать к конкретной нажатой области.
    У интерфейса руля все просто - 8мс hi, 4.5мс low, затем данные 1 - (0.5ms hi + 0.5ms low); 0 - (1ms low).
    У remote control начало похожее, а вот данные уже "плывут"


    Полезные темы:

  2. # 0+

    Если Вы впервые на нашем Форуме:

    1. Обратите внимание на список полезных тем в первом сообщении.
    2. Термины и наиболее популярные модели в сообщениях подсвечиваются быстрыми подсказками и ссылками на соответствующие статьи в МагВикипедии и Каталоге.
    3. Для изучения Форума не обязательно регистрироваться - практически весь профильный контент, включая файлы, картинки и видео, открыты для гостей.

    С наилучшими пожеланиями,
    Администрация Форума автозвука Магнитола


     

  3. #2
    Энтузиаст Стажер
    Репутация Репутация Репутация
    Репутация: 345
    Регистрация
    15.02.2014
    Город/село
    Санкт-Петербург
    Сообщений
    21
    Спасибо (Раздал)
    6
    Спасибо (Получил)
    5
    Автор

    Re: Протокол Alpine remote control output lead

    Сам себе и отвечу. Стартовую посылку не замерял, но похоже, что то-же самое 8мс Hi + 4.5мс Low, данные кодируются следующим образом: 1 - (0.56мс High + 1.69мс Low), 0 - (0.56мс High + 0.56мс Low). Финальный бит всегда 1. потом опять все нули. (Кстати, на физическом уровне логика инвертирована, грубо +5в это 0, 0в это 1)
    Украл из инета картинку описывающую протокол NEC(у альпа очень похоже):Нажмите на изображение для увеличения
Название: PulseDistance.JPG
Просмотров: 12
Размер:	15.6 Кб
ID:	1079226

    Данные состоят из 32 бит, меня интересовал тач скрин, поэтому распишу его, хотя другие команды тоже через этот же интерфейс передаются(например нажатия на кнопки громкости или След/Предыдущий трек).

    первые два байта в посылке от тача всегда нули, а два следующих отвечают за координаты X и Y, только читать их надо задом наперед. например 00000000 00000000 10000000 01000000 означает, что на таче была нажата область с координатами X=1, Y=2. "Разрешение" тача 256х256. Координатная сетка начинается от левого верхнего угла.
    Еще момент, если нажать и не отпускать тач скрин, то координаты повторяются с некой переодичностью (не замерял, но на вскидку около 100мс) если при этом двигать палец по экрану, то координаты меняются - это значит, что в теории можно сделать даже drag and drop функционал

    Надеюсь это сэкономит кому то время на "прослушку" и поможет заняться более интересными вещами, такими как эмулирование мыши на Raspberry используя координаты от тача.


  4. #3
    азъ есмь Мастер-приемщик
    Репутация Репутация Репутация Репутация
    Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация Репутация
    Репутация: 990618 Аватар для A!exT
    Регистрация
    05.10.2008
    Город/село
    Москва
    Сообщений
    7,280
    Спасибо (Раздал)
    350
    Спасибо (Получил)
    9082
    Более 5 лет на форуме

    Re: Протокол Alpine remote control output lead

    обычно, там подобие их ИК-протокола, а ИК-приемник выдает в линию инвертированые данные
    можно считать с пульта и сверить с шиной


  5. #4
    Энтузиаст Стажер
    Репутация Репутация Репутация
    Репутация: 345
    Регистрация
    15.02.2014
    Город/село
    Санкт-Петербург
    Сообщений
    21
    Спасибо (Раздал)
    6
    Спасибо (Получил)
    5
    Автор

    Re: Протокол Alpine remote control output lead

    Кстати да, поискал свои старые IR снифы - протокол точно такой же и даже команды совпадают. Неожиданно другое, почему для "интерфейса кнопок с руля" тогда протокол другой.


Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
  cc by-nc-sa