управления "SPRINT" (Scalable PRotocol for INformation Transfer) является средством
взаимодействия управляющей программы с любыми микропроцессорными устройствами. Протокол предназначен для использования в сетях с логической топологией типа "звезда" с единственным мастер-узлом (M), несколькими подчинёнными узлами (S) и общей для всех узлов средой передачи пакетов.Основные свойства протокола:
Для выделения пакетов таймауты не используются.
В одном пакете можно передать несколько запросов или несколько ответов общим объёмом до ~1КБ.
Естественная конвейеризация запросов, последующие пакеты с запросами можно посылать не дожидаясь ответа на первый.
Каждый запрос имеет уникальный идентификатор, который дублируется в ответе.
Интерпретация ответа не требует знания содержания запроса.
Полные функциональные возможности устройства можно определить в любой момент путём считывания из него списков поддерживаемых объектов.
Время в устройстве измеряется в секундах от 1 января 2000 года по мировой шкале UTC, местное время вычисляется добавлением поясного смещения.
Имеется механизм автоматического определения состава сети из нескольких устройств, подключенных параллельно к общей шине.
Для закрытия коммуникаций используется механизм сильной криптографии по ГОСТ 28147-89 с 256-битным ключами двух уровней, USER и ADMIN. Имеются функции восстановления ключей в случае их утраты, в т.ч. дистанционно.
Имеется функция безопасной перепрошивки устройства в "полевых условиях".