Обновление старых устройств modbus

Добрый вечер!

Есть ли возможность обновления старых устройств, не поддерживающих обновления через wb-mcu-fw-updater?

Добрый день.
Что подразумеваете под старыми устройствами? Устройства без бутлоадера? Какую задачу преследуете?

Добрый день.
Поддержка bootloader добавлена примерно с конца 2019 года.

Те сто были выпущены раньше (теоретически) обновить можно, в офисе. Но тут вопрос в том что их (старых устройств) стенды калибровки уже не существуют. Так что может быть нецелесообразным.

Вопрос скорее такой. Если мы ставим новый контроллер, например 7.4 на старый объект, где куча датчиков без бутлоадера, насколько это будет пролематично?

Я написал скрипт, который выявляет различия между регистрами старых и новых шаблонов. (Учитываются только удаленные или измененные каналы)
compare_templates.py (3,9 КБ)
(Первая директория - путь к старым шаблонам, вторая директория - путь к новым шаблонам)

Например для m1m2 отличается reg_type:

В новом

{
    "name": "External Sensor 2",
    "reg_type": "input",
    "address": "8",
    "type": "temperature",
    "format": "s16",
    "scale": 0.0625,
    "error_value": "0x7FFF"
}

В старом

{
    "name": "External Sensor 2",
    "reg_type": "holding",
    "type": "temperature",
    "address": "8",
    "format": "s16",
    "scale": 0.0625,
    "error_value": "0x7FFF"
}

Будет ли работать новый шаблон на старом устройстве или нужно оставить legacy шаблоны для обратной совместимости?

Проверил, читается как командоq 0x03т так и 0x04.
Будет.

Правильно ли понимаю, что проверили на старой прошивке?

Нет, устройоств с прошивками без bootloader - у меня нет. Но, в общем, если у вас доступны - проверьте?

Новые шаблоны должны работать со старыми устройствами, т.к. мы очень стараемся не ломать обратную совместимость в новых прошивках.
Читать этот регистр как input можно было и в старой прошивке.

Большое спасибо!

Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.