Добрый день! Отсканировал ИК-команды для кондиционера Mitsubishi electric. Команда заняла все регистры (1000 байт) и полностью не влезла. Есть ли возможность увеличить размер ячеек?
Добрый день. У вас какая прошивка MIR?
Как мне кажется там все же меньше 1000.
HW 1.8
FW 4.9.1
В целом, могу ИК других версий поискать еще.
По документации https://wirenboard.com/wiki/WB-MIR_v2_-_Modbus_IR_Remote_Control 508 регистров, то есть 260 “импульсов”.
Размер 508 (два байта на регистр) как раз помещается в одну страницу флешки МК. Если делать “больше” - то нужно занимать по две страницы, и соответственно либо уменьшать количество команд либо ставить другой микроконтроллер (ну или впаивать дополнительную внешнюю флешку, чтопотребует места, двух линий i2c).
Или делать возможность хранить команды разной длины, тоже с подводными камнями.
В планах оно у нас есть, но в очень отдалённых.
Длинная команда - это, скорее всего, несколько повторений одной и той же команды. Попробуйте пожалуста записать в RAM - если получится, то дальше можно найти в дампе вручную промежуток между повторениями и записать его уже дальше в ROM. Или отправить команду с телефона с ик-передатчиком - часто там меньше повторений, чем в родном пульте.
Спасибо за идеи! Попробуем.