При использовании "настольного" сервера 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.