Прошивка для мастер-модуля M903E (версия 2.62)

По заказу компании ТРЭИ была выпущена прошивка для мастер-модуля M903E серии модулей TREI-5B-05 M900, W900 версии 2.62.

Изменения:

  • NTP: Добавлен режим сервер (выдача времени, установленного через UMDiag или ФБ SETTIME);
  • Переключатель RUN стал приоритетнее чем DIP5 (раньше при DIP5=ON приложение нельзя было остановить даже переключателем RUN);
  • operate_f(21): - для МКО всегда возвращал -1. Теперь коды соответствуют документации - для МКО блокировал только обмен, но не выдачу ошибок - M903E: для модулей M500, если обмен с модулем идет без ошибок, вызов operate игнорировался;
  • fl_scan: - Если кол-во прочитанных из файла элементов меньше кол-ва элементов массива, функция стала возвращать кол-во фактически прочитанных элементов (раньше возвращалось "-1"). Если массив заполнился полностью, то, как и раньше, возвращается 0. В случае ошибки - отрицательное число;
  • fl_open: - Если перед вызовом функции файл отсутствовал, то функция fl_err возвращала ошибку даже при успешном создании.