изучив историю, я понял свой фейл, как оказалось, при попытке назначить адрес новому устройству, я отправил команду на нулевой регистр и его приняли все устройства и получили адрес 2.
И по мере подключения устройств мне удалось вернуть им по очереди былые адреса, кроме тех что на втором порту - ttyRS485-2.
Я запускаю скрипт поиска, но ни один адрес не отрабатывает. На нем сейчас один релейный модуль и счетчик МИЛУР.
я попал на вот эту страничку, и там не сказано что адрес широковещательный и поменяет адресацию всех устройств. Интересно, зачем вообще нужна такая возможность?
Сообщение об ошибке возникает всегда, когда запись производится на специальный адрес 0 (-a0x00). Теперь к устройству нужно обращаться по адресу 0x02.
Напишите может это большими буквами ЭТО ИЗМЕНИТ РЕГИСТРЫ ВСЕХ УСТРОЙСТВ НА ШИНЕ!!!1 - для ламеров как я
Чтобы лучше разобраться, надо что-то поломать, хорошо что я не электрик)))
Ну, ok Wirenboard, как мне теперь вернуть мой /dev/ttyRS485-2 и все что на нем?
я их все по одному подключал по очереди, пробовал широковещательной командой, на втором порту - бестолку. На первом порту все устройства были видимы, но на 2м порту, тут все порты пустые.
Счетчик там что-то себе на экранчике показывает.
Не порты а регисты, ошибся, прошу прощения. В общем те девайсы не находились ни на одном порту, значит очевидно проблема именно с ними.
задачу усложняет то что утилиту wb-mcu-fw-flasher еще нвдо поставить, а оно требует репозитории Яндекса, доступ к которому у меня в стране закрыт, чтобы поставить VPN тоже падает на Яндексе. В общем на выходных поставлю нормальный роутер с OpenVPN и попробую флешнуть))
Но что мне делать с WB-IO и куда оно могло пропасть? Если оно не на серийно шине, я не должен был как-то его зацепить?