Подключение и настройка WB-LED в режиме w+w+w+w

Добрый день!

Перед монтажом собрал стенд для проверки работоспособности wb-led в режиме w+w+w+w

Через wb-usb485 выполнил команду на запись 0 в 4000й регистр, однако лента по клику на клавишу не включается.


Заранее отвечу:

  • лента исправна, при подключении напрямую с БП - работает;
  • Выключатель звонкового типа (без фиксации);

Что я сделал не так?

Отвечу сам себе - надо было дополнительно прописать в регистры 1000, 1001, 1002 и 1003 значения для переключения состояния регистра, а именно:

./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodemXX -a116 -t0x06 -r1000 12288
./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodemXX -a116 -t0x06 -r1001 12289
./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodemXX -a116 -t0x06 -r1002 12290
./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodemXX -a116 -t0x06 -r1003 12291

На мой личный субъективный взгляд, документация написана чужими для хищников.
Очень помог пример с портала, неочевидно почему примеров нет в документации?

Дополню, для настройки регулировки яркости по длинному нажатию (уменьшить/увеличить, направление меняется при каждом новом нажатии)

./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodem59580172271 -a116 -t0x06 -r1020 45056
./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodem59580172271 -a116 -t0x06 -r1021 45057
./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodem59580172271 -a116 -t0x06 -r1022 45058
./modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/tty.usbmodem59580172271 -a116 -t0x06 -r1023 45059

эти цифры взялись из следующей логики:

Здравствуйте. Прошу прощения за задержку в ответе - был вынужден переключиться.

Да, вы все правильно поняли по итогу!

Как, на ваш взгляд, можно было бы сделать ее проще, доступнее?
Пример как раз есть в этой же документации со ссылкой на тему портала