1.20 - hello_world - текущая версия приложения с обработкой событий. 1.21 - добавлен контроль за ошибками отправки СМС. Рестарт при превышении числа ошибок. 1.22 - рестарт терминала по команде верхнего уровня. 2.00 - бета GPRS, расширенная телеметрия (2 битная), авторизация, контроль источника телеметрии. 2.10 - самообновление приложения через FTP. 2.11 - добавлена обработка ТИИ, исправлена ошибка оценки длины пакета МЭК, удалена возможность перехвата управления любой СМС. 2.12- добавлена выдача опроса в 101 при соединении, периодически и при получении опроса от верхнего уровня. 2.13 - добавлено управление периодом отправки посылок поддержания соединения по TCP/IP (keepalive). 2.14 - исправлена ошибка циклической отправки ТИИ. 2.15 - добавлен контроль устаревания данных (таймаут 3 минуты), исправлена ошибка перезагрузки после неудачной попытки обновления ПО. 2.16 - добавлен контроль работоспособности СМС-сервиса. 2.17 - устранена ошибка установки времени, устранена ошибка обработки пакетов, принятых по GPRS(несколько сообщений в одном пакете). 2.18 - гарантированый рестарт при нарушении работоспособности СМС-сервиса. 2.20 - переделан приём СМС сообщений на АТ-команды. Добавлено время в циклические и запросные посылки. 2.21 - добавлена поддержка энергонезависимой памяти, ведение архива критически важных сообщений (требуется плата расширения). 2.22 - добавлена настройка приоритета GPRS над СМС. Можно установить режим, когда при наличии корректных настроек GPRS и TCP/IP никакие данные посредством СМС отправляться не будут. Убрано время из циклических посылок. 2.23 - блокировка отправки сообщений по каналу ТСР до получения ответа с целью уменьшения потерь, пересоединение при неответе. Перезапуск GPRS при 5 неуспешных попытках соединения по ТСР. 2.24 - новый алгоритм разбора СМС сообщений - принцип замещения старого новым + плотная упаковка СМС в памяти. Более тонкое слежение за состоянием GPRS-сервиса, за выполнением АТ-команд, исключение использования команды чтения СМС при незавершённом текущем чтении. 2.25 - добавлена настройка режима работы при отсутствии связи с КП. По-умолчанию - рестарт, иначе - снятие достоверности данных. 2.26 - устранена причина спонтанных перезагрузок с причиной SME 2.27 - устранена ошибка вычисления циклов ТИТ и ТС в режиме GPRS при пустых полях в конфигурации. Похоже устранена ошибка чтения FRAM. 2.28 - отправка СМС при установленний блокировке - устранено. Разрыв соединения по TCP/IP не обнаруживался при keepalive < 60 c - устранено. Накопление попыток соединения - устранено. 2.29 - процедура коррекции времени теперь не привязана к рестартам. Расширена диагностика неудачных попыток ТУ. Устранены некоторые ошибки, могущие помешать нормальному обновлению приложения. 2.30 2.31 - добавил ТИТ масшт. и с пл. точкой. Контроль актуальности конфигурации по времени отправки. 2.32 - более корректная установка времени циклической передачи телеметрии для SMS и GPRS каналов. 2.33 - причину рестарта -> FRAM. Блокировка сообщ. о рестарте при нулевой активности. Устранена старая ошибка установки времён циклов ТС и ТИТ по GPRS, связанная с порядком разбора конфигураций. 2.34 - сохранение циклических таймеров ТС и ТИТ при рестартах, инициированных программно. 2.35 - канал ТСР закрыт дополнительным CRC16, чтобы защититься от ошибок, связанных с фрагментированием пакетов. 2.36 - авторизация при первичном прораммировании. 2.37 - устранение ошибки выдачи события (ТС) с признаком недостоверности. 2.38 - упорядочено чтение принятых СМС. 2.39 - исправлена ошибка передачи отрицательных чисел с пл.т.