Уважаемые разработчики. Очень прошу вас учесть ряд пожеланий при разработке будущих ЖК-пультов (аналогичных Z033):
1) На мой взгляд не стоило размещать уставку скорости, режим (вент.,нагрев…), и бит включения/отключения в одном регистре. Связано это с тем, что если программе потребуется перезаписать, скажем, режим или скорость, а в это время пользователь (или таймер) отключит (или включит), установку, то команда пульта будет проигнорирована. Можно было возразить, что такое событие крайне маловероятно. Но
образцовые программа сделаны таким образом, что перезапись какого-либо значения пульта, заглушает чтение на 5 секунд, что
видно на скиншоте .
Более того, даже если эту задержку убрать
(таким образом), перезапись всё равно будет длится не менее секунды, в течении которой кнопки пульта будут игнорироваться.
Я так же пробовал реализовать
такую конструкцию, при которой регистр 114h считывается постоянно, но каждая из полученных переменных перезаписываются только в том случае, если программе не требуется её изменить. Однако и при такой конструкции этот изъян остался (или я где-то что то сделал не так...).
2) На пульте Z033 не представляется возможным вывести отрицательные значения температуры (потому как значка "-" на пульте просто нет.
3) Если на пульте висит авария (например Error 03), то он игнорирует все кнопки (и даже бит 12 регистра 11Ch "Флаг нажатия кнопки" не появляется). Образцовые программы устроены таким образом, что аварии нужно сбрасывать перезапуском питания, но это очень не нравится проектировщикам и заказчикам. Да и вообще хорошо было бы, если бы у каждой кнопки был бы свой флаг нажатия. Который всегда срабатывал бы при нажатии соответствующей кнопки.
4) На пульте есть индикатор "Outdoor", но нет регистра "Temperature Outdoor" (есть только для Humidity). А всё же было бы здорово, если можно было бы выводить не только влажность, но и температуру наружного воздуха.