Подключение устройств через алгоритмы EasyLogic
Часть внешних устройств прибор поддерживает встроенным драйвером — их достаточно выбрать в списке типа периферии порта. Остальные (весовые индикаторы, фотокамеры сторонних производителей, датчики пассажиропотока, большинство систем контроля давления в шинах) подключаются алгоритмом EasyLogic — небольшой программой, которая выполняется в приборе и сама разбирает протокол устройства.
Порядок для всех таких устройств одинаков; отличаются только имя алгоритма, схема подключения и набор передаваемых данных. Они описаны в статьях по конкретным устройствам.
Проверьте, поддерживает ли прибор 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