Есть предложение по аналогии с статьёй в wiki о поддерживаемых устройствах сделать перечень устройств, с которыми работает WB-MIR. У меня пока счёт 9:1 не в пользу Wirenboard. И есть некоторые опасения, что в последний момент это решение окажется непригодным. Я верю, что у команды WB всё получилось с определёнными марками кондиционеров. Павел @poglazov, но не могли бы всё-таки уточнить, с какими именно. Пока что мною проверены следующие пульты, ни один из этих пультов не имитируется ни с одним из двух имеющихся у меня WB-MIR v.2:
- Samsung AA59-00638A (ТВ)
- Samsung BN59-01014A (ТВ). C Самсунгами вообще странная картина, иногда при записи контролы становятся красными и горят красным пока в эти ячейки памяти не перезаписать что-то с других пультов. Иногда красными становятся все контролы, а иногда все ползунки ROMx -> RAM самостоятельно одновременно переходят из положения off в on.
- Supernova Lumine’Arte (потолочный светильник)
- Seebest D730 (китайский робот-пылесос)
- Red Power (китайская автомагнитола)
- Акадо AKD-HD-0264 (китайская приставка ТВ) — этот пульт даже не подхватывает, СД у WB-MIR не светится.
- Lessar LS-H07KD2 (китайский кондиционер) Здесь как с Самсунгом, только не после записи, а после выполнения некоторых команд, весь виджет модуля полыхает красным какое-то время.
И ещё от отчаяния, и до кучи 2 пульта от фоторамок))
8. Ritmix, здесь я был частично вознаграждён за своё упорство. Такой же маленький пультик как на вашем демостенде в офисе, который управляет LED-подсветкой. Через огромное количество итераций в виде плясок с бубном мне удалось воспроизвести все кнопки с этого пульта, но только на одном ИК-модуле. Если представить, что то же самое должен делать человек на стремянке под потолком с планшетом в одной руке, пультом в другой, а ещё надо чем-то на кнопки нажимать — то это нереально. На втором ИК-модуле команды перепутывались, т.е. выполнялись совсем другие кнопки, которые даже не были записаны в память модуля. Иногда некоторые не цикличные функции получалось воспроизвести двойным или тройным быстрым нажатием Play from.
9. Rekam. А тут вообще волшебство: прописываю кнопку пульта в RAM, проверяю — работает, работает, работает, потом записываю кнопку в ROM1 - тоже работает, проверяю опять RAM - не работает. Опять записываю RAM - работает. Нажимаю ROM1 - срабатывает функция из ROM1, RAM после этого опять не работает. Это на одном ИК-модуле. На втором опять перепутанные команды.
Удалось нормально поуправлять только одним ТВ производства Mystery, на радостях не записал модель, но полагаю, это мало кого обнадёжит.
Если это поможет для дела, готов с оказией закинуть вам в офис эти пульты, сами устройства переть не хотелось бы. Я в сердцах не чаю, что можно снять с пультов, спектрограмму, осциллограмму? Но если от этого может быть толк, то пожалуйста. Сам полагаю, что дело всё в совокупности проблем: в несовпадении спектральных диапазонов приёмника и излучателя WB-MIR v.2 с пультами и исполнителями, и в чём-то ещё.
В обсуждении @poglazov отвечал, как проверить что записано в память ИК-модуля, я пока не разобрался с работой modbus client, поэтому если вы укажете непосредственно команды, которые надо выполнить в консоли, могу прислать результаты на диагностику. Адреса ИК-модулей не менял, родные 66 и 67.