Комментарии 147
В программах вроде ZaZaRemote можно найти пульт от конкретной модели телевизора перебрав тестами 3 кнопки. У вас так можно?
Сейчас реализовано так, что вы можете создать список перебора на каждую кнопку в Интерфейсе Флиппера. Можно задать на кнопку хоть 3, хоть 103 команды для перебора. При этом команды могут быть разных протоколов
Я так понял, @f66 имел в виду не ситуацию, когда перед флиппером стоит телевизор и надо выполнить какую-то команду на нём, пусть и методом перебора, а другую ситуацию, когда перед флиппером лежит пульт телевизора и надо определить модель телевизора, к которому этот пульт подходит. То есть с точностью до наоборот.
Флиппер может определить сам ИК-протокол, который использует пульт, а не модель телевизора. Конкртено такой возможности, о которой вы спрашиваете сейчас нет.
ИК-протоколы пультов часто имеют наименование компаний. Но нет никаких гарантий, что пульт от iTV будет использовать протокол Apple, а не Samsung32.
Зачем делать такое огромное окошко?
У меня в мобиле сяоми дырочка размером с булавку
INB4: чтобы был МОЩНЫЙ сигнал и уверенный приём
но зачем? можно же место сэкономить и дешевле было бы
За ИК-окошком и приемник, и передатчик. Это сразу 3 передающих светодиода для мощности, и микросхема TSOP для перехвата ИК-сигнала. Сяоми только передавать умеет, перехватывать не научили.
Возможно потому, что:
Если у вас телефон типа Xiaomi, в котором тоже есть ИК-порт, имейте в виду, что он может ТОЛЬКО передавать сигналы, но не может принимать.
На ней (плате) с двух сторон расположено 3 ИК-светодиода — это передатчики сигнала
И из-за наличия приёмника сигналов, которому в статье посвящено несколько разделов
Рекомендую к прочтению
ну тогда сделайте ДВЕ маленькие дырочки, а не окно
Дело в том, что у нас 3 диода передатчика и приемник с двумя глазами. Получается всего 5 линз за этим стеклом. Можно было конечно поставить 1 диод на передачу, но тогда бы пришлось больше мучаться при передаче сигнала и с положением флиппера в пространстве, подходить ближе. Наши 3 диода направлены чуть под разным углом, получается шире радиус передаваемого сигнала. Да и корпус не был бы тоньше если бы это окно сделали меньше, поэтому непонятно зачем мелочиться.
Найдется ли
Если у вас три светодиода, можно ли использовать как джеммер, то есть глушить ИК сигнал так, чтобы легитимный владелец пульта не смог воспользоваться своим пультом?
Обычно универсальные пульты не работают с кондиционерами, так как очень уж много их. Тут может пригодится функция записи. Например в офисе или на отдыхе
Спасибо за интересные подробности в статьях. Пробовал как-то на телефоне «играться» с кондиционером в офисе — ничего не получилось. Теперь понимаю возможную причину )
Да, Флиппер будет поддерживать запись ИК-сигнала, без определения протокола
Можно выставить нужные параметры на пульте и записать сигнал целиком. Потом выставить другую температуру и записать другой сигнал целиком. Конечно это не изменение одного параметра, но на неизвестных протоколов кондиционеров пока планируется такой подход.
Например сравнить два сигнала с разной температурой, увидеть отличие, создать третий сигнал с нарисованной от руки на этом месте огибающей. Если не на флиппере, то, может на ПК или телефоне? =)
Да, можно будет. RAW-протокол будет записан в текстовом виде на SD-карту. Там будут записаны тайминги. Их можно посмотреть, сравнить, руками отредактировать, положить обратно на SD-карту и воспроизвести.
Извините, мы не раскрываем наших поставщиков и завод:) Наш завод заранее забронировал для нас нужное количество TSOP у поставщика
по контракту с заводом мы напрямую у поставщиков не закупаем и не можем, потому что завод даёт нам гарантию качества, а значит отвечает за поступающие компоненты
У приёмников TSDP34138 и TSDP34338 характеристики лучше, кроме не самого маленького корпуса типа "Mold":
https://www.vishay.com/ir-receiver-modules/list/product-82667/
Покупал в розницу, чтобы проверить как работают, здесь:
https://www.chipdip.ru/search?searchtext=TSDP34138
https://www.chipdip.ru/search?searchtext=TSDP34338
А мелким оптом вот здесь, намного дешевле выходит:
https://www.elitan.ru/price/index.php?find=TSDP34138
https://www.elitan.ru/price/index.php?find=TSDP34338
Кстати там есть и ваши TSOP75338:
https://www.elitan.ru/price/index.php?find=TSOP75338
Если хочется размер ещё меньше, есть тот же чип в другом корпусе:
https://www.vishay.com/ir-receiver-modules/list/product-82446/
Приобрести можно там же.
У меня к примеру муз центр не настроить станции, а на мониторе с меню нельзя переключать источники звука.
Ага.
Я даже приходил в магазин и выключал телевизоры и включал заморозку изображения на проекторе в универе.
В большинстве случае был легко обнаружен.
На Symbian тоже было, но телефонный ИК-порт бил совсем недалеко.
Есть несколько вопросов как к ИК приемнику так и к ИК передатчику.
если частота оригинального пульта отличается от 38кГц на которую настроена TSOP - то Флиппер всетаки примет ИК команду, но вот повторив ее с частотой заполнения 38кГц, а не родной частотой заполнения пульта возникнет ситуация , когда управляемое устройство отеажется принимать команды от Флиппера . Для этого есть определенные методы. Что у вас сделано?
есть ИК пульты которые шлют в одной посылке две стандартные команды в формате NEC . и многие распознавалки захватывают только одну часть команды. И естественно потом не работает воспроизведение команды. Как с этим вы боретесь?
По ИК передатчику. Есть ли возможность подстройки частоты излучения? к примеру можно ли установить частоту 32кГц?.
Некоторые ИК пульты формируют пачки управляющих сигналов используя подсчет количества импульсов несущей ИК сигнала. При вашем методе возникает погрешность формирования сигнала. А если это еще и связано с П.1 - то проблема эмуляции пульта с подходом как у Флиппера только усилится.
Что сделано для распознавания и составления ИК команд управления с кодом повтора. Как известно , нужно указывать с какого импульса исходной ИК последовательности нужно повторить "хвостик" команды. Как это у вас работает?
- Да, всё так. Аппаратно определить частоту мы не сможем, т.к. до нас долетит один сглаженный импульс. Если мы смогли распарсить протокол, то мы учитываем какая частота используется для него, и сигнал будет отправляться именно на этой частоте. Если не смогли — отправляем сырыми данными на 38 кГц. Но я не думаю что в этом будет какая-то проблема, потому что скорее всего на принимающей стороне будет тоже некий TSOP который с очень большой долей вероятности так же сгладит сигнал, ведь частоты отличаются не разительно (если не брать что-нибудь совсем экзотическое). Если же на принимающей стороне идёт подсчёт импульсов, то тогда, конечно, могут возникнуть сложности. Но пока таких проблем мы не встречали.
- Если это какой-то ультракастомный формат, то его можно просто запомнить как RAW-сигнал, без парсинга. Если же стандартный (а такие есть, у которых в середине посылки встречается задержка, это, обычно, длинные протоколы, как, например, протоколы для кондиционеров), то мы его парсим, и никаких проблем с ним нет.
- В пользовательском приложении такой возможности нет. Частота излучения зависит от протокола. Но можно записать на SD-карту RAW-сигнал и указать там желаемую частоту и скважность.
- Да, это например пульты Pronto, у них есть формат Pronto HEX они считают количество импульсов. Проблем с этим не будет, т.к. мы используем точный захват таймингов, используя аппаратные возможности таймера STM32. Да и сами пульты от бытовой техники, зачастую выдают сигнал с большой погрешностью, поэтому и приёмники производятся с расчётом на то, что есть некий «диапазон» в который должен попасть тайминг чтобы быть декодированным.
- Это всё парсится и воспроизводится согласно спецификации протокола. В некоторых протоколах для повтора используются не хвосты, а полностью повторяется передача пакета. Например, RC-6.
что мешало поставить ИК принимающий фотодиод и захватывать частоту ИК сигнала? А огибающую принимать на TSOP. Конструкцию усложнит - факт. Но Флиппер это не повторение ардуиновских поделок, прибор все таки для гиков, как вы его позиционируете. Для меня это существенный недостаток в ИК управлении.
По идее должны были ставить TSMP77000:
https://www.vishay.com/ir-receiver-modules/list/product-82478/
https://www.vishay.com/docs/82478/tsmp77000.pdf
Видимо задачи ставились не столько для обучения командами от ИК пультов в упор, а для помехоустойчивого перехвата отражённого ИК сигнала. Хотя могли поставить оба. Цена вопроса + $2.
Тут поможет обучаемый мост Bluetooth LE <-> ИК. Давно такое существует, ибо проблема реальна. Управлять всей домашней ИК-пультовой техникой со смартфона из любой комнаты.
Лет 5 назад им предрекали светлое будущее и чуть-ли не повсеместное вытеснение ИК-пультов, расхваливая преимущества передачи радиосигнала.
Что же тут странного? Себестоимость ИК передатчиков и ИК приёмников самая низкая из всех существующих беспроводных технологий для пультов дистанционного управления. И при этом, имея два одинаковых устройства в соседних комнатах, можно любым из двух ИК пультов управлять и тем и другим устройством без помех. Сквозь стены и двери ближний инфракрасный свет не проходит, в отличие от радиосигнала 2.4ГГц, на котором работает ZigBee. И как реализовать быструю замену вышедшему из строя радиопульту на ZigBee? С ИК нет таких проблем - купил новый пульт, вставил батарейки и готово. Просто, как и всё гениальное.
Проблема прохождения сквозь стены радиосигнала решается привязкой к конкретным устройствам и выбором нужного по хоткею. Производитель экономит копейки(если считать на детали на один ТВ), а все покупатели получают кучу неудобств.
У промышленных плазменных панелей NEC ИК-пульт мог подключаться кабелем и работал как проводной на цепочку устройств.
Производитель ничего не экономит, он зарабатывает больше прибыли снижая себестоимость устройства. Если РЧ подсистема ДУ так выгодна пользователю, то попробуйте на ней заработать сами.
РЧ подсистема ДУ выгодна пользователю, но её должны поддерживать производители как единый стандарт, иначе это бесполезно.
В идеале это должен быть пульт с частью универсальных кнопок и частью вынесенной на сенсорный e-ink с подсветкой(автоматической/ручной).
У меня только в одной комнате пять пультов(монитор, колонки, вентилятор, люстра и доп свет) и я совершенно не считаю это нормальным.
Лично у меня нет ни одного устройства с пультом дистанционного управления. На всю квартиру всего два универсальных ИК пульта Hama. Используются очень пожилыми родителями для единственного телевизора в их комнате, которым они пользуются по очереди. И таких примеров хоть отбавляй. Поэтому производители пока не собираются ничего менять. Как только спрос на суперуниверсальные ДУ станет массовым, немедленно последует его удовлетворение. Свято место пусто не бывает.
Да, но 9600р....
К слову, у меня телефон Redmi Note 8T. В нём есть ИК передатчик. И вещь довольно удобная! Во встроенном mi remote есть довольно много устройств, для частых задач очень удобно.
Для некоторых телевизоров (LG например) приходится ставить другие программы (штатная не работает как надо).
В итоге, я настроил и для своего ТВ домашнего, и для ТВ у родителей, и ТВ которые в детской поликлинике (пока в очереди сидишь, а телевизор в коридоре слишком тихо или громко, или мультик не тот...)
На хабр q&a я уже обсуждал вопрос законности — выходит, не совсем это дело законное — управлять чужими устройствами, могут и наказать за хулиганство (но это надо что-то такое делать, что будет всем мешать).
А вот приёмника нет в нём :(
С телевизорами всё это относительно хорошо работает на смартфонах. А вот попробуйте так кондиционер настроить или вентилятор.
А для timberk что выбрать, не подскажете? В списке нет такого :(
Мой кондей, например, жалуется на слишком низкую забортную температуру, на забитые фильтры, на неустановившееся состояние испарителя (если после нагрева сразу попытаться включить холод и наоборот)... не скажу, что супер-полезная информация, но вот про температуру - вполне помогает понять, что это не кондей сломался и не греет, а просто дубак за окном такой, на который данный девайс не рассчитан.
Про дубак и фильтры - штатными пиктограммами. Про всё остальное - "загадочными кодами ошибок". Мне ещё на низкий уровень фреона жаловался однажды (тоже Exxx какой-то) - не скажу, что супер-нужная инфа, но при вызове ремонтника позволило сузить диапазон возможных неисправностей.
В принципе, то же самое можно и на теле внутреннего блока писать, но вот тут решили дисплейчик на пульт поместить...
Пожалуйста, не делайте кат со свернутым контентом, в rss статься пришла на несколько экранов.
Собрать сигналы "в поле" можно. Добавить в список для брутфорса пока только правя SD-карту
Сейчас можно записывать ИК-сигналы, добавляя их к абстрактным пультам. То есть вы можете создать пульт "похек-на-районе", собрать интересующие вас сигналы, назвав их, например, ВЫКЛ_тв_бар, ВЫКЛ_музыка_кофейня и находясь в "поле" выбирать нужный сигнал. Так можно сразу и собрать сигналы, и использовать. Для брутофорса, собранные сигналы можно будет добавить позже, например, с компьютера.
Собрать сигналы "в поле" можно
Это смог бы и любой смартфон с приклеенным фильтром ИФК-диапазона на чехле. Фильтрами и приложениями под андроид торговать планируете? ЕСЛИ с ключом - лучше в форм-факторе симки, второе гнездо под которую не так уж и нужно. А против чехла с ИФK-лазером вашим конкурирующим партнёрам предложить поди и нечего-с, разве что чехлы и лазеры у них есть
Работало со всем что было дома и можно разные сигналы располагать на одном виртуальном «пульте».
Предусмотрена ли возможность отправлять ИК сигнал на один из пинов Флиппера? Это для того чтобы повесить дополнительные внешние ИК излучатели и физически разнести управление устройствами с одинаковыми командами?
Когда, к примеру, подается в 20:00 сигнал для кондиционера о переходе в ночной режим, в 21:00 — о снижении температуры на градус, в 22:00 — на два градуса, и затем наоборот, утром?
Такой возможности пока нет. Возможно при разработке приложения можно будет задать что-то подобное... Но это не точно:) Идея интересная!
А если вас волнует абстрактное непричинение вреда природе, стоит для начала выключить кондиционер и потерпеть.
Кондиционеры обычно и так это умеют. У меня на прошлой квартире был general climate не особо дорогой, но там была опция на пульте, и я даже пользовался. Не помню название, но они похоже у всех разные, как и логика, может различаться. Тот у меня при этом режиме плавно менял температуру, вроде тоже на 1-2 градуса. И ещё таймер был, очень удобная штука - поставил когда включиться, когда отключиться. Например, в 15-00 включается, в 17-30 выключается. И к моему приходу с работы он успевал включиться и охладить комнату. А дальше к вечеру или необходимости уже не было, или я сам включу как надо. Но более продвинутые алгоритмы приведут к необходимости передавать целую программу с каждым нажатием кнопки пульта.
Что насчет интересного протокола Global Cache , который поддерживают разные производители ? Скорее всего будет невозможно по причинам которые писал выше. А жаль , в этом формате очень большая база ИК пультов.
В спецификации есть формат описания данных для отправки по IR - его можно подтянуть. Но лучше, если у вас есть, пришлите базы, например в сообщениях на хабр. Тогда мы сможем ответить точнее.
Суть этого формата не только в том , что бы описать передаваемую последовательность , но его очень легко конвертировать с экрана осциллографа в описание импульсов. В отношении Флиппера уже задавал вопрос, но пока ответа не увидел.
Вот здесь есть база , но она для зарегистрированных пользователей https://irdb.globalcache.com/Home/Database
можно найти на спец ресурсах типа этого http://www.remotecentral.com/cgi-bin/mboard/forums.cgi
Если поискать - то точно много найдется.
Оборудование которое поддерживает этот формат достаточно много, тот же iRidium о котором здесь писали , есть и другие. Может кто из iRidium более подробно напишет о базе ИК пультов. Есть оборудование , которое сканирует ИК команды в этот формат. Есть даже очень удобные и с современным удобным веб интерфейсом.
его очень легко конвертировать с экрана осциллографа в описание импульсов. В отношении Флиппера уже задавал вопрос, но пока ответа не увидел.
На этот вопрос ответил utsu
Да, для сырого формата описание состоит из частоты несущей + длительности модуляции.
Другими словами, сигнал с осциллографа можно положить во Флиппер как сырой формат, отредактировав частоту несущей и длительности модуляций (пакеты импульсов и паузы между ними)
Скажите, а почему вы на своем сайте описали на русском как приобрести ваш девайс, а описание его самого не стали делать?
Flipper - это универсальный хакерский инструмент для перехвата не только ИК, но и кучи других сигналов и протоколов. Плюс он полностью открытый с возможностью модификации как железа, так и прошивки. Можете вы сделать то же самое с huawei ?
ЗЫ
буду рад, конечно, ошибиться, но официального ответа о полной доступности пока нет
НЕ будут опубликованы герберы печатных плат и полные 3D-модели внутренних элементов корпуса.
В прошлый раз мне на этот вопрос не ответили.
Проект только что значительно вырос в моих глазах!
Кстати, принципиальные схемы уже выложены, но они успели стать неактуальными, а ещё там временно порезаны номиналы.
3D-модели внешнего каркаса тоже есть, тоже пока неактуальные.
Про остальные то в статье нет, только про ИК. На кикстартере есть.
За модуль ИК управления можно поставить твердую 3.
Так как ничем не отличается от функционала смартфонов, не вносит ничего дополнительного к тому, что делает самый рядовой смартфон с ИК модулем.
Вот эта фраза в статье: "Для проверки и отладки сигнала неизвестного ИК-протокола, надежнее всего использовать осциллограф. Если вы не уверены, что ИК-приемник работает правильно — осциллограф поможет увидеть, что именно приходит на приемник. " - окончательно ставит точки над i.
На "ИНСТРУМЕНТ" в области ИК управления Флиппер не тянет. Поправить это уже невозможно , так как не предусмотрено в железе.
Настоящему железно-софтовому хакеру заменить TSOP75338 на TSMP77000 не составляет никакого труда. В продаже имеются. Цоколёвка одинаковая. Многим это будет в удовольствие. Типа кастомный апгрейд карманной игрушки. Я бы просто добавил TSMP77000, так как потребляет не более 0.9мА (0.45мА TSOP75338). Для этого нужны: резистор и конденсатор фильтра по питанию, подтягивающий резистор 4.7кОм с выхода на питание (без него фронты и спады заваливаются на слабом ИК сигнале, форма пилообразная с неполной амплитудой), ну и проводок от него до свободного порта STM32WB55 через токоограничивающий резистор 1кОм. Ради экономии энергии аккумулятора неплохо бы ещё в цепь земли ИК приёмников добавить полевые транзисторы для их обесточивания. Проверено, работает. А портов управления у STM32WB55 предостаточно.
Замена на TSMP77000 решает одну проблему , но создает друю. При помощи TSMP77000 мы выделим несущую частоту. Сможем измерить частоту несущей. Но возникает проблема с получением огибающей ИК сигнала управления. Придется делать программную фильтрацию полезного сигнала.
Добавление TSMP77000 позволяет решить проблему с определениемнесущей частоты и подстройки частоты излучения ИК светодиода. Но и то не в широком диапазоне , так как приемник TSOP75338 имеет ограниченную полосу пропускания, и мы не сможем в широком диапазоне принимать огибающую ИК сигнала.
Для диапазона 36-38кГц в котором работает большинство пультов Флиппер будет работать. в остальных диапазонах работоспособность под вопросом.
Так как ничем не отличается от функционала смартфонов, не вносит ничего дополнительного к тому, что делает самый рядовой смартфон с ИК модулем.
Большинство телефонов не имеет ИК-порт. Те которые имеют, в большинстве случаев не умеют захватывать ИК-сигнал.
От телефонного ИК-порта флиппер отличается высокой чувствительностью. Это позволяет перехватить сигнал с ИК-пульта, находясь далеко от него. Большинство телефонов в продаже себе не может позволить этого. Конкретно я не знаю ни одного, у которого была бы чувствительность, позволяющая записывать сигнал на отдалении.
Вот эта фраза в статье: "Для проверки и отладки сигнала неизвестного ИК-протокола, надежнее всего использовать осциллограф. Если вы не уверены, что ИК-приемник работает правильно — осциллограф поможет увидеть, что именно приходит на приемник. " - окончательно ставит точки над i.
В статье я имел ввиду не доверие к приемнику Флиппера, а инженерный подход - хочешь видеть сигнал, смотри сам источник. Спасибо, что указали, где может возникнуть непонимание! Этот момент в статье я исправлю.
Что касается ИК-приемника во Флиппере, то он отлично перехватывает сигнал и имеет точный захват таймингов. С помощью чего можно анализировать полученный сигнал.
По поводу растояния: оптимальное растояние 0,5-2м . При близком располажении оригинального ИК пульта и Флиппера ик приемники TSOP начинают портить тайминги ИК посылок. При растоянии более 3м и отраженном сигнале качественно измерить тайминги ИК сигнала становится проблематично.
Из того , что видел Флиппер уверенно можно назвать достойным помощником для ИК управления. На те проблемы , что описал реально приходится не более 10% ситуаций. Но если что то возникнет - то это уже отдельная тема.
Полезная информация:
https://www.vishay.com/docs/80069/circuit.pdf
The duty cycle of the carrier frequency can be between 50 % and 5 %. A remote control system using a Vishay IR receiver is more efficient regarding battery power consumption on the emitter side if the carrier duty cycle is low. This is shown in the following example:
1) Carrier duty cycle 50 %, peak current of emitter 200 mA, the resulting transmission distance is 25 m
2) Carrier duty cycle 10 %, peak current of emitter 800 mA, the resulting transmission distance is 29 m
Перевод:
Рабочий цикл несущей частоты может составлять от 50% до 5%. Система дистанционного управления с использованием ИК-приёмника Vishay более эффективна в отношении энергопотребления батареи на стороне излучателя, если рабочий цикл несущей низкий. Это показано в следующем примере:
1) Рабочий цикл несущей 50%, пиковый ток эмиттера 200 мА, результирующее расстояние передачи составляет 25 м
2) Рабочий цикл несущей 10%, пиковый ток эмиттера 800 мА, результирующее расстояние передачи составляет 29 м
Под эмиттером скорее всего имелся ввиду один ИК светодиод TSAL6200. Он фигурирует в листах данных почти любого ИК приёмника Vishay.
Предполагаю, что это датчик расстояния или считывалка штрих кода. Их было в устройстве два, располагались за механической сдвижной шторкой на одной детали. Сам девайс был уже сильно развандален и мне только эти датчики достались :)
SMD микросхема — ОУ, заточенный на работу с фотоприёмниками, так в даташите указано. Между фото и светодиодами стоят стеклянные пластинки.
Отличная статья, особо радует описание протоколов, и методы получения и анализа кодовой посылки, даже без наличия Флиппер.
Вместе с отзывами, где описывают другие методы или варианты обработки сигналов - статью точно буду перечитывать, реально полезно даже без Флиппера...
Впереди ещё много :)
Как то попадалось описание подобного устройства, подключаемое как гарнитура к телефону (ИК диод как динамик, фотоэлемент как микрофон). Управлялось приложением на телефоне(вроде Audio IR но ещё с возможностью записи). Не проще было повторить что-то подобное?
Есть такие устройства. Очень часто используются для синхронного перевода на другие языки в конференц залах. Идея и реализация очень проста. На несущей , в диапазоне 50-100кГц с помощью частотной модуляции передается сигнал, на приемной стороне(беспроводная гарнитура) стоит микросхема ЧМ приемника , которая преобразует сигнал и подает его на наушники. Оборудование и схемы легко находятся по запросу "синхронный перевод ИК".
Это немного другая область и к ИК управлению имеет самое далекое отношение.
Еще раз перечитал стаью. Безусловно , статья очень полезная и подробная , насколько позволял объем. Очень хорошо описание добавляют рисунки.
Для меня осталась еще пара вопросов , которые не затронули в комментариях и нет описания в статье.
Есть ли возможность редактировать сырые данные , что бы немного подчистить то, что словил Флиппер? Для более четкого формирования в дальнейшем ИК посылки.
есть ли возможность "переноса" информации полученной при помощи осциллографа? Как перенести описание ИК посылки "ручным" методом , к примеру с этой картинки https://hsto.org/r/w1560/webt/um/fq/et/umfqetm2o0aywwoico969m9ruv4.png в Флиппер?
Не нашел среди протоколов , представленных вами , протокола на приемник спутникового телевидения HUMAX , видимо потому что он немного не стандартный. )
Кодировка пульта похожа на NEC, только не стандартно передается команда. Если записать в НЕХ виде то получится
55AADA25___55AADA25___F50A04FB___F50A04FB , т.е вместо одной команды передается две команды, но это не две команды , а одна команда для ресивера.
Интересно как Флиппер это распознает ?
С повтором сырых данных думаю проблем не возникнет
Простой вопрос: как рассчитывали резисторы 150R и 10к в цепи затвора MOSFET, который управляет ИК-светодиодами?
— 150R — R=U/I где U=3.3 (напряжение GPIO), I=20мА (GPIO rated current). Ограничивает ток который будет протекать через GPIO во время снятия/подачи заряда с/на затвор.
— 10К — подтягивает затвор вниз когда GPIO во float-е. Предотвращает нежелательные открытия затвора.
Если чуть более сложно, то всё зависи от того что именно вы проектируете. Бюджета тока на GPIO, параметров полевиков, желаемой крутизны фронтов.
А что по поводу расчета 10к? Предназначение этого резистора изначально понятно. Непонятен выбор номинала. Почему, например, не 100к, как в других подобных применениях?
При этом надо помнить что в HIGH через него будет течь ток, но в нашем случае это 300мкА добавляемые к 200ма диодов и это не является критичным.
В других случаях мотивация может быть иной.
Спасибо за вашу работу и ее освещение! Предзаказал )
Очень хочется такую же фичу для 2.4 GHZ (2.4G FSK) пультов. Для ИК пультов таких решений навалом, а вот для 2.4 GHZ найти не удалось. Могло бы стать уникальной киллерфичей флиппера, из-за которой я с удовольствием его купил бы! Надеюсь учтёте в будущей версии девайса.
Сорри за некропостинг, забыл откомментить сразу :)
Такой перебор занимает время. Чем больше словарь, тем больше потребуется ждать, пока закончится перебор всех сигналов. Узнать, какой именно сигнал распознал телевизор, нельзя, так как у телевизора нет обратной связи.
Можно узнать какой сингла методом дихотомии. Плюнуть пол словаря, и спросить оператора отреагировал ли телевизор. Повторять для пройденной половины (Если да) или для половины еще не пройденной (Если нет). :)
Перехват инфракрасных пультов с помощью Flipper Zero