Приветствую! У меня есть пульт 433. Его сигнал - 40 бит. Я уже нашел программу и библиотеки, который ловит сигнал с него, он выводится в сериал вместе с кучей служебной информацией. Мне нужно переписать код (вырезать лишнее из библиотек в т.ч.) так, что бы в нем фиксировалась только существенная информация о нажатой кнопке. И соотв. инициализировать события. Кнопки всего три. В приложении программа и библиотеки. На скриншоте нажатия, вывод. Нажимал три кнопки. Насколько я понял, программа так же ретранслирует принятый сигнал, о чем есть информация в сериале. Самому не разобраться, не хватает знаний. Прошу помощи и готов заплатить за результат.
У меня есть устройство и мне нужен пульт д/у для него. Я с огромным трудом нашел подходящий по дизайну и функционалу готовый пульт и ничего другого. Хочу использовать его. Я уже готов было менять потроха с оригинального пульта на обыкновенный который легко считать стандартными библиотеками.
Ну идея ясна была сразу, но посылки от пульта содержат кучу служебной информации, может найдется желающий это разрулить.
В том то и дело, что передает простой код 40 бит. А приведенная (и единственная 40 бит понимающая из найденных) программа отсебятины много выводит. Как отбросить лишнее - я не знаю.
На вашем скриншоте никаких 40 бит не видно, то есть скетч ловит не так. И нужно знать не биты, а тип модуляции. Если передадите пульт в руки, то можно попробовать разработать под него приемник. Но это может оказаться довольно недешево, в зависимости от того, насколько повезет с начинкой пульта.
С модуляцией все окей, программа читает этот пульт, записывает сигнал, и ретранслирует его. sduino: decoded matched MU Protocol id 16 dmsg u16#370658E133 length 40 2016.02.14 17:22:17 4: SIGNALduino_unknown incomming msg: u16#370658E133 2016.02.14 17:22:17 4: SIGNALduino_unknown rawData: 370658E133 2016.02.14 17:22:17 4: SIGNALduino_unknown Protocol: 16 2016.02.14 17:22:17 4: SIGNALduino_unknown converted to bits: 0011011100000110010110001110000100110011 2016.02.14 17:22:17 4: SIGNALduino_unknown / shutter Dooya 0011011100000110010110001110000100110011
В сериале - результат декодирования этих 40 бит. Мне же без разницы что получить на выходе, главное фиксировать нажатия кнопок.
Что ждать то? Доделайте сами, осталось совсем чуть-чуть. Сравнивайте полученный код с вариантами для каждой кнопки и все
Никак не пойму в чем проблема. Сигнал от пульта принимается? От разных кнопок приходят разные строки? Тогда гуглить по слову "парсинг".