При использовании "настольного" сервера M2M24Desktop для удаленного опроса приборов учета, может потребоваться массовое обновление прошивки на всех терминалах серии WRX, например, при обнаружении недочетов актуальной версии и релизе новой прошивки с исправлениями.
В связи с этим, в обновленной версии M2M24Desktop 1.10.0 появилась возможность обновлять прошивку терминала удаленно.
Инструкция по обновлению M2M24Desktop:
Для того, чтобы "активировать" функцию удаленного обновление встроенного ПО (далее - ВПО), необходимо обновить версию сервера M2M24Desktop. Ссылка на скачивание - M2M24Desktop_1.10.0. После скачивания - распакуйте архив в удобное место.
Первое, с чего необходимо начать при установке новой версии - экспорт базы устройств в CSV во избежание потери имеющихся устройств и их конфигурации.
После экспорта, необходимо остановить (5) или удалить (2) службу M2M24DesktopService через admintool-server-eng.bat (запускаем от имени Администратора). Учитывайте этот момент, если Вы, например, ведете постоянный автоматизированный опрос.
Далее, требуется перенести конфигурацию старой версии в новую и немного видоизменить ее таким путем:
1. Копируем папку m2m24 из старого M2M24DesktopService и переносим в новую версию
2. С сайта teleofis.ru скачиваем последнюю актуальную версию ВПО и переносим ее в папку firmware
3. В файле конфигурации сервиса configuration.json необходимо добавить строку:
"targetFirmwareName":"WRX7AA.41.00.00xx.crt" (на момент написания статьи, самая актуальная версия ВПО - WRX7AA.41.00.0064.crt)
4. Заменяем M2M24DesktopClient полностью
5. Далее, можно снова запускать службу M2M24DesktopService через admintool-server-eng.bat
Инструкция по обновлению ВПО:
1. Запускаем M2M24DesktopClient
2. Выделяем устройство левой кнопкой мыши, далее жмем правой кнопкой мыши по этому устройству и выбираем пункт "Update firmware".
IMEI загорится зеленым цветом, статус станет 1000
Чтобы обновить сразу несколько устройств:
a) Выделить одно устройство, зажать LShift, выделить еще одно устройство ниже по списку - выделятся все промежуточные устройства между начальным и конечным устройствами
b) Зажать LCtrl, ЛКМ выделить все необходимые устройства - это выборочное выделение
c) Для выбора всех устройств - нужно нажат сочетание клавиш LCtrl + A на клавиатуре
Далее, рекомендуется перезапустить службу через admintool-server-eng.bat, чтобы устройства переподключились по служебному каналу
Дожидаемся обновления прошивки (время обновления зависит от качества связи и скорости соединения).
После обновления прошивки, устройство должно передать на сервер текущее значение SW. version.