Есть диммер rgbw, у него был адрес 90, потом каким-то образом сбросился на 1
Теперь я не могу сменить скорость с 9600 на 115200 - пишет, что меняется, но остается 9600.
Я могу сменить адрес с 1 на 90, но если после этого попытаться сменить скорость - адрес сбросится на 1, скорость не изменится.
root@wirenboard-AVKSES37:~# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a1 -t6 -r110 1152
Data to write: 0x480
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[01][06][00][6E][04][80][EB][77]
Waiting for a confirmation…
<01><06><00><6E><04><80><EB><77>
SUCCESS: written 1 elements!
root@wirenboard-AVKSES37:~# modbus_client --debug -mrtu -b9600 -pnone -s2 /dev/ttyRS485-1 -a1 -t0x03 -r110
Opening /dev/ttyRS485-1 at 9600 bauds (N, 8, 2)
[01][03][00][6E][00][01][E5][D7]
Waiting for a confirmation…
<01><03><02><00><60><B8><6C>
SUCCESS: read 1 of elements:
Data: 0x0060
блин, а я из беларуси:) я недавно делал большой заказ у вас, еще не отправили, положите +1 rgbw модуль, а этот я назад отправлю через курьера?
оплачу обратную доставку
Да, удаленная прошивка тут бы просто бы спасла!
Давайте так и поступим: вы напишите еще на info@, чтобы всё подготовили и договоритесь об отправке старого модуля, можно почтой будет отправить.
Андрей, с первым устройством понятно, после измнения скорости оно отвечает уже на новой скорости, поэтому возникает ошибка.
А как вы поняли, что второе устройство работает на 9600 — в примере вы же его опрашиваете на 115200?