Перейти к содержимому
Черновик: материал сгенерирован и ещё не вычитан.

Подключение устройств через алгоритмы EasyLogic

Часть внешних устройств прибор поддерживает встроенным драйвером — их достаточно выбрать в списке типа периферии порта. Остальные (весовые индикаторы, фотокамеры сторонних производителей, датчики пассажиропотока, большинство систем контроля давления в шинах) подключаются алгоритмом EasyLogic — небольшой программой, которая выполняется в приборе и сама разбирает протокол устройства.

Порядок для всех таких устройств одинаков; отличаются только имя алгоритма, схема подключения и набор передаваемых данных. Они описаны в статьях по конкретным устройствам.

Подходит любой из двух способов:

  • в спецификации прибора есть аббревиатура (Al), либо на этикетке снизу корпуса рядом с IMEI стоит (2);

  • отправьте в Терминале команду HARDVERSION. Если после запятой в ответе стоят цифры, отличные от нуля, — алгоритмы поддерживаются.

    HARDVERSION=21,8243

Есть два способа: скачать с сервера Galileosky или загрузить локально из файла.

С сервера. Убедитесь, что в приборе установлена SIM-карта с работающим доступом в интернет или настроено подключение по Wi-Fi, и отправьте в Терминале:

SCRIPT galileosky/<имя алгоритма>

Загрузка занимает от нескольких секунд до нескольких минут — файл скачивается через GPRS или Wi-Fi.

Локально. Если интернета в приборе нет, готовый файл .bin загружается с компьютера при подключении по USB или Bluetooth — на вкладке EasyLogic. Порядок работы с самой вкладкой описан в статье про EasyLogic.

Имя загруженного алгоритма показано на вкладке Устройство в строке Easy Logic. То же можно получить командой SCRIPT без параметров:

SCRIPT: galileosky/iqfreeze;

Удалить установленный алгоритм — команда CLEARSCRIPT. Её же выполняют перед загрузкой нового алгоритма, если в приборе уже есть другой.

После загрузки алгоритм обычно требует перезагрузки прибора — командой RESET или кнопкой Перезагрузить устройство на вкладке Устройство.

Почти для всех алгоритмов порт, к которому подключено устройство, должен быть свободен от встроенного драйвера: в настройках последовательных портов для нужного порта выберите тип периферии Нет. Исключение — RS-485, где часть алгоритмов требует специального значения («Только обработчик RS485 в алгоритмах», «Обработчик фотокамеры в Easy Logic и ДУТ…»); нужное значение указано в статье по устройству.

Данные, которые алгоритм кладёт в пользовательские теги или в теги конкретной подсистемы, нужно включить в основном пакете протокола. Номера тегов приведены в статье по устройству.

Откройте Каналы диагностики, включите канал Алгоритмы и скрипты и посмотрите сообщения. У каждого алгоритма свой префикс сообщений (например, TPMS., hpc168:, p0) — они перечислены в статье по устройству.

Команды вроде HPC168CONF, CARVIS, SETOUTS, OVERSPEEDREP — это команды алгоритма, а не команды прошивки. Прибор понимает их только пока в нём загружен соответствующий алгоритм; после CLEARSCRIPT они перестают работать, а список команд прошивки их не содержит. Формат таких команд задаёт автор алгоритма, и он может отличаться от версии к версии.


См. также: Вкладка «EasyLogic» · Системы контроля давления в шинах · Камеры ZM-CAM · Датчики пассажиропотока · Весовые индикаторы · Служебные алгоритмы EasyLogic