Команды Mielta M3
Ввод пароля для авторизации
?
×
Описание:
<password> – действующий пароль, без авторизации выполняется только команда get imei при
запросе через USB или Bluetooth.
Пример:
Запрос: pwd 12345
Ответ: I like to log in! User already in the system
<password> – действующий пароль, без авторизации выполняется только команда get imei при
запросе через USB или Bluetooth.
Пример:
Запрос: pwd 12345
Ответ: I like to log in! User already in the system
Смена пароля
?
×
Описание:
<old_pwd> - старый пароль, <new_pwd> - новый пароль
Пример:
Запрос: changepwd 12345 654321 654321
Ответ: New password accepted OK
<old_pwd> - старый пароль, <new_pwd> - новый пароль
Пример:
Запрос: changepwd 12345 654321 654321
Ответ: New password accepted OK
Окончание сеанса работы
?
×
Описание:
После ввода команды дальнейшая работа с терминалом возможна только после повторного ввода
команды pwd. Если у пользователя нет активности в течение 30 мин., сеанс завершается
автоматически.
Пример:
Запрос: logout
Ответ: Good-bye! User logged out
После ввода команды дальнейшая работа с терминалом возможна только после повторного ввода
команды pwd. Если у пользователя нет активности в течение 30 мин., сеанс завершается
автоматически.
Пример:
Запрос: logout
Ответ: Good-bye! User logged out
Запрос версии ПО
?
×
Описание:
Возвращает версию прошивки и дату сборки, в конце строки модель терминала (М3, М5) и версия
загрузчика (BT).
Пример:
Запрос: version
Ответ: ver. 2.8.0.040 23.11.2018 M3 BT OK
Возвращает версию прошивки и дату сборки, в конце строки модель терминала (М3, М5) и версия
загрузчика (BT).
Пример:
Запрос: version
Ответ: ver. 2.8.0.040 23.11.2018 M3 BT OK
Перезагрузка терминала
?
×
Описание:
После выполнения данной команды терминал перезапускается, при этом ответ “OK” не гарантируется
при отправке команды через SMS, TCP или Bluetooth.
Пример:
Запрос: rebootall
Ответ: OK
После выполнения данной команды терминал перезапускается, при этом ответ “OK” не гарантируется
при отправке команды через SMS, TCP или Bluetooth.
Пример:
Запрос: rebootall
Ответ: OK
Перезагрузка модуля, сброс параметра
?
×
Описание:
<module/parameter> - перезапускаемый модуль/сбрасываемый параметр
gsm – модуль gsm-связи;
gps – навигационный модуль;
canlog – CanLog P145, подключенный к слоту RS232;
fin1 – счётчик импульсов на FIN1;
fin2 – счётчик импульсов на FIN2;
odometer – значение одометра.
Пример:
Запрос: reset gsm
Ответ: Restart GSM module OK
<module/parameter> - перезапускаемый модуль/сбрасываемый параметр
gsm – модуль gsm-связи;
gps – навигационный модуль;
canlog – CanLog P145, подключенный к слоту RS232;
fin1 – счётчик импульсов на FIN1;
fin2 – счётчик импульсов на FIN2;
odometer – значение одометра.
Пример:
Запрос: reset gsm
Ответ: Restart GSM module OK
Переход в спящий режим
?
×
Описание:
Спящий режим используется только для длительного хранения прибора в выключенном состоянии,
при этом ответ “OK” не гарантируется при отправке команды через SMS, TCP или Bluetooth.
Пример:
Запрос: gosleep
Ответ: OK
Спящий режим используется только для длительного хранения прибора в выключенном состоянии,
при этом ответ “OK” не гарантируется при отправке команды через SMS, TCP или Bluetooth.
Пример:
Запрос: gosleep
Ответ: OK
Включение/выключение режима эха
?
×
Описание:
Данная команда может исполняться только в командной строке (терминале) и не является
актуальной для SMS и для TCP.
Пример:
Запрос: echo on
Ответ: OK
Данная команда может исполняться только в командной строке (терминале) и не является
актуальной для SMS и для TCP.
Пример:
Запрос: echo on
Ответ: OK
Запрос на обновление прошивки
?
×
Описание:
<n> - номер версии прошивки на сервере обновлений.
Если во время обновления ПО не был выполнен перезапуск терминала, то через некоторое время на
сервер статистики будет отправлено одно из следующих сообщений:
"UPDERR: Update canceled" – обновление ПО было отменено командой serupdate stop;
"Firmware update successful" – успешное завершение обновления ПО;
"UPDERR: Memory write" – ошибка записи новой версии ПО, терминал перезапущен;
"UPDERR: Update cancelled by configurator" – обновление ПО выполнено через конфигуратор;
"UPDERR: Update start error" – требуемый номер прошивки на сервере не найден;
"UPDERR: Pure connection" – исчерпан лимит попыток соединения с сервером, нужно уточнить
правильность настроек IP и номера порта для связи с сервером обновлений.
См. также команды get/set statusupdatefw, get/set updserverip, get/set updserverport.
Пример:
Запрос: serupdate 380
Ответ: Start update OK
<n> - номер версии прошивки на сервере обновлений.
Если во время обновления ПО не был выполнен перезапуск терминала, то через некоторое время на
сервер статистики будет отправлено одно из следующих сообщений:
"UPDERR: Update canceled" – обновление ПО было отменено командой serupdate stop;
"Firmware update successful" – успешное завершение обновления ПО;
"UPDERR: Memory write" – ошибка записи новой версии ПО, терминал перезапущен;
"UPDERR: Update cancelled by configurator" – обновление ПО выполнено через конфигуратор;
"UPDERR: Update start error" – требуемый номер прошивки на сервере не найден;
"UPDERR: Pure connection" – исчерпан лимит попыток соединения с сервером, нужно уточнить
правильность настроек IP и номера порта для связи с сервером обновлений.
См. также команды get/set statusupdatefw, get/set updserverip, get/set updserverport.
Пример:
Запрос: serupdate 380
Ответ: Start update OK
Ручное управление выходом DOUT
?
×
Описание:
nChannel = 1 (выбор DOUT1);
time1, time2 - необязательные параметры, задаются в секундах.
off – неактивное состояние, выход свободен, возможна подтяжка к положительному напряжению;
on – активное состояние, выход замкнут транзистором на массу.
time1 – время задержки перед установкой указанного состояния (on/off);
time2 – время действия указанного состояния, после которого оно изменится на противоположное.
Данная команда работает после установки режима “time”, см. команду get/set doutmode.
Пример:
Запрос: dout 1 off 10 10
Ответ: OK
nChannel = 1 (выбор DOUT1);
time1, time2 - необязательные параметры, задаются в секундах.
off – неактивное состояние, выход свободен, возможна подтяжка к положительному напряжению;
on – активное состояние, выход замкнут транзистором на массу.
time1 – время задержки перед установкой указанного состояния (on/off);
time2 – время действия указанного состояния, после которого оно изменится на противоположное.
Данная команда работает после установки режима “time”, см. команду get/set doutmode.
Пример:
Запрос: dout 1 off 10 10
Ответ: OK
Загрузка заводских настроек
?
×
Описание:
После исполнения команды терминал перезагружается.
Пример:
Запрос: default
Ответ: OK
12. Запрос результатов измерения датчика на слоте
(slotdata)
Формат команды:
slotdata <SLOT>
Описание:
<SLOT> - название слота (см. команду set sensor)
Команда возвращает строку следующего формата:
<DATA><OUTDATA>
<DATA> - тип выходных данных на датчике
<OUTDATA> - измеренное значение
Пример:
Запрос: slotdata r4.2
Ответ: FUEL 0 OK
После исполнения команды терминал перезагружается.
Пример:
Запрос: default
Ответ: OK
12. Запрос результатов измерения датчика на слоте
(slotdata)
Формат команды:
slotdata <SLOT>
Описание:
<SLOT> - название слота (см. команду set sensor)
Команда возвращает строку следующего формата:
<DATA><OUTDATA>
<DATA> - тип выходных данных на датчике
<OUTDATA> - измеренное значение
Пример:
Запрос: slotdata r4.2
Ответ: FUEL 0 OK
Сканирование подключенных по 1-Wire датчиков
?
×
Описание:
Команда возвращает список 8-байтных идентификаторов устройств, подключенных по 1-Wire. Если
нет подключенных устройств, то команда возвращает NA
Пример:
Запрос: scanwire
Ответ: NA OK
14. Удаление всех зарегистрированных точек трека (очистка “чёрного ящика”)
(bboxclear)
Формат команды:
bboxclear
Описание:
Команда запускает процесс очистки “чёрного ящика”, очистка выполняется несколько секунд, после
чего терминал перезапускается.
Пример:
Запрос: bboxclear
Ответ: BBox clear process started OK
Команда возвращает список 8-байтных идентификаторов устройств, подключенных по 1-Wire. Если
нет подключенных устройств, то команда возвращает NA
Пример:
Запрос: scanwire
Ответ: NA OK
14. Удаление всех зарегистрированных точек трека (очистка “чёрного ящика”)
(bboxclear)
Формат команды:
bboxclear
Описание:
Команда запускает процесс очистки “чёрного ящика”, очистка выполняется несколько секунд, после
чего терминал перезапускается.
Пример:
Запрос: bboxclear
Ответ: BBox clear process started OK
Настройка имени пользователя
?
×
set loginapn <sim> <new_login>
get loginapn <sim>
Описание:
<sim> - номер SIM-карты, для Mielta M3 всегда “1”
<new_login> - имя пользователя
Пример:
Запрос: set loginapn 1 mts;get loginapn 1
Ответ: OK MTS OK
get loginapn <sim>
Описание:
<sim> - номер SIM-карты, для Mielta M3 всегда “1”
<new_login> - имя пользователя
Пример:
Запрос: set loginapn 1 mts;get loginapn 1
Ответ: OK MTS OK
Настройка пароля пользователя
?
×
set pwdapn <sim><new_pwd>
get pwdapn <sim>
Описание:
<sim> - номер SIM-карты, для Mielta M3 всегда “1”
<new_pwd> - пароль пользователя
Пример:
Запрос: set pwdapn 1 mts;get pwdapn 1
Ответ: OK MTS OK
get pwdapn <sim>
Описание:
<sim> - номер SIM-карты, для Mielta M3 всегда “1”
<new_pwd> - пароль пользователя
Пример:
Запрос: set pwdapn 1 mts;get pwdapn 1
Ответ: OK MTS OK
Настройка точки доступа
?
×
set apn <sim> <new_addr>
get apn <sim>
Описание:
<sim> - номер SIM-карты, для Mielta M3 всегда “1”
<new_addr> - точка доступа
Пример:
Запрос: set apn 1 internet.mts.ru;get apn 1
Ответ: OK INTERNET.MTS.RU OK
get apn <sim>
Описание:
<sim> - номер SIM-карты, для Mielta M3 всегда “1”
<new_addr> - точка доступа
Пример:
Запрос: set apn 1 internet.mts.ru;get apn 1
Ответ: OK INTERNET.MTS.RU OK
Получение IMEI GSM-модуля
?
×
Описание:
Применяется только с “get”.
Команда возвращает IMEI GSM-модуля терминала.
Пример:
Запрос: get imei
Ответ: 868345032128613 OK
Применяется только с “get”.
Команда возвращает IMEI GSM-модуля терминала.
Пример:
Запрос: get imei
Ответ: 868345032128613 OK
Настройка PIN-кода SIM-карты
?
×
set pin <sim> <new_pin>
get pin <sim>
Описание:
<sim> - номер SIM-карты, для Mielta M3 всегда “1”
<new_pin> - PIN-код
Пример:
Запрос: set pin 1 1234;get pin 1
Ответ: OK 1234 OK
get pin <sim>
Описание:
<sim> - номер SIM-карты, для Mielta M3 всегда “1”
<new_pin> - PIN-код
Пример:
Запрос: set pin 1 1234;get pin 1
Ответ: OK 1234 OK
Получение данных с датчика ускорения
?
×
Описание:
Применяется только с “get”.
Возвращает 3 значения в диапазоне [-4095..4095] по трем осям - X, Y, Z, что соответствует значению [-
8G..+8G], четвёртый параметр – результирующее значение G с дискретностью 0.01, пятый параметр –
состояние фильтра, связанного с датчиком ускорения:
“INIT” – фильтр не задействован;
“TRAVEL” – режим “движение”;
“STOP” - режим стоянки или остановки;
“DISTURBANCE” – выполняется поворот ТС.
Пример:
Запрос: get accel
Ответ: 44 -66 -496 0.98 STOP OK
Применяется только с “get”.
Возвращает 3 значения в диапазоне [-4095..4095] по трем осям - X, Y, Z, что соответствует значению [-
8G..+8G], четвёртый параметр – результирующее значение G с дискретностью 0.01, пятый параметр –
состояние фильтра, связанного с датчиком ускорения:
“INIT” – фильтр не задействован;
“TRAVEL” – режим “движение”;
“STOP” - режим стоянки или остановки;
“DISTURBANCE” – выполняется поворот ТС.
Пример:
Запрос: get accel
Ответ: 44 -66 -496 0.98 STOP OK
Получение значения напряжения питания терминала
?
×
Описание:
Применяется только с “get”.
Возвращает значение напряжения бортовой сети в вольтах.
Пример:
Запрос: get voltage
Ответ: 12.539 OK
Применяется только с “get”.
Возвращает значение напряжения бортовой сети в вольтах.
Пример:
Запрос: get voltage
Ответ: 12.539 OK
Режим работы дискретных входов
?
×
set fin <N> <MODE> <EDGE> <ST>
get fin
Описание:
Команда “get” возвращает ответ вида <MODE1> <EDGE1> <ST1>[<MODE2> <EDGE2> <ST2>].
<MODE1>,<MODE2> - режим работы соответствующего входа,
<EDGE1>,<EDGE2> - фронт срабатывания счётчика для соответствующего входа (актуально для режима
подсчёта импульсов)
<ST1>,<ST2> - значение постоянной времени фильтра антидребезга для соответствующего входа
(актуально для режима подсчёта импульсов).
<N> - номер дискретного входа. Возможные значения: 1, 2
<MODE> - режим выбранного дискретного входа. Возможные значения:
COUNT – счетный режим,
FREQ – режим частотомера,
ENCODER – режим энкодера,
STATE – контроль состояния входа.
FRACTFREQ – измерение низкой частоты с точностью 0.1Гц.
<EDGE> - выбор срабатывания дискретного входа по фронту/спаду.
Возможные значения:
RISE –по фронту, FALL –по спаду
<ST> - минимальная длительность статического состояния для фиксирования актуального состояния
входа. Используется только в режиме подсчёта импульсов. Если значение данного параметра равно
нулю, то алгоритм антидребезга не задействован, возможные значения: 0..120мс с шагом по 8 мс.
Если дискретный вход настроен как второй контакт тревожной кнопки (см. get/set alarmbutton) , то в
ответ на команду придёт сообщение "THE INPUT ENABLED FOR ALARMBUTTON", а при попытке
включить режим энкодера команда вернёт ответ “FIN1 INPUT MODE ALARMBUTTON” или “ FIN2 INPUT
MODE ALARMBUTTON”.
Пример:
Запрос: set fin 1 count rise 8;set fin 2 freq fall 0;get fin
Ответ: OK OK COUNT RISE 8 FREQ FALL 0 OK
get fin
Описание:
Команда “get” возвращает ответ вида <MODE1> <EDGE1> <ST1>[<MODE2> <EDGE2> <ST2>].
<MODE1>,<MODE2> - режим работы соответствующего входа,
<EDGE1>,<EDGE2> - фронт срабатывания счётчика для соответствующего входа (актуально для режима
подсчёта импульсов)
<ST1>,<ST2> - значение постоянной времени фильтра антидребезга для соответствующего входа
(актуально для режима подсчёта импульсов).
<N> - номер дискретного входа. Возможные значения: 1, 2
<MODE> - режим выбранного дискретного входа. Возможные значения:
COUNT – счетный режим,
FREQ – режим частотомера,
ENCODER – режим энкодера,
STATE – контроль состояния входа.
FRACTFREQ – измерение низкой частоты с точностью 0.1Гц.
<EDGE> - выбор срабатывания дискретного входа по фронту/спаду.
Возможные значения:
RISE –по фронту, FALL –по спаду
<ST> - минимальная длительность статического состояния для фиксирования актуального состояния
входа. Используется только в режиме подсчёта импульсов. Если значение данного параметра равно
нулю, то алгоритм антидребезга не задействован, возможные значения: 0..120мс с шагом по 8 мс.
Если дискретный вход настроен как второй контакт тревожной кнопки (см. get/set alarmbutton) , то в
ответ на команду придёт сообщение "THE INPUT ENABLED FOR ALARMBUTTON", а при попытке
включить режим энкодера команда вернёт ответ “FIN1 INPUT MODE ALARMBUTTON” или “ FIN2 INPUT
MODE ALARMBUTTON”.
Пример:
Запрос: set fin 1 count rise 8;set fin 2 freq fall 0;get fin
Ответ: OK OK COUNT RISE 8 FREQ FALL 0 OK
Получение навигационных данных
?
×
get satsdata
get satsdata last
Описание:
Применяется только с “get”.
Команда возвращает текущие навигационные данные или последние валидные, если в запросе
указан необязательный параметр “last”.
Пример:
Запрос: get satsdata
Ответ: 06:52:38 27.03.18 LAT 52.760361 N LON 41.312553 E SPEED 73 ANGLE 227 HEIGHT 161 SATS 10
HDOP 0.9 OK
get satsdata last
Описание:
Применяется только с “get”.
Команда возвращает текущие навигационные данные или последние валидные, если в запросе
указан необязательный параметр “last”.
Пример:
Запрос: get satsdata
Ответ: 06:52:38 27.03.18 LAT 52.760361 N LON 41.312553 E SPEED 73 ANGLE 227 HEIGHT 161 SATS 10
HDOP 0.9 OK
Получение количества неотправленных данных в ЧЯ
?
×
Описание:
Применяется только с “get”.
Для каждого соединения имеется свой независимый ЧЯ. Ответ содержит 5 чисел, каждое число
говорит о том, сколько неотправленных записей имеется в каждом ЧЯ. Первые три – количество
неотправленных точек для каждого TCP-соединения, четвёртое – число точек в резервном ЧЯ (должно
быть 0), пятое – количество записей с несинхронизированным временем (записи скопируются в ЧЯ
для активных соединений после синхронизации времени и будут удалены из ЧЯ №5).
Пример:
Запрос: get bboxdata
Ответ: 854 29454 28456 0 104 OK
Применяется только с “get”.
Для каждого соединения имеется свой независимый ЧЯ. Ответ содержит 5 чисел, каждое число
говорит о том, сколько неотправленных записей имеется в каждом ЧЯ. Первые три – количество
неотправленных точек для каждого TCP-соединения, четвёртое – число точек в резервном ЧЯ (должно
быть 0), пятое – количество записей с несинхронизированным временем (записи скопируются в ЧЯ
для активных соединений после синхронизации времени и будут удалены из ЧЯ №5).
Пример:
Запрос: get bboxdata
Ответ: 854 29454 28456 0 104 OK
Настройка пароля доступа на сервер статистики
?
×
set pwdserver <pwd>
get pwdserver
Описание:
<pwd> - пароль доступа на сервер статистики.
Команда задаёт и возвращает пароль доступа на сервер статистики
Пример:
Запрос: set pwdserver newpassword;get pwdserver
Ответ: OK NEWPASSWORD OK
get pwdserver
Описание:
<pwd> - пароль доступа на сервер статистики.
Команда задаёт и возвращает пароль доступа на сервер статистики
Пример:
Запрос: set pwdserver newpassword;get pwdserver
Ответ: OK NEWPASSWORD OK
Настройка соединения с сервером
?
×
set server <NC> <EN> [ <DOMAIN> [ <PORT> [ <PROT> ] ] ]
get server <NC>
Описание:
<NC> - номер TCP-соединения (0..2);
<EN> - статус соединения (on/off/reset);
on – работа с сервером разрешена;
off – работа с сервером запрещена, но настройки сохранены;
reset – сброс настроек связи с сервером (используется только с командой set)
<DOMAIN> - IP или доменное имя сервера. Для соединения 0 максимальная длина 63 символа, для
1,2 – 47 символов;
<PORT> - номер порта;
<PROTOCOL> - используемый протокол для передачи данных.
Параметры <DOMAIN> <PORT> <PROT> не являются обязательными. Если они были заданы ранее, то
для изменения статуса соединения без изменения настроек достаточно отправить команду в формате
server <NC> <EN>.
<PROT> для серверов 0..2 может принимать следующие значения: IPS_1_1, IPS_2_0 или BINARY.
При попытке запретить соединение с главным сервером в ответ придёт сообщение с ошибкой.
Пример:
Запрос: set server 1 on google.ru 12345 IPS_2_0;get server 1
Ответ: OK ON GOOGLE.RU 12345 IPS_2_0 OK
get server <NC>
Описание:
<NC> - номер TCP-соединения (0..2);
<EN> - статус соединения (on/off/reset);
on – работа с сервером разрешена;
off – работа с сервером запрещена, но настройки сохранены;
reset – сброс настроек связи с сервером (используется только с командой set)
<DOMAIN> - IP или доменное имя сервера. Для соединения 0 максимальная длина 63 символа, для
1,2 – 47 символов;
<PORT> - номер порта;
<PROTOCOL> - используемый протокол для передачи данных.
Параметры <DOMAIN> <PORT> <PROT> не являются обязательными. Если они были заданы ранее, то
для изменения статуса соединения без изменения настроек достаточно отправить команду в формате
server <NC> <EN>.
<PROT> для серверов 0..2 может принимать следующие значения: IPS_1_1, IPS_2_0 или BINARY.
При попытке запретить соединение с главным сервером в ответ придёт сообщение с ошибкой.
Пример:
Запрос: set server 1 on google.ru 12345 IPS_2_0;get server 1
Ответ: OK ON GOOGLE.RU 12345 IPS_2_0 OK
Настройка списка разрешённых номеров телефонов
?
×
set phone <n> <phone>
get phone
Описание:
<n> - номер записи в телефонной книге (1...4), phone - номер телефона (если в качестве номера телефона phone вводится знак "-", то запись n телефонного номера сбрасывается и становится
неактивной). Команда get возвращает все записи телефонной книги, телефон прописывается в
формате 79051211671. Длина номера от 4 до 15 цифр.
Пример:
Запрос: set phone 1 79151234567;set phone 2 79150000000;get phone
Ответ: OK OK 79151234567 79150000000 79004998729 79050850572 OK
get phone
Описание:
<n> - номер записи в телефонной книге (1...4), phone - номер телефона (если в качестве номера телефона phone вводится знак "-", то запись n телефонного номера сбрасывается и становится
неактивной). Команда get возвращает все записи телефонной книги, телефон прописывается в
формате 79051211671. Длина номера от 4 до 15 цифр.
Пример:
Запрос: set phone 1 79151234567;set phone 2 79150000000;get phone
Ответ: OK OK 79151234567 79150000000 79004998729 79050850572 OK
Конфигурирование слота
?
×
set sensor <SLOT> <TYPE> <DATA> <TPOINT> <PERIOD> <NET> (для слотов RS232 и RS485)
set sensor <SLOT> <TYPE> <DATA> <TPOINT> <PERIOD> <IDLOW> <IDHIGH> <THOLD> (для слотов 1-Wire)
set sensor <SLOT> <na или n/a> - освободить слот
get sensor <SLOT> - запрос настроек слота
Описание:
<SLOT> - идентификатор слота для портов RS-232 (R2.1), RS-485 (R4.1, R4.2, … , R4.8) или (OW.1, OW.2,
... , OW.8) для 1-Wire.
<TYPE> - тип подключаемого датчика (см. список поддерживаемых устройств);
<DATA> - поддерживаемый тип данных (см. список поддерживаемых устройств);
<TPOINT> - флаг отсылки измеренных данных на Wialon (1 - данные отсылаются, 0 - данные не
отсылаются);
<PERIOD> - период опроса датчика, сек.;
<NET> - сетевой адрес датчика (для RS-485 диапазон адресов 1..255, для RS-232 адрес всегда равен
255)
<IDLOW> - нижнее значение диапазона разрешенных адресов устройств 1-Wire, (0..4294967295)
<IDHIGH> - верхнее значение диапазона разрешенных адресов устройств 1-Wire, (0..4294967295).
Если требуется выбрать одно устройство с известным адресом, то <IDLOW> должен быть равен
<IDHIGH>
Команда “get” возвращает настройки для выбранного слота. Для портов RS-232 и RS-485 список
возвращаемых параметров следующий:
<TYPE><DATA><TPOINT><PERIOD><NET>.
Для порта 1-Wire список возвращаемых параметров следующий:
<TYPE> <DATA> <TPOINT> <PERIOD> <IDLOW> <IDHIGH> <THOLD>.
Пример:
Запрос: set sensor r2.1 canlog status 1 1 255;get sensor r2.1
Ответ: OK CANLOG STATUS 1 1 255 OK
set sensor <SLOT> <TYPE> <DATA> <TPOINT> <PERIOD> <IDLOW> <IDHIGH> <THOLD> (для слотов 1-Wire)
set sensor <SLOT> <na или n/a> - освободить слот
get sensor <SLOT> - запрос настроек слота
Описание:
<SLOT> - идентификатор слота для портов RS-232 (R2.1), RS-485 (R4.1, R4.2, … , R4.8) или (OW.1, OW.2,
... , OW.8) для 1-Wire.
<TYPE> - тип подключаемого датчика (см. список поддерживаемых устройств);
<DATA> - поддерживаемый тип данных (см. список поддерживаемых устройств);
<TPOINT> - флаг отсылки измеренных данных на Wialon (1 - данные отсылаются, 0 - данные не
отсылаются);
<PERIOD> - период опроса датчика, сек.;
<NET> - сетевой адрес датчика (для RS-485 диапазон адресов 1..255, для RS-232 адрес всегда равен
255)
<IDLOW> - нижнее значение диапазона разрешенных адресов устройств 1-Wire, (0..4294967295)
<IDHIGH> - верхнее значение диапазона разрешенных адресов устройств 1-Wire, (0..4294967295).
Если требуется выбрать одно устройство с известным адресом, то <IDLOW> должен быть равен
<IDHIGH>
Команда “get” возвращает настройки для выбранного слота. Для портов RS-232 и RS-485 список
возвращаемых параметров следующий:
<TYPE><DATA><TPOINT><PERIOD><NET>.
Для порта 1-Wire список возвращаемых параметров следующий:
<TYPE> <DATA> <TPOINT> <PERIOD> <IDLOW> <IDHIGH> <THOLD>.
Пример:
Запрос: set sensor r2.1 canlog status 1 1 255;get sensor r2.1
Ответ: OK CANLOG STATUS 1 1 255 OK
Запрос значений на аналоговых и дискретных входах
?
×
Описание:
Применяется только с “get”
Возвращает значения всех аналоговых и дискретных входов через пробел
Пример:
Запрос: get afindata
Ответ: 12.521 10 56 OK
Применяется только с “get”
Возвращает значения всех аналоговых и дискретных входов через пробел
Пример:
Запрос: get afindata
Ответ: 12.521 10 56 OK
Настройка списка дополнительных параметров, отправляемых на сервер с зарегистрированной точкой трека
?
×
set wlndata {<FLAG1>}..{<FLAGn>}
get wlndata
Описание:
Набор данных определяется флагами, перечисленными через пробел после команды. Если нет
необходимости в отсылке всех данных, то после set wlndata ничего указывать не надо. Возможные
названия флагов <FLAG1>...<FLAGn>: ain1, gprs, fin1, fin2, dout, gprs, accl, igns, odom
ain1 – отправка на сервер значения напряжения на аналоговом входе;
gprs – отправка данных о состоянии связи (см. таблицу “Дополнительные параметры пакета данных”,
параметры 10-15)
fin1,fin2 – отправка значений дискретных входов;
dout – отправка состояния дискретного выхода.
accl – отправка значения ускорения в единицах G с дискретностью 0.01G, при этом достоверность
гарантируется для значений до 8G.
Igns – отправка статуса зажигания
odom – отправка значения одометра
Команда “get” возвращает список отсылаемых на сервер статистики дополнительных параметров в
пакете с зарегистрированной точкой трека. Если ничего не отсылается, возвращается NONE.
Пример:
Запрос: set wlndata fin1 ain1 odom gprs accl;get wlndata
Ответ: OK GPRS FIN1 AIN1 ACCL ODOM OK
get wlndata
Описание:
Набор данных определяется флагами, перечисленными через пробел после команды. Если нет
необходимости в отсылке всех данных, то после set wlndata ничего указывать не надо. Возможные
названия флагов <FLAG1>...<FLAGn>: ain1, gprs, fin1, fin2, dout, gprs, accl, igns, odom
ain1 – отправка на сервер значения напряжения на аналоговом входе;
gprs – отправка данных о состоянии связи (см. таблицу “Дополнительные параметры пакета данных”,
параметры 10-15)
fin1,fin2 – отправка значений дискретных входов;
dout – отправка состояния дискретного выхода.
accl – отправка значения ускорения в единицах G с дискретностью 0.01G, при этом достоверность
гарантируется для значений до 8G.
Igns – отправка статуса зажигания
odom – отправка значения одометра
Команда “get” возвращает список отсылаемых на сервер статистики дополнительных параметров в
пакете с зарегистрированной точкой трека. Если ничего не отсылается, возвращается NONE.
Пример:
Запрос: set wlndata fin1 ain1 odom gprs accl;get wlndata
Ответ: OK GPRS FIN1 AIN1 ACCL ODOM OK
Установка/запрос номера программы на CanLog
?
×
set canlogprgnum <n>
get canlogprgnum
Описание:
<n> - номер программы логгера CanLog.
Действительна для логгера CANlog.
Пример:
Запрос: set canlogprgnum 100;get canlogprgnum
Ответ: OK 100 OK
get canlogprgnum
Описание:
<n> - номер программы логгера CanLog.
Действительна для логгера CANlog.
Пример:
Запрос: set canlogprgnum 100;get canlogprgnum
Ответ: OK 100 OK
Запрос статуса регистрации в сети и статуса соединения с серверами статистики
?
×
Описание:
Применяется только с “get”
Команда возвращает строку вида: <NSIM> <DET> <RSSI> <OPER> <GPRS> <SRV0> <SRV1> <SRV2> <SRV3>
Где <NSIM> - выбранный слот SIM-карты. Возможные значения: SIM1, SIM2 для M5 и SIM1 для M3
<DET> - статус наличия SIM-карты в выбранном слоте. Возможные значения: DETECT (SIM-карта обнаружена), NDETECT (SIM-карта не обнаружена)
<RSSI> - Уровень сигнала сети GSM (0..31).
<OPER> - Код текущего оператора
<REG> - Статус регистрации в сети GSM. Возможные значения:
NO_SEARCH - не зарегистрирован в сети, не ищет сеть;
REG_HOME – зарегистрирован в домашней сети;
SEARCH – не зарегистрирован, поиск сети;
DENIED - регистрация запрещена;
UNKNOWN – статус не определён (обычно при отсутствии SIM-карты);
REG_ROAMING – зарегистрирован в роуминге;
<GPRS> - статус GPRS (GPRS_Y, GPRS_N – GPRS включен и выключен соответственно)
<SRV0>..<SRV3> - статусы соединений с серверами статистики и сервером обновлений.
Возможные значения:
AUTH – выполняется авторизация на сервере;
CONNECTED – терминал авторизовался на сервере;
REJECTED – сервер отклонил запрос на авторизацию,
PASSWORD_ERR – неправильный пароль авторизации на сервере;
NO_CONNECT – нет TCP-соединения с сервером.
Пример:
Запрос: get gsmstatus
Ответ: SIM1 DETECT 18 25001 REG_HOME GPRS_Y AUTH NO_CONNECT NO_CONNECT NO_CONNECT OK
Применяется только с “get”
Команда возвращает строку вида: <NSIM> <DET> <RSSI> <OPER> <GPRS> <SRV0> <SRV1> <SRV2> <SRV3>
Где <NSIM> - выбранный слот SIM-карты. Возможные значения: SIM1, SIM2 для M5 и SIM1 для M3
<DET> - статус наличия SIM-карты в выбранном слоте. Возможные значения: DETECT (SIM-карта обнаружена), NDETECT (SIM-карта не обнаружена)
<RSSI> - Уровень сигнала сети GSM (0..31).
<OPER> - Код текущего оператора
<REG> - Статус регистрации в сети GSM. Возможные значения:
NO_SEARCH - не зарегистрирован в сети, не ищет сеть;
REG_HOME – зарегистрирован в домашней сети;
SEARCH – не зарегистрирован, поиск сети;
DENIED - регистрация запрещена;
UNKNOWN – статус не определён (обычно при отсутствии SIM-карты);
REG_ROAMING – зарегистрирован в роуминге;
<GPRS> - статус GPRS (GPRS_Y, GPRS_N – GPRS включен и выключен соответственно)
<SRV0>..<SRV3> - статусы соединений с серверами статистики и сервером обновлений.
Возможные значения:
AUTH – выполняется авторизация на сервере;
CONNECTED – терминал авторизовался на сервере;
REJECTED – сервер отклонил запрос на авторизацию,
PASSWORD_ERR – неправильный пароль авторизации на сервере;
NO_CONNECT – нет TCP-соединения с сервером.
Пример:
Запрос: get gsmstatus
Ответ: SIM1 DETECT 18 25001 REG_HOME GPRS_Y AUTH NO_CONNECT NO_CONNECT NO_CONNECT OK
Установка/запрос списка Can-префиксов для отправки на сервер статистики
?
×
set canlogprefixes <PREF_1> <PREF_2> ... <PREF_N>
get canlogprefixes
Описание:
Действительна для логгера CANlog и CANFMS
Обозначения префиксов: "S","A","B","C","D","E","F","G","R","H","I","J","K","L","M","N","O","P","U","V",
"WA","WB","WC","WD","WE","WF","WG","WH","XA","XB","XC","XD","XE","XF","XG","XH","XI","XJ","XK",
"XL","Z". Описание каждого префикса содержится в документации на CAN-логгер и в соответствующей
вкладке конфигуратора.
Пример:
Запрос: set canlogprefixes s a b c wh wg;get canlogprefixes
Ответ: OK S A B C WG WH OK
get canlogprefixes
Описание:
Действительна для логгера CANlog и CANFMS
Обозначения префиксов: "S","A","B","C","D","E","F","G","R","H","I","J","K","L","M","N","O","P","U","V",
"WA","WB","WC","WD","WE","WF","WG","WH","XA","XB","XC","XD","XE","XF","XG","XH","XI","XJ","XK",
"XL","Z". Описание каждого префикса содержится в документации на CAN-логгер и в соответствующей
вкладке конфигуратора.
Пример:
Запрос: set canlogprefixes s a b c wh wg;get canlogprefixes
Ответ: OK S A B C WG WH OK
Запрос оставшегося места в записи чёрного ящика
?
×
Описание:
Применяется только с “get”
Применяется с целью контроля возможности добавления новых CAN-параметров для отправки на
сервер статистики.
Пример:
Запрос: get canlogbufspace
Ответ: 36 BYTES FREE OF 59 OK
Применяется только с “get”
Применяется с целью контроля возможности добавления новых CAN-параметров для отправки на
сервер статистики.
Пример:
Запрос: get canlogbufspace
Ответ: 36 BYTES FREE OF 59 OK
Запрос данных CANlog по списку префиксов
?
×
Описание:
Применяется только с “get”
Запросить можно любые префиксы, разрешенные для данного вида техники (даже если они не
отправляются на сервер статистики)
Пример:
Запрос: get canlogdata A B C H
Ответ: A0.0 B0.0 C0.0 H0 OK
Применяется только с “get”
Запросить можно любые префиксы, разрешенные для данного вида техники (даже если они не
отправляются на сервер статистики)
Пример:
Запрос: get canlogdata A B C H
Ответ: A0.0 B0.0 C0.0 H0 OK
Запроса статуса удаленного обновления прошивки
?
×
Описание:
Применяется только с “get”
Команда возвращает следующие данные о процессе обновления ПО: cтатус обновления(UPDATE
STATUS), номер прошивки (VER), количество принятых байт (DOWNLOAD), количество оставшихся
попыток соединений с сервером обновлений (RESTCONNECTS). Если в данный момент прибор не
обновляется, то команда возвращает UPDATESTATUS: FIRMWARE IS NOT UPDATED OK.
Пример:
Запрос: get statusupdatefw
Ответ: UPDATE STATUS: UPDATE FIRMWARE VER: 320 DOWNLOAD: 256 BYTES RESTCONNECTS: 99 OK
Применяется только с “get”
Команда возвращает следующие данные о процессе обновления ПО: cтатус обновления(UPDATE
STATUS), номер прошивки (VER), количество принятых байт (DOWNLOAD), количество оставшихся
попыток соединений с сервером обновлений (RESTCONNECTS). Если в данный момент прибор не
обновляется, то команда возвращает UPDATESTATUS: FIRMWARE IS NOT UPDATED OK.
Пример:
Запрос: get statusupdatefw
Ответ: UPDATE STATUS: UPDATE FIRMWARE VER: 320 DOWNLOAD: 256 BYTES RESTCONNECTS: 99 OK
Настройка работы Bluetooth
?
×
set btooth <mode> - настройка режима работы
set btooth name <name> - установка имени устройства
set btooth pin <pin> - установка PIN-кода для соединения с устройством
set btooth mac <mac> – запись MAC-адреса гарнитуры для голосовой связи
get btooth cfg – получение текущих настроек Bluetooth
get btooth state – получение текущего статуса Bluetooth
get btooth mac – получение MAC-адреса гарнитуры для голосовой связи
get btooth scan – получение результата сканирования видимых устройств
Описание:
Команда получения текущих настроек Bluetooth возвращает строку вида
<name> <pin> <mode>
<name> - имя устройства, отображаемое в списке обнаруженных устройств в результате
сканирования. По умолчанию совпадает с IMEI терминала, максимальная длина – 15 символов.
<pin> - pin-код для установки соединения с терминалом, по умолчанию – 0000, возможные значения
должны находиться в диапазоне [0000..9999].
<mode> - сохранённый в конфигурации режим работы Bluetooth:
“on” – включен постоянно;
“off” – выключен постоянно;
“onrst” – включен до перезапуска терминала;
“ontmout” – Bluetooth включается на 15 минут после подачи внешнего питания;
“speaker” – Bluetooth используется для подключения беспроводной гарнитуры голосовой связи, при
этом должен быть задан MAC-адрес.
Команда получения текущего состояния Bluetooth возвращает два числа:
<status> <connect>
<status> – число от 0 до 25, указывающее на текущее состояние модуля Bluetooth. Частные случаи:
“0” – модуль не проинициализирован
“5” – модуль в состоянии готовности
<connect> – наличие активного соединения в текущий момент.
“0” – активного соединения нет
“1” – активное соединение есть.
<mac> - MAC-адрес гарнитуры беспроводной связи, считывается и записывается в формате
11:22:33:44:55:66
Запрос get btooth scan возвращает ответ ERR или ОК. В первом случае нужно убедиться, что настроен
режим “Громкая связь”, затем следует отправлять команду начала сканирования до получения ответа
ОК. После данного ответа процесс сканирования начнётся заново. Ответ ERR может возвращаться в
том случае, если Bluetooth-модуль в текущий момент уже выполняет поиск устройств, для уточнения
состояния модуля можно воспользоваться командой get btooth state. Сразу же после получения
ответа 5 0 OK в течение одной секунды следует отправить команду get btooth scan.
После настройки параметров Bluetooth рекомендуется выполнить команду “get btooth cfg” для
контроля правильности выполненных настроек.
Пример 1:
Запрос: set btooth pin 1234;set btooth name mielta;set btooth onrst;get btooth cfg;get btooth state
Ответ: OK OK OK MIELTA 1234 ONRST OK 5 0 OK
Пример 2:
Запрос: get btooth scan
Ответ: OK
+BTSCAN: 0,1,"Redmi",38:a4:ed:f1:12:3e,-71<0D>
+BTSCAN: 0,2,"Alcatel PX",dc:f0:90:28:0a:a6,-88<0D>
+BTSCAN: 0,3,"Redmi 4x",00:ec:0a:71:01:77,-88<0D>
+BTSCAN: 1<0D>
24. Настройка фильтра координат по датчику ускорения
(set/get aclfilter)
Формат команды:
set aclfilter <IS_ ACCLFLT >
get aclfilter
Описание:
<IS_ACCLFLT> - Разрешение фильтра координат по датчику ускорения. Возможные значения: ON OFF.
Пример:
Запрос: set aclfilter on;get aclfilter
Ответ: OK ON OK
set btooth name <name> - установка имени устройства
set btooth pin <pin> - установка PIN-кода для соединения с устройством
set btooth mac <mac> – запись MAC-адреса гарнитуры для голосовой связи
get btooth cfg – получение текущих настроек Bluetooth
get btooth state – получение текущего статуса Bluetooth
get btooth mac – получение MAC-адреса гарнитуры для голосовой связи
get btooth scan – получение результата сканирования видимых устройств
Описание:
Команда получения текущих настроек Bluetooth возвращает строку вида
<name> <pin> <mode>
<name> - имя устройства, отображаемое в списке обнаруженных устройств в результате
сканирования. По умолчанию совпадает с IMEI терминала, максимальная длина – 15 символов.
<pin> - pin-код для установки соединения с терминалом, по умолчанию – 0000, возможные значения
должны находиться в диапазоне [0000..9999].
<mode> - сохранённый в конфигурации режим работы Bluetooth:
“on” – включен постоянно;
“off” – выключен постоянно;
“onrst” – включен до перезапуска терминала;
“ontmout” – Bluetooth включается на 15 минут после подачи внешнего питания;
“speaker” – Bluetooth используется для подключения беспроводной гарнитуры голосовой связи, при
этом должен быть задан MAC-адрес.
Команда получения текущего состояния Bluetooth возвращает два числа:
<status> <connect>
<status> – число от 0 до 25, указывающее на текущее состояние модуля Bluetooth. Частные случаи:
“0” – модуль не проинициализирован
“5” – модуль в состоянии готовности
<connect> – наличие активного соединения в текущий момент.
“0” – активного соединения нет
“1” – активное соединение есть.
<mac> - MAC-адрес гарнитуры беспроводной связи, считывается и записывается в формате
11:22:33:44:55:66
Запрос get btooth scan возвращает ответ ERR или ОК. В первом случае нужно убедиться, что настроен
режим “Громкая связь”, затем следует отправлять команду начала сканирования до получения ответа
ОК. После данного ответа процесс сканирования начнётся заново. Ответ ERR может возвращаться в
том случае, если Bluetooth-модуль в текущий момент уже выполняет поиск устройств, для уточнения
состояния модуля можно воспользоваться командой get btooth state. Сразу же после получения
ответа 5 0 OK в течение одной секунды следует отправить команду get btooth scan.
После настройки параметров Bluetooth рекомендуется выполнить команду “get btooth cfg” для
контроля правильности выполненных настроек.
Пример 1:
Запрос: set btooth pin 1234;set btooth name mielta;set btooth onrst;get btooth cfg;get btooth state
Ответ: OK OK OK MIELTA 1234 ONRST OK 5 0 OK
Пример 2:
Запрос: get btooth scan
Ответ: OK
+BTSCAN: 0,1,"Redmi",38:a4:ed:f1:12:3e,-71<0D>
+BTSCAN: 0,2,"Alcatel PX",dc:f0:90:28:0a:a6,-88<0D>
+BTSCAN: 0,3,"Redmi 4x",00:ec:0a:71:01:77,-88<0D>
+BTSCAN: 1<0D>
24. Настройка фильтра координат по датчику ускорения
(set/get aclfilter)
Формат команды:
set aclfilter <IS_ ACCLFLT >
get aclfilter
Описание:
<IS_ACCLFLT> - Разрешение фильтра координат по датчику ускорения. Возможные значения: ON OFF.
Пример:
Запрос: set aclfilter on;get aclfilter
Ответ: OK ON OK
Запроса статистики спутников
?
×
Описание:
Применяется только с “get”
Команда возвращает HEX-строку размером 40 байт для заполнения диаграммы статистики видимых
спутников. Диаграмма должна состоять из 20 элементов, информация о каждом элементе диаграммы
содержится в двух байтах: первые два байта содержат информацию для первого элемента
диаграммы, вторые два байта – для второго и т.д.
Структура ответа:
<N_SAT INF_SAT><N_SAT INF_SAT>….<N_SAT INF_SAT>
N_SAT – номер спутника (1 байт)
INF_SAT – информация о спутнике (1 байт)
Структура байта INF_SAT следующая:
7й бит
1 – спутник используется в расчёте координат
0 – спутник не используется в расчёте координат
6..0 биты – уровень сигнала данного спутника (0..99)
Пример:
Запрос: get statsats
Ответ: 09941E924C9B2B0053001C004B9252174111080E5400078F4A911097429C02991B00059048001700
OK
Применяется только с “get”
Команда возвращает HEX-строку размером 40 байт для заполнения диаграммы статистики видимых
спутников. Диаграмма должна состоять из 20 элементов, информация о каждом элементе диаграммы
содержится в двух байтах: первые два байта содержат информацию для первого элемента
диаграммы, вторые два байта – для второго и т.д.
Структура ответа:
<N_SAT INF_SAT><N_SAT INF_SAT>….<N_SAT INF_SAT>
N_SAT – номер спутника (1 байт)
INF_SAT – информация о спутнике (1 байт)
Структура байта INF_SAT следующая:
7й бит
1 – спутник используется в расчёте координат
0 – спутник не используется в расчёте координат
6..0 биты – уровень сигнала данного спутника (0..99)
Пример:
Запрос: get statsats
Ответ: 09941E924C9B2B0053001C004B9252174111080E5400078F4A911097429C02991B00059048001700
OK
Настройка границы диапазона скоростей
?
×
set speedbound <NET> <BOUND>
get speedbound <NET>
Описание:
<NET> - статус сети:
HOME – настройки для зоны домашней сети,
ROAMING – настройки для зоны роуминга.
<BOUND> - граничное значение для нижнего/верхнего диапазона скоростей
Пример:
Запрос: set speedbound roaming 180;set speedbound home 30;get speedbound roaming;get speedbound
home
Ответ: OK OK 180 OK 30 OK
get speedbound <NET>
Описание:
<NET> - статус сети:
HOME – настройки для зоны домашней сети,
ROAMING – настройки для зоны роуминга.
<BOUND> - граничное значение для нижнего/верхнего диапазона скоростей
Пример:
Запрос: set speedbound roaming 180;set speedbound home 30;get speedbound roaming;get speedbound
home
Ответ: OK OK 180 OK 30 OK
Настройка параметров регистрации точек трека
?
×
set trackcfg <NET> <IS_TIME> {<TIME>} <IS_DIST> {<DIST>} <IS_ANGLE> {<ANGLE>} {<RANGE>} <IS_IGN>
get trackcfg <NET>
Описание:
Параметры:
<NET> - статус сети:
HOME – настройки для зоны домашней сети,
ROAMING – настройки для зоны роуминга.
<IS_TIME> - разрешение регистрации точки трека по времени.
Возможные значения:
ON – регистрация по времени разрешена;
OFF – регистрация по времени запрещена.
{<TIME>} – Если IS_TIME = ON, то задается период регистрации точек трека во время движения
транспортного средства. Точка по времени регистрируется, если за заданный период не было других
событий. Если IS_TIME = OFF, то период не задается.
<IS_DIST> - разрешение регистрации точки трека по расстоянию.
Возможные значения:
ON – регистрация по расстоянию разрешена;
OFF – регистрация по расстоянию запрещена.
{<DIST>} – Если IS_DIST = ON, то задается дистанция, по которой регистрируются точки трека во время
движения ТС. Если IS_DIST = OFF, то дистанция не задается.
<IS_ANGLE> - разрешение регистрации точки трека по углу поворота.
Возможные значения:
ON – регистрация по углу поворота разрешена;
OFF – регистрация по углу поворота запрещена.
{<ANGLE>} – Если IS_ ANGLE = ON, то задается угол поворота, по которому регистрируются точки трека
во время движения транспортного средства. Если IS_ANGLE = OFF, то угол поворота не задается.
{<RANGE>} – Выбирается диапазон скоростей, на который распространяются указанные в команде
настройки. Возможные значения: LO – нижний диапазон, HI – верхний диапазон. Если параметр не
задан, то настройки применяются на оба диапазона.
<IS_IGN> - регистрация точки при смене статуса зажигания:
ON – разрешена регистрация при смене статуса зажигания, OFF – запрещена.
get trackcfg <NET>
Ответ:
<IS_TIME1>{<TIME1>}<IS_DIST1>{<DIST1>}<IS_ANGLE1>{<ANGLE1>}<IS_TIME2>{<TIME2>}
<IS_DIST2>{<DIST2>}<IS_ANGLE2>{<ANGLE2>} <IS_IGN>
Пример:
Запрос: set trackcfg home on 120 on 60 on 8 lo on;get trackcfg home
Ответ: OK ON 120 ON 60 ON 8 ON 120 ON 200 ON 5 ON OK
get trackcfg <NET>
Описание:
Параметры:
<NET> - статус сети:
HOME – настройки для зоны домашней сети,
ROAMING – настройки для зоны роуминга.
<IS_TIME> - разрешение регистрации точки трека по времени.
Возможные значения:
ON – регистрация по времени разрешена;
OFF – регистрация по времени запрещена.
{<TIME>} – Если IS_TIME = ON, то задается период регистрации точек трека во время движения
транспортного средства. Точка по времени регистрируется, если за заданный период не было других
событий. Если IS_TIME = OFF, то период не задается.
<IS_DIST> - разрешение регистрации точки трека по расстоянию.
Возможные значения:
ON – регистрация по расстоянию разрешена;
OFF – регистрация по расстоянию запрещена.
{<DIST>} – Если IS_DIST = ON, то задается дистанция, по которой регистрируются точки трека во время
движения ТС. Если IS_DIST = OFF, то дистанция не задается.
<IS_ANGLE> - разрешение регистрации точки трека по углу поворота.
Возможные значения:
ON – регистрация по углу поворота разрешена;
OFF – регистрация по углу поворота запрещена.
{<ANGLE>} – Если IS_ ANGLE = ON, то задается угол поворота, по которому регистрируются точки трека
во время движения транспортного средства. Если IS_ANGLE = OFF, то угол поворота не задается.
{<RANGE>} – Выбирается диапазон скоростей, на который распространяются указанные в команде
настройки. Возможные значения: LO – нижний диапазон, HI – верхний диапазон. Если параметр не
задан, то настройки применяются на оба диапазона.
<IS_IGN> - регистрация точки при смене статуса зажигания:
ON – разрешена регистрация при смене статуса зажигания, OFF – запрещена.
get trackcfg <NET>
Ответ:
<IS_TIME1>{<TIME1>}<IS_DIST1>{<DIST1>}<IS_ANGLE1>{<ANGLE1>}<IS_TIME2>{<TIME2>}
<IS_DIST2>{<DIST2>}<IS_ANGLE2>{<ANGLE2>} <IS_IGN>
Пример:
Запрос: set trackcfg home on 120 on 60 on 8 lo on;get trackcfg home
Ответ: OK ON 120 ON 60 ON 8 ON 120 ON 200 ON 5 ON OK
Настройка параметров регистрации превышения скорости
?
×
set overspeed <NET> <IS_ENABLED> <OVERSPEED><SPEED_INCREMENT>
get overspeed <NET>
Описание:
<NET> - статус сети:
HOME – настройки для зоны домашней сети,
ROAMING – настройки для зоны роуминга.
<IS_ENABLED> - Разрешение регистрации точек трека по превышению скорости.
Возможные значения: ON OFF
<OVERSPEED> - Значение скорости, выше которого начинают регистрироваться точки трека по
превышению скорости
<SPEED_INCREMENT> - Приращение скорости, по которому регистрируются точки трека при
превышении. То есть, точка трека по превышению отбивается при Speed = OVERSPEED + n*
SPEED_INCREMENT.
Пример:
Запрос: set overspeed home on 100 5;set overspeed roaming off;get overspeed home;get overspeed
roaming
Ответ: OK OK ON 100 5 OK OFF 110 10 OK
get overspeed <NET>
Описание:
<NET> - статус сети:
HOME – настройки для зоны домашней сети,
ROAMING – настройки для зоны роуминга.
<IS_ENABLED> - Разрешение регистрации точек трека по превышению скорости.
Возможные значения: ON OFF
<OVERSPEED> - Значение скорости, выше которого начинают регистрироваться точки трека по
превышению скорости
<SPEED_INCREMENT> - Приращение скорости, по которому регистрируются точки трека при
превышении. То есть, точка трека по превышению отбивается при Speed = OVERSPEED + n*
SPEED_INCREMENT.
Пример:
Запрос: set overspeed home on 100 5;set overspeed roaming off;get overspeed home;get overspeed
roaming
Ответ: OK OK ON 100 5 OK OFF 110 10 OK
Настройка функции отсылки дополнительных данных
?
×
set traffic <IS_PARKING_COORD> <IS_FIRST_MSG> <IS_AUX_ENABLED> <IS_SS_POINT>
get traffic
Описание:
<IS_PARKING_COORD> - Настройка отправки координат в режиме стоянки.
<IS_FIRST_MSG> - Настройка отправки приветственного сообщения терминала.
<IS_AUX_ENABLED> - Настройка отправки поля AUX.
<IS_SS_POINT> - Настройка отправки стартовых и стоповых точек трека.
Возможные значения данных настроек: ON OFF.
Пример:
Запрос: set traffic on off on on;get traffic
Ответ: OK ON OFF ON ON OK
get traffic
Описание:
<IS_PARKING_COORD> - Настройка отправки координат в режиме стоянки.
<IS_FIRST_MSG> - Настройка отправки приветственного сообщения терминала.
<IS_AUX_ENABLED> - Настройка отправки поля AUX.
<IS_SS_POINT> - Настройка отправки стартовых и стоповых точек трека.
Возможные значения данных настроек: ON OFF.
Пример:
Запрос: set traffic on off on on;get traffic
Ответ: OK ON OFF ON ON OK
Настройка режима “остановка”
?
×
set stopcfg <NET> <PERIOD> <TIMEOUT>
get stopcfg <NET>
Описание:
<NET> - статус сети:
HOME – настройки для зоны домашней сети,
ROAMING – настройки для зоны роуминга.
<PERIOD> - период регистрации точек в режиме остановки транспортного средства (сек.)
<TIMEOUT> - время (мин.), прошедшее после остановки транспортного средства, по истечении
которого терминал переходит в режим парковки (в котором разрешен переход в режим
энергосбережения).
Пример:
Запрос: set stopcfg home 10 3;get stopcfg home
Ответ: OK 10 3 OK
get stopcfg <NET>
Описание:
<NET> - статус сети:
HOME – настройки для зоны домашней сети,
ROAMING – настройки для зоны роуминга.
<PERIOD> - период регистрации точек в режиме остановки транспортного средства (сек.)
<TIMEOUT> - время (мин.), прошедшее после остановки транспортного средства, по истечении
которого терминал переходит в режим парковки (в котором разрешен переход в режим
энергосбережения).
Пример:
Запрос: set stopcfg home 10 3;get stopcfg home
Ответ: OK 10 3 OK
Настройка фильтра координат GPS-приёмника
?
×
set gpsfilter <MAX_HDOP> <MIN_SATS>
get gpsfilter
Описание:
<MAX_HDOP> - Максимальное значение HDOP, выше которого координаты считаются не валидными.
<MIN_SATS> - минимальное количество спутников, по которым координаты считаются валидными.
Пример:
Запрос: set gpsfilter 3.5 5;get gpsfilter
Ответ: OK 3.5 5 OK
get gpsfilter
Описание:
<MAX_HDOP> - Максимальное значение HDOP, выше которого координаты считаются не валидными.
<MIN_SATS> - минимальное количество спутников, по которым координаты считаются валидными.
Пример:
Запрос: set gpsfilter 3.5 5;get gpsfilter
Ответ: OK 3.5 5 OK
Настройка режима “стоянка”
?
×
set parkingcfg <NET><PERIOD>
get parkingcfg <NET>
Описание:
<NET> - статус сети:
HOME – настройки для зоны домашней сети,
ROAMING – настройки для зоны роуминга.
<PERIOD> - период регистрации точек в режиме стоянки.
Пример:
Запрос: set parkingcfg home 60;get parkingcfg home
Ответ: OK 60 OK
get parkingcfg <NET>
Описание:
<NET> - статус сети:
HOME – настройки для зоны домашней сети,
ROAMING – настройки для зоны роуминга.
<PERIOD> - период регистрации точек в режиме стоянки.
Пример:
Запрос: set parkingcfg home 60;get parkingcfg home
Ответ: OK 60 OK
Настройка работы с зажиганием
?
×
set igncfg <IS_IGNFLT> {<ADC_CH>} {<LOW_VOLTAGE>} {<HIGH_VOLTAGE>}
get igncfg
Описание:
< IS_IGNFLT> - Разрешение фильтра координат по зажиганию. Возможные значения: ON OFF.
{<ADC_CH>} – Название канала АЦП, по которому отслеживается статус зажигания. Возможные
значения: PWR_EXT, ADC1.
{<LOW_VOLTAGE>} - нижняя граница гистерезиса по включению/отключению зажигания.
{<HIGH_VOLTAGE>} - верхняя граница гистерезиса по включению/отключению зажигания.
Пример:
Запрос: set igncfg on adc1 10.5 12;get igncfg
Ответ: OK ON ADC1 10.5 12.0 OK
get igncfg
Описание:
< IS_IGNFLT> - Разрешение фильтра координат по зажиганию. Возможные значения: ON OFF.
{<ADC_CH>} – Название канала АЦП, по которому отслеживается статус зажигания. Возможные
значения: PWR_EXT, ADC1.
{<LOW_VOLTAGE>} - нижняя граница гистерезиса по включению/отключению зажигания.
{<HIGH_VOLTAGE>} - верхняя граница гистерезиса по включению/отключению зажигания.
Пример:
Запрос: set igncfg on adc1 10.5 12;get igncfg
Ответ: OK ON ADC1 10.5 12.0 OK
Настройка разрешения режима пониженного энергопотребления на стоянках
?
×
set nrgsave <IS_ENABLED>
get nrgsave
Описание:
<IS_ENABLED> - Возможные значения: ON OFF.
Пример:
Запрос: set nrgsave on;get nrgsave
Ответ: OK ON OK
get nrgsave
Описание:
<IS_ENABLED> - Возможные значения: ON OFF.
Пример:
Запрос: set nrgsave on;get nrgsave
Ответ: OK ON OK
Настройка режима выгрузки трека
?
×
set uploadcfg <NET> <MODE> {<TIME>}
get uploadcfg <NET>
Описание:
<NETWORK> - Выбор сети, для которой задаются настройки. Возможные значения: HOME, ROAMING
<MODE> - Выбор режима выгрузки для выбранной сети. Возможные значения: FAST (точки трека
выгружаются сразу после регистрации), PACKET (формируется несколько точек в пакет перед
отправкой на сервер), SCHEDULE (периодическая выгрузка трека по расписанию).
{<TIME>} – Для режима FAST не используется, для режима PACKET – максимально допустимая
задержка отправки точек трека (сек), для режима SCHEDULE – период выгрузки трека.
Пример:
Запрос: set uploadcfg home fast;get uploadcfg home
Ответ: OK FAST OK
get uploadcfg <NET>
Описание:
<NETWORK> - Выбор сети, для которой задаются настройки. Возможные значения: HOME, ROAMING
<MODE> - Выбор режима выгрузки для выбранной сети. Возможные значения: FAST (точки трека
выгружаются сразу после регистрации), PACKET (формируется несколько точек в пакет перед
отправкой на сервер), SCHEDULE (периодическая выгрузка трека по расписанию).
{<TIME>} – Для режима FAST не используется, для режима PACKET – максимально допустимая
задержка отправки точек трека (сек), для режима SCHEDULE – период выгрузки трека.
Пример:
Запрос: set uploadcfg home fast;get uploadcfg home
Ответ: OK FAST OK
Настройка перехода в режим deep-sleep при работе от встроенного аккумулятора
?
×
set intaccsleep <IS_ENABLED> {<TIMEOUT>}
get intaccsleep
Описание:
<IS_ENABLED> - Возможные значения: ON OFF.
{<TIMEOUT>} – Если IS_ENABLED=ON, то задается время перехода в режим deep-sleep после
отключения внешнего питания. Если IS_ENABLED=OFF, то параметр не задается.
Пример:
Запрос: set intaccsleep on 10;get intaccsleep
Ответ: OK ON 10 OK
get intaccsleep
Описание:
<IS_ENABLED> - Возможные значения: ON OFF.
{<TIMEOUT>} – Если IS_ENABLED=ON, то задается время перехода в режим deep-sleep после
отключения внешнего питания. Если IS_ENABLED=OFF, то параметр не задается.
Пример:
Запрос: set intaccsleep on 10;get intaccsleep
Ответ: OK ON 10 OK
Настройка перехода в режим deep-sleep при работе от внешнего аккумулятора
?
×
set extaccsleep <IS_ENABLED> {<GOSLEEP_VOLT>} {<WAKEUP_VOLT>}
get extaccsleep
Описание:
<IS_ENABLED> - Возможные значения: ON OFF.
{<GOSLEEP _VOLT>} {<WAKEUP _VOLT>} – соответственно пороговые напряжения на аккумуляторе для
перехода в спящий режим и для выхода из спящего режима. Значения задаются только если
IS_ENABLED=ON. Минимальное напряжение перехода в спящий режим должно быть не меньше 9В,
минимальная разница пороговых напряжений (гистерезис) должна быть не меньше 0.1В.
Пример:
Запрос: set extaccsleep on 10 12;get extaccsleep
Ответ: OK ON 10.000 12.000 OK
get extaccsleep
Описание:
<IS_ENABLED> - Возможные значения: ON OFF.
{<GOSLEEP _VOLT>} {<WAKEUP _VOLT>} – соответственно пороговые напряжения на аккумуляторе для
перехода в спящий режим и для выхода из спящего режима. Значения задаются только если
IS_ENABLED=ON. Минимальное напряжение перехода в спящий режим должно быть не меньше 9В,
минимальная разница пороговых напряжений (гистерезис) должна быть не меньше 0.1В.
Пример:
Запрос: set extaccsleep on 10 12;get extaccsleep
Ответ: OK ON 10.000 12.000 OK
Запрос уникального идентификатора (ICCID) установленной SIM-карты
?
×
Описание:
Возможность получения данного идентификатора может быть не всегда доступна, например, при
отрицательном балансе или при отсутствии связи. В этих случаях команда может возвращать ответ
“NA”.
Пример:
Запрос: get iccid
Ответ: 89701012656602779599 OK
Возможность получения данного идентификатора может быть не всегда доступна, например, при
отрицательном балансе или при отсутствии связи. В этих случаях команда может возвращать ответ
“NA”.
Пример:
Запрос: get iccid
Ответ: 89701012656602779599 OK
Включение/выключение “тревожной кнопки”
?
×
set alarmbutton <source><textmsg>
get alarmbutton
Описание:
<source> - вход подключения первого контакта замыкающей кнопки с самовозвратом.
Возможные значения:
ain1, ain2, ain3, ain4 – аналоговые входы, второй контакт подключается к плюсовому проводу питания
терминала, при этом следует учитывать, что на аналоговый вход не должно поступать напряжение
выше +30В.
fin1, fin2 – дискретные входы, второй контакт кнопки должен быть подключен к минусовому проводу
питания терминала.
off – режим “тревожной кнопки” отключен
<text msg> - флаг формирования текстового сообщения для отправки на сервер статистики,
возможные значения: TXTMSG, NOTXTMSG.
Команда “get alarmbutton” возвращает ответ в виде
<source><text msg><st>
<st> - текущий статус “тревожной кнопки”, возможные значения: ON OFF.
Пример:
Запрос: set alarmbutton fin1 txtmsg;get alarmbutton
Ответ: OK FIN1 TXTMSG OFF OK
get alarmbutton
Описание:
<source> - вход подключения первого контакта замыкающей кнопки с самовозвратом.
Возможные значения:
ain1, ain2, ain3, ain4 – аналоговые входы, второй контакт подключается к плюсовому проводу питания
терминала, при этом следует учитывать, что на аналоговый вход не должно поступать напряжение
выше +30В.
fin1, fin2 – дискретные входы, второй контакт кнопки должен быть подключен к минусовому проводу
питания терминала.
off – режим “тревожной кнопки” отключен
<text msg> - флаг формирования текстового сообщения для отправки на сервер статистики,
возможные значения: TXTMSG, NOTXTMSG.
Команда “get alarmbutton” возвращает ответ в виде
<source><text msg><st>
<st> - текущий статус “тревожной кнопки”, возможные значения: ON OFF.
Пример:
Запрос: set alarmbutton fin1 txtmsg;get alarmbutton
Ответ: OK FIN1 TXTMSG OFF OK
Данные о локации по базовым станциям
?
×
Описание:
Применяется только с “get”
Команда возвращает ответ вида:
<RXL> <MCC> <MNC> <CellID> <LAC> <TA> OK
<RXL> - (Receive quality) уровень принимаемого по данному каналу радиосигнала на входе в
приёмник модема в dBm.
<MCC> (Mobile Country Code) — код, определяющий страну, в которой находится оператор мобильной
связи.
<MNC> (Mobile Network Code) — код, присваиваемый оператору мобильной связи.
<CellID> (CID) — Идентификатор соты (HEX)
<LAC> (Location Area Code) — код локальной зоны (HEX)
<TA> (Timing Advance) параметр компенсации времени прохождения сигнала до базовой станции.
Если данные недоступны или нет GSM-сигнала, то команда возвращает ответ NA OK
Пример:
Запрос: get lbsdata
Ответ: -35 250 1 B08 BBA 255 OK
Применяется только с “get”
Команда возвращает ответ вида:
<RXL> <MCC> <MNC> <CellID> <LAC> <TA> OK
<RXL> - (Receive quality) уровень принимаемого по данному каналу радиосигнала на входе в
приёмник модема в dBm.
<MCC> (Mobile Country Code) — код, определяющий страну, в которой находится оператор мобильной
связи.
<MNC> (Mobile Network Code) — код, присваиваемый оператору мобильной связи.
<CellID> (CID) — Идентификатор соты (HEX)
<LAC> (Location Area Code) — код локальной зоны (HEX)
<TA> (Timing Advance) параметр компенсации времени прохождения сигнала до базовой станции.
Если данные недоступны или нет GSM-сигнала, то команда возвращает ответ NA OK
Пример:
Запрос: get lbsdata
Ответ: -35 250 1 B08 BBA 255 OK
Настройка регистрации точек трека по превышению заданного ускорения
?
×
set drivequal <NET> <en> <G>
get drivequal <NET>
Описание:
<NET> - статус сети:
HOME – настройки для зоны домашней сети,
ROAMING – настройки для зоны роуминга.
<en> - флаг разрешения регистрации точки по превышению порогового ускорения (on, off)
<G> - пороговое значение ускорения, выше которого будет регистрироваться внеочередная точка
трека, задаётся с точностью до 0.1. Возможные значения от 1.1 до 8.0.
Команда “get” возвращает ответ в формате <en> <G>
Пример:
Запрос: set drivequal home on 5.4;get drivequal home
Ответ: OK ON 5.4 OK
get drivequal <NET>
Описание:
<NET> - статус сети:
HOME – настройки для зоны домашней сети,
ROAMING – настройки для зоны роуминга.
<en> - флаг разрешения регистрации точки по превышению порогового ускорения (on, off)
<G> - пороговое значение ускорения, выше которого будет регистрироваться внеочередная точка
трека, задаётся с точностью до 0.1. Возможные значения от 1.1 до 8.0.
Команда “get” возвращает ответ в формате <en> <G>
Пример:
Запрос: set drivequal home on 5.4;get drivequal home
Ответ: OK ON 5.4 OK
Настройка регистрации точки по смене идентификатора iButton
?
×
set ibevent is1 is2 is3 is4 is5 is6 is7 is8
get ibevent
Описание:
Команда разрешения регистрации точки трека при смене значения идентификатора, полученного от
считывателя iButton или Matrix. Формат ответа и команды:
is1..is8 флаги разрешения формирования точки по факту смены значения на слоте OW1..OW8,
возможные значения: ON, OFF.
Пример:
Запрос: set ibevent on on off off on on off off;get ibevent
Ответ: OK ON ON OFF OFF ON ON OFF OFF OK
get ibevent
Описание:
Команда разрешения регистрации точки трека при смене значения идентификатора, полученного от
считывателя iButton или Matrix. Формат ответа и команды:
is1..is8 флаги разрешения формирования точки по факту смены значения на слоте OW1..OW8,
возможные значения: ON, OFF.
Пример:
Запрос: set ibevent on on off off on on off off;get ibevent
Ответ: OK ON ON OFF OFF ON ON OFF OFF OK
Настройка списка отправляемых параметров расходомера Eurosens Delta
?
×
set esnsparam {<N1>}..{<N39>}
get esnsparam
Описание:
<N1>..<N39> – список номеров параметров для отправки на сервер.
Команда задаёт список отправляемых на сервер статистики параметров, получаемых от датчика
расхода Eurosens Delta
Пример:
Запрос: set esnsparam 10 11 12 15;get esnsparam
Ответ: OK 10 11 12 15 OK
get esnsparam
Описание:
<N1>..<N39> – список номеров параметров для отправки на сервер.
Команда задаёт список отправляемых на сервер статистики параметров, получаемых от датчика
расхода Eurosens Delta
Пример:
Запрос: set esnsparam 10 11 12 15;get esnsparam
Ответ: OK 10 11 12 15 OK
Получение параметров расходомера Eurosens Delta
?
×
Описание:
Применяется только с “get”.
<N1>..<N39> – список считываемых номеров параметров.
Команда запрашивает значения указанных параметров датчика расхода Eurosens Delta, значения
параметров в ответе на команду следуют в запрашиваемой последовательности.
Пример:
Запрос: get esnsdata 2 1 3 4 5
Ответ: 0 90 1 118 0 OK
Применяется только с “get”.
<N1>..<N39> – список считываемых номеров параметров.
Команда запрашивает значения указанных параметров датчика расхода Eurosens Delta, значения
параметров в ответе на команду следуют в запрашиваемой последовательности.
Пример:
Запрос: get esnsdata 2 1 3 4 5
Ответ: 0 90 1 118 0 OK
Получение доступного объёма памяти в записи ЧЯ для параметров расходомера
?
×
Описание:
Применяется только с “get”.
Команда возвращает объём доступной памяти для записи в ЧЯ при текущем сохранённом наборе
отправляемых параметров расходомера
Пример:
Запрос: get esnsspace
Ответ: 43 OK
Применяется только с “get”.
Команда возвращает объём доступной памяти для записи в ЧЯ при текущем сохранённом наборе
отправляемых параметров расходомера
Пример:
Запрос: get esnsspace
Ответ: 43 OK
Настройка режима работы дискретного выхода
?
×
set doutmode <on/off/time/ibuttonkey> [isSave]
get doutmode
Описание:
Команда позволяет настроить режим работы дискретного выхода DOUT.
set doutmode on – выход всегда в активном состоянии
set doutmode off – выход всегда в неактивном состоянии
set doutmode time – режим работы задаётся командой dout
set doutmode ibuttonkey <slot><LID><HID>
<slot> - слот интерфейса OW (OW.1 .. OW.8)
<LID><HID> - диапазон возможных ID для включения выхода DOUT
[isSave] – флаг сохранения состояния выхода на время перезапуска терминала. Возможные
значения: SAVE, NOTSAVE.
Пример:
Запрос: set doutmode ibuttonkey ow.1 10 1000 notsave;get doutmode
Ответ: OK IBUTTON OW.1 10 1000 NOTSAVE OK
get doutmode
Описание:
Команда позволяет настроить режим работы дискретного выхода DOUT.
set doutmode on – выход всегда в активном состоянии
set doutmode off – выход всегда в неактивном состоянии
set doutmode time – режим работы задаётся командой dout
set doutmode ibuttonkey <slot><LID><HID>
<slot> - слот интерфейса OW (OW.1 .. OW.8)
<LID><HID> - диапазон возможных ID для включения выхода DOUT
[isSave] – флаг сохранения состояния выхода на время перезапуска терминала. Возможные
значения: SAVE, NOTSAVE.
Пример:
Запрос: set doutmode ibuttonkey ow.1 10 1000 notsave;get doutmode
Ответ: OK IBUTTON OW.1 10 1000 NOTSAVE OK
Управление режимами работы с операторами и редактирование списков
?
×
get operlist info - получение информации о режиме работы и списках операторов
get operlist <sim> <l> <part> - получение списка кодов операторов
set operlist mode <mode> <isDL1> <isDL2> - включение режима работы со списками
set operlist add <sim> <l> <code1> [<code2> … <code10>] – добавление кодов операторов в список
set operlist del <sim> <l> [<code1> <code2> … <code10>] – удаление кодов операторов из списка
set operlist addpos <sim> <l> <pos> <code> - запись кода оператора в определённую позицию списка
<sim> - номер SIM-карты, для терминала Mielta M3 этот параметр всегда должен быть SIM1
<l> - номер списка:
L1 – первый список,
L2 – второй список.
<part> - номер части запрашиваемого списка. Для первого списка может принимать значения от 0 до
14, для второго – от 0 до 4.
<pos> - номер позиции. При записи кода оператора в указанную позицию данное число есть позиция
элемента в списке. Если номер позиции больше числа элементов в списке, то новый элемент
добавляется в конец списка. Если данный код уже имеется в одном из списков, то ответом на
команду будет сообщение об ошибке, т.е. данный код нужно предварительно удалить из списка.
<mode> - режим работы со списками кодов операторов:
PRIO – “Приоритетные операторы”;
ALLOW – “Рабочие операторы”.
isDL1, isDL2 - флаги очистки списков операторов:
“DL1”, “DL2” – очистить первый и второй список операторов соответственно;
“NDL” – не очищать список.
Формат ответа на команду запроса информации о списке операторов ( get operlist info ) :
<mode> <N1> <N2>, где
<mode> - режим работы со списками операторов (см. выше);
<N1> - число кодов операторов в первом списке;
<N2> - число кодов операторов во втором списке;
Пример:
Запрос: get operlist info
Ответ: PRIO 2 2 OK
Формат ответа на команду запроса списка операторов ( get operlist <sim> <l> <part> ) :
code1, code2, … code10 OK
Пример:
Запрос: get operlist sim1 l1 0
Ответ: 25001 25020 0 0 0 0 0 0 0 0 OK
На все команды “set” терминал возвращает ответ OK в случае успешного выполнения команды или
ERR, если формат команды неправильный или указаны не все параметры.
Пример 1: Включение режима “Приоритетные операторы” без очистки списков кодов.
Запрос: set operlist mode prio ndl ndl
Ответ: OK
Пример 2: Добавление кодов операторов в первый список.
Запрос: set operlist add SIM1 L1 25555 458444 66544 66285 652214 554444 885444
Ответ: OK
Для проверки списка операторов следует использовать соответствующую команду:
Запрос: get operlist sim1 l1 0
Ответ: 25001 25020 25555 458444 66544 66285 652214 554444 885444 0 OK
Пример 3: Удаление кодов операторов из первого списка операторов.
Запрос: set operlist del sim1 l1 66544 66285 652214 554444 25555
Ответ: OK
Для проверки списка операторов следует использовать соответствующую команду:
Запрос: get operlist sim1 l1 0
Ответ: 25001 25020 458444 885444 0 0 0 0 0 0 OK
Пример 4: Добавление кода оператора в определённую позицию.
Запрос: set operlist addpos SIM1 L1 3 111111
Ответ: OK
Для проверки списка операторов следует использовать соответствующую команду:
Запрос: get operlist sim1 l1 0
Ответ: 25001 25020 111111 458444 885444 0 0 0 0 0 OK
Если нужный код оператора уже находился в одном из списков, то его следует предварительно
удалить соответствующей командой, иначе команда добавления оператора не выполнится.
Пример 5: Удаление всего списка операторов.
Запрос: set operlist del sim1 l1
Ответ: OK
Для проверки списка операторов следует использовать соответствующую команду:
Запрос: get operlist sim1 l1 0
Ответ: OK
Также для проверки наличия кодов операторов в списках можно применить команду получения
данных о режиме работы и списках операторов :
Запрос: get operlist info
Ответ: PRIO 0 2 OK
get operlist <sim> <l> <part> - получение списка кодов операторов
set operlist mode <mode> <isDL1> <isDL2> - включение режима работы со списками
set operlist add <sim> <l> <code1> [<code2> … <code10>] – добавление кодов операторов в список
set operlist del <sim> <l> [<code1> <code2> … <code10>] – удаление кодов операторов из списка
set operlist addpos <sim> <l> <pos> <code> - запись кода оператора в определённую позицию списка
<sim> - номер SIM-карты, для терминала Mielta M3 этот параметр всегда должен быть SIM1
<l> - номер списка:
L1 – первый список,
L2 – второй список.
<part> - номер части запрашиваемого списка. Для первого списка может принимать значения от 0 до
14, для второго – от 0 до 4.
<pos> - номер позиции. При записи кода оператора в указанную позицию данное число есть позиция
элемента в списке. Если номер позиции больше числа элементов в списке, то новый элемент
добавляется в конец списка. Если данный код уже имеется в одном из списков, то ответом на
команду будет сообщение об ошибке, т.е. данный код нужно предварительно удалить из списка.
<mode> - режим работы со списками кодов операторов:
PRIO – “Приоритетные операторы”;
ALLOW – “Рабочие операторы”.
isDL1, isDL2 - флаги очистки списков операторов:
“DL1”, “DL2” – очистить первый и второй список операторов соответственно;
“NDL” – не очищать список.
Формат ответа на команду запроса информации о списке операторов ( get operlist info ) :
<mode> <N1> <N2>, где
<mode> - режим работы со списками операторов (см. выше);
<N1> - число кодов операторов в первом списке;
<N2> - число кодов операторов во втором списке;
Пример:
Запрос: get operlist info
Ответ: PRIO 2 2 OK
Формат ответа на команду запроса списка операторов ( get operlist <sim> <l> <part> ) :
code1, code2, … code10 OK
Пример:
Запрос: get operlist sim1 l1 0
Ответ: 25001 25020 0 0 0 0 0 0 0 0 OK
На все команды “set” терминал возвращает ответ OK в случае успешного выполнения команды или
ERR, если формат команды неправильный или указаны не все параметры.
Пример 1: Включение режима “Приоритетные операторы” без очистки списков кодов.
Запрос: set operlist mode prio ndl ndl
Ответ: OK
Пример 2: Добавление кодов операторов в первый список.
Запрос: set operlist add SIM1 L1 25555 458444 66544 66285 652214 554444 885444
Ответ: OK
Для проверки списка операторов следует использовать соответствующую команду:
Запрос: get operlist sim1 l1 0
Ответ: 25001 25020 25555 458444 66544 66285 652214 554444 885444 0 OK
Пример 3: Удаление кодов операторов из первого списка операторов.
Запрос: set operlist del sim1 l1 66544 66285 652214 554444 25555
Ответ: OK
Для проверки списка операторов следует использовать соответствующую команду:
Запрос: get operlist sim1 l1 0
Ответ: 25001 25020 458444 885444 0 0 0 0 0 0 OK
Пример 4: Добавление кода оператора в определённую позицию.
Запрос: set operlist addpos SIM1 L1 3 111111
Ответ: OK
Для проверки списка операторов следует использовать соответствующую команду:
Запрос: get operlist sim1 l1 0
Ответ: 25001 25020 111111 458444 885444 0 0 0 0 0 OK
Если нужный код оператора уже находился в одном из списков, то его следует предварительно
удалить соответствующей командой, иначе команда добавления оператора не выполнится.
Пример 5: Удаление всего списка операторов.
Запрос: set operlist del sim1 l1
Ответ: OK
Для проверки списка операторов следует использовать соответствующую команду:
Запрос: get operlist sim1 l1 0
Ответ: OK
Также для проверки наличия кодов операторов в списках можно применить команду получения
данных о режиме работы и списках операторов :
Запрос: get operlist info
Ответ: PRIO 0 2 OK
Настройка режима работы одометра
?
×
get odmmode
set odmmode <mode>
Описание:
Команда позволяет настроить режим отправки значения одометра на сервер статистики.
<mode> - режим отправки измеренного значения расстояния, возможные значения:
“ABS” – на сервер статистики отправляется абсолютное значение (в километрах с дискретностью 1 м.),
“REL” – на сервер статистики отправляется относительное значение (в метрах с дискретностью 1 мм.).
Пример:
Запрос: set odmmode REL;get odmmoder
Ответ: OK REL OK
set odmmode <mode>
Описание:
Команда позволяет настроить режим отправки значения одометра на сервер статистики.
<mode> - режим отправки измеренного значения расстояния, возможные значения:
“ABS” – на сервер статистики отправляется абсолютное значение (в километрах с дискретностью 1 м.),
“REL” – на сервер статистики отправляется относительное значение (в метрах с дискретностью 1 мм.).
Пример:
Запрос: set odmmode REL;get odmmoder
Ответ: OK REL OK
Получение значения одометра
?
×
Описание:
Применяется только с “get”.
Команда позволяет получить суммарное пройденное расстояние в метрах. Для сброса одометра
используется команда reset odometer.
Пример:
Запрос: get odometer;reset odometer
Ответ: 665452 OK Reset odometer OK
Применяется только с “get”.
Команда позволяет получить суммарное пройденное расстояние в метрах. Для сброса одометра
используется команда reset odometer.
Пример:
Запрос: get odometer;reset odometer
Ответ: 665452 OK Reset odometer OK
Настройка режима перехода в режим стоянки
?
×
set ctrlparking [<COND1>] ... [<COND3>]
get ctrlparking
Описание:
Команда позволяет настроить алгоритм перехода в режим стоянки.
<COND> - условие перехода в режим стоянки.
TIME – переход в режим стоянки по истечении заданного времени нахождения в режиме остановки;
IGN – переход в режим стоянки по выключению зажигания;
ACCL – переход в режим стоянки по отсутствию сигнала вибрации с датчика ускорения.
Можно выбрать несколько условий переключения между режимами стоянки и остановки, переход в
режим стоянки осуществляется при соблюдении всех выбранных условий.
Пример:
Запрос: set ctrlparking ign accl;get ctrlparking
Ответ: OK IGN ACCL OK
get ctrlparking
Описание:
Команда позволяет настроить алгоритм перехода в режим стоянки.
<COND> - условие перехода в режим стоянки.
TIME – переход в режим стоянки по истечении заданного времени нахождения в режиме остановки;
IGN – переход в режим стоянки по выключению зажигания;
ACCL – переход в режим стоянки по отсутствию сигнала вибрации с датчика ускорения.
Можно выбрать несколько условий переключения между режимами стоянки и остановки, переход в
режим стоянки осуществляется при соблюдении всех выбранных условий.
Пример:
Запрос: set ctrlparking ign accl;get ctrlparking
Ответ: OK IGN ACCL OK
Запрос режима регистрации точек трека
?
×
Описание:
Применяется только с “get”.
Команда возвращает статус режима регистрации точек трека.
INIT – инициализация модуля GPS;
SLEEP – GPS-модуль находится в спящем режиме;
PARKING – терминал в режиме стоянки;
STOP – терминал в режиме остановки;
TRAVEL – терминал в режиме движения;
Режим регистрации точек трека определяется настройкой конфигурации терминала и статусами
состояния акселерометра, зажигания и движения.
Пример:
Запрос: get tpregmode
Ответ: PARKING OK
Применяется только с “get”.
Команда возвращает статус режима регистрации точек трека.
INIT – инициализация модуля GPS;
SLEEP – GPS-модуль находится в спящем режиме;
PARKING – терминал в режиме стоянки;
STOP – терминал в режиме остановки;
TRAVEL – терминал в режиме движения;
Режим регистрации точек трека определяется настройкой конфигурации терминала и статусами
состояния акселерометра, зажигания и движения.
Пример:
Запрос: get tpregmode
Ответ: PARKING OK
Разрешение выгрузки точек трека в роуминге
?
×
set roamingupload <on/off>
get roamingupload
Описание:
Команда позволяет получить статус разрешения выгрузки точек трека при нахождении терминала в
зоне действия роуминга.
Пример:
Запрос: set roamingupload on;get roamingupload
Ответ: OK ON OK
get roamingupload
Описание:
Команда позволяет получить статус разрешения выгрузки точек трека при нахождении терминала в
зоне действия роуминга.
Пример:
Запрос: set roamingupload on;get roamingupload
Ответ: OK ON OK
Получение статистики работы терминала
?
×
Описание:
Применяется только с “get”.
Команда позволяет получить статистику работы терминала:
WRCFG: <WRCFG> RESGPS:<RESGPS> RESGSM: <RESGSM> WRPNT: <WRPNT> UPDFW: <UPDFW> WTIME:
<WTIME> DIST: <DIST> RESFW: <RESFW> ERESFW: <ERESFW> OK
<WRCFG> - счётчик перезаписей области памяти, хранящей настройки конфигурации терминала;
<RESGPS> - счётчик числа перезапусков GPS-модуля;
<RESGSM> - счётчик числа перезапусков GSM-модуля;
<WRPNT> - счётчик записей точек в ЧЯ;
<UPDFW> - счётчик перезаписей ПО;
<WTIME> - общее время штатной работы терминала;
<DIST> - общее расстояние, пройденное во время штатной работы терминала;
<RESFW> - счётчик перезапусков ПО терминала;
<ERESFW> - счётчик неудачных перезапусков (время работы после перезапуска составило меньше 10
минут).
Пример:
Запрос: get trstat
Ответ: WRCFG:35 RESGPS:25 RESGSM:22 WRPNT:2746 UPDFW:2 WTIME:78695 DIST:44485 RESFW:18
ERESFW:10 OK
Применяется только с “get”.
Команда позволяет получить статистику работы терминала:
WRCFG: <WRCFG> RESGPS:<RESGPS> RESGSM: <RESGSM> WRPNT: <WRPNT> UPDFW: <UPDFW> WTIME:
<WTIME> DIST: <DIST> RESFW: <RESFW> ERESFW: <ERESFW> OK
<WRCFG> - счётчик перезаписей области памяти, хранящей настройки конфигурации терминала;
<RESGPS> - счётчик числа перезапусков GPS-модуля;
<RESGSM> - счётчик числа перезапусков GSM-модуля;
<WRPNT> - счётчик записей точек в ЧЯ;
<UPDFW> - счётчик перезаписей ПО;
<WTIME> - общее время штатной работы терминала;
<DIST> - общее расстояние, пройденное во время штатной работы терминала;
<RESFW> - счётчик перезапусков ПО терминала;
<ERESFW> - счётчик неудачных перезапусков (время работы после перезапуска составило меньше 10
минут).
Пример:
Запрос: get trstat
Ответ: WRCFG:35 RESGPS:25 RESGSM:22 WRPNT:2746 UPDFW:2 WTIME:78695 DIST:44485 RESFW:18
ERESFW:10 OK
Настройка интервала отправки пинговых пакетов на серверы
?
×
set ping <nSrv> <TimeOut>
get ping
Описание:
Команда позволяет получить и изменить интервал отправки пинговых пакетов на каждый сервер.
<nSrv> - сервер для отправки данных:
0 – главный сервер;
1 – Дополнительный сервер 1;
2 – Дополнительный сервер 2;
3 – Сервер обновлений (в данной версии ПО отправка пинговых пакетов не предусмотрена).
<TimeOut> - Период отправки пинговых пакетов в секундах [10..254];
Формат ответа на команду get ping:
<TimeOut_0> <TimeOut_1> <TimeOut_2> <TimeOut_3> OK
TimeOut_0 .. TimeOut_3 – интервалы отправки пинговых пакетов на каждый сервер.
Пример:
Запрос: set ping 0 120;get ping
Ответ: OK 120 254 240 240 OK
get ping
Описание:
Команда позволяет получить и изменить интервал отправки пинговых пакетов на каждый сервер.
<nSrv> - сервер для отправки данных:
0 – главный сервер;
1 – Дополнительный сервер 1;
2 – Дополнительный сервер 2;
3 – Сервер обновлений (в данной версии ПО отправка пинговых пакетов не предусмотрена).
<TimeOut> - Период отправки пинговых пакетов в секундах [10..254];
Формат ответа на команду get ping:
<TimeOut_0> <TimeOut_1> <TimeOut_2> <TimeOut_3> OK
TimeOut_0 .. TimeOut_3 – интервалы отправки пинговых пакетов на каждый сервер.
Пример:
Запрос: set ping 0 120;get ping
Ответ: OK 120 254 240 240 OK
Включение режима сглаживания трека
?
×
set smoothtrack <en>
get smoothtrack
Описание:
<en> - флаг разрешения сглаживания трека (on, off)
Команда “get” возвращает ответ в формате <en>
В данной версии ПО режим сглаживания трека выключен. Применять его следует в том случае, если
терминал работает преимущественно в местности с нестабильным приёмом GPS-сигнала
(многоэтажная застройка, лес) или если терминал установлен в месте с неполным обзором неба.
Пример:
Запрос: set smoothtrack on;get smoothtrack
Ответ: OK ON OK
1. Получение статистики работы GPS-модуля
(diag gps)
Формат команды:
diag gps
Описание:
Команда возвращает следующие диагностические данные модуля GPS:
<stInit>,<maxTI>,<nMRst>[R1:R2:R3:R4],<nBRst>,<nSTout>,<nTaf>,<mDt>,<nRxMsg>
[M1:M2:M3:M4:M5:M6:M7:M8],<nIES>,<fM> [fM1: fM2: fM3: fM4: fM5: fM6: fM7: fM8]
<stInit> - статус инициализации модуля GPS (штатное состояние – 0x1fe или 0x1ff)
<maxTI> - максимальное время последней инициализации GPS-модуля в секундах.
<nMRst> - количество перезагрузок GPS-модуля с момента подачи питания;
R1 – количество ручных перезапусков модуля;
R2 – число перезапусков по причине длительного отсутствия координат;
R3 – число перезапусков по причине получения неправильного времени от модуля;
R4 – количество случаев зависания модуля;
<nBRst> - количество рестартов приемного буфера;
<nSTout> - количество случаев задержек прихода данных от модуля;
<nTaf> - количество случаев рассинхронизации времени GPS и терминала, два числа означают
количество случаев рассинхронизации часов “в прошлое” и “в будущее” относительно внутренних
часов терминала;
<mDt> - максимальное время рассинхронизации в секундах;
<nRxMsg> - количество принятых и обработанных сообщений от модуля;
<M1..M8> - количество принятых сообщений с префиксами "GGA", "GLL", "GSA", "GSV", "RMC", "VTG",
"ZDA", "$PMTK" соответственно.
<nIES> - счётчик успешных и ошибочных переинициализаций и счётчик переходов в спящий режим;
<fM> - среднее количество принимаемых от модуля сообщений в секунду (должно быть около 10);
<fM1..fM8> - средняя частота прихода сообщений с префиксами "GGA", "GLL", "GSA", "GSV", "RMC",
"VTG", "ZDA", "$PMTK" соответственно.
Пример:
Запрос: diag gps
Ответ: stInit=0x1f,maxTI=7,nMRst=2[0:1:0:0],nBRst=1,nSTout=0,nTaf=0,1,mDt=1,nRxMsg=131355,131354,
[14063:0:28128:75098:14064:0:0:1] nIES=2,0,0,fM=9.33,[1.00:0.00:2.00:5.33:1.00:0.00:0.00:0.00] OK
При корректной инициализации GPS-модуля параметр stInit должен быть равен 0x1f или 0x1c, время
инициализации модуля – до нескольких секунд, в данном случае 7 секунд. Не должно быть
самопроизвольных перезапусков модуля, низкая частота сообщений от модуля (fM < 8) говорит о
проблемах приёма сигнала от спутников.
MIELTA M3
60
2. Получение статистики работы слота RS485
(diag rs485)
Формат команды:
diag rs485 {N_SLOT}
Описание:
N_SLOT = 1..8. Значение 1 соответствует слоту R4.1, Значение 8 соответствует слоту R4.8).
Команда возвращает счетчик выполнения основного цикла потока приложения, отвечающего за шину
RS485 (nLps); количество успешных запросов данных на шине (OkRq); через двоеточие перечислено
количество ошибок чтения/записи по каждому слоту (SlotIoFails); слот, по которому будут отображены
буферы ввода/вывода в шеснадцатиричном виде (Slot); передающий буфер слота (TxBuf); приемный
буфер слота (RxBuf)
Пример:
Запрос: diag rs485 1
Ответ: nLps=404513,OkRq=404514,SlotIoFails=0:0:0:0:0:0:0:0,Slot=R4.1 TxBuf:0x3101066C,
RxBuf:0x3E010600550D85CD64 OK
3. Получение статистики работы внутренних часов терминала
(diag rtc)
Формат команды:
diag rtc
Описание:
CT=26.11.18 08:52:07,ST=26.11.18 08:07:21(2687),SGsm=1,SGps=1,SNTP=0,MaxDSyns=0(00),SE=<SE> OK
Команда возвращает ответ вида: CT=<CT>, ST =<ST>(TT), SGsm=<SGsm>, SGps=<SGps>, SNTP=<SNTP>,
MaxDSyns=< MaxDSyns >(TimeMaxDSyns)
<CT> Текущая системная дата и время, эти данные можно использовать для сравнения системного
времени трекера и времени, приходящего с навигационных спутников. В этом случае уместно
отправлять две команды одновременно: get datetime;diag rtc. Допустимо расхождение времени не
более 1 секунды при наличии сигнала со спутников.
<ST> = Дата и время старта работы ПО терминала;
(TT) - Общее время работы трекера в секундах с момента перезапуска;
<SGsm> - Счетчик событий синхронизации системного времени по базовым станциям. В идеальном
случае этот параметр должен быть равен 0 или 1 при наличии сигнала со спутников;
<SGps> - Счетчик событий синхронизации системного времени по спутникам. В идеальном случае этот
параметр должен быть равен 1.
<SNTP> - Счетчик событий синхронизации системного времени с сервером NTP,
<MaxDSyns> - максимальное время рассинхронизации системного времени и UTC,
(TimeMaxDSyns) - UNIX-время момента максимальной рассинхронизации с UTC.
<SE> - счётчик событий рассинхронизации внутренних часов терминала на время больше 10 минут.
Пример:
Запрос: diag rtc
Ответ: CT=11.03.19 08:39:42,ST=06.03.19 14:51:42(409681),SGsm=0,
SGps=5,SNTP=0,MaxDSyns=2(1552214099),SE=0 OK
MIELTA M3
61
4. Получение статистики работы GSM-модуля
(diag gsm)
Формат команды:
diag gsm
Описание:
Команда возвращает ответ вида:
timeOn=<timeOn>,timeGsm=<timeGsm1>(<timeGsm2>),Vcc=<Vcc>[VccMin..VccMax],Rst=<Rst>,
nCntp=<nCntp>,
timeSrv=<timeSrv1_0>(<timeSrv2_0>),<timeSrv1_1>(<timeSrv2_1>),<timeSrv1_2>(<timeSrv2_2>),
<timeSrv1_3>(<timeSrv2_3>),nSrvConn=<nSrvConn0><nSrvConn1><nSrvConn2><nSrvConn3>,
nRxTcpPkt=<nRxTcpPkt0><nTxTcpPkt1><nTxTcpPkt2><nTxTcpPkt3> OK
<timeOn> - общее время (сек) непрерывной работы терминала за последние сутки;
<timeGsm1> - время (сек) непрерывного нахождения в зоне действия сети GSM;
<timeGsm2> - суммарное время в сети за последние сутки или после подачи питания;
<nCntp> - счётчик подключений к серверу синхронизации времени (NTP);
<timeSrv1_0.. timeSrv1_3> - время (сек) непрерывного нахождения на связи с сервером статистики 0..2
или с сервером обновлений (соединение №3);
<timeSrv2_0.. timeSrv2_3> - суммарное время нахождения на связи с сервером статистики 0..2 или с
сервером обновлений (соединение №3) за последние сутки или после подачи питания;
<Vcc>, <VccMin>, <VccMax> - текущее, минимальное и максимальное напряжение питания GSMмодуля в милливольтах;
<Rst> - количество программных перезапусков GSM-модуля;
<nSrvConn0.. nSrvConn3> - количество попыток соединения с сервером статистики (0..3) и с сервером
обновлений (соединение №3);
<nRxTcpPkt0.. nRxTcpPkt3> - количество принятых TCP-пакетов от сервера статистики и сервера
обновлений (соединение №3). Количество отправленных точек можно запросить с помощью
команды diag protocol.
Статистика сбрасывается после каждого перезапуска GSM-модуля и накапливается заново.
Пример:
Запрос: diag gsm
Ответ: tOn=3246,tGsm=3246(3246),Vcc=4043[4005..4049],Rst=1,nCntp=0,tSrv=2990(3029) 0(0) 0(0) 0(0)
nSC=16 0 0 0 nRxTcp=62 0 0 0 OK
MIELTA M3
62
5. Получение статистики работы слота RS232
(diag rs232)
Формат команды:
diag rs232
Описание:
Команда возвращает счетчик выполнения основного цикла потока приложения, отвечающего за шину
RS232 (nLps); количество успешных запросов данных на шине (OkRq); количество ошибок
чтения/записи (IoFails), количество принятых байт в последнем пакете(LRx); содержимое
передающего буфера (TxBuf) и приемного (RxBuf).
Пример:
Запрос: diag rs232
Ответ: nLps=76455,OkRq=0,IoFails=0,LRx=0,TxBuf:0xB64100000077, RxBuf:0x OK
6. Получение статистики работы ЧЯ
(diag bbox)
Формат команды:
diag bbox
Описание:
Команда возвращает данные статистики работы с чёрным ящиком. Формат ответа:
PF=<PF0 PF1 PF2 PF3 PF4>, PC=<PC0 PC1 PC2 PC3 PC4>, RS=<RS0 RS1 RS2 RS3 RS4>, Ri=<Ri>, RL=<RL>,
WS=<WS>, ERR=<ERR>, Cl=<Cl>, TL=<TL>,DT=<DT>,OTW=<OTW>
<PF0..PF3> - количество записей в ЧЯ на момент старта ПО для каждого сервера статистики и для
выгрузки через конфигуратор (PF3);
PF4 – количество точек с несинхронизированным временем на момент запуска терминала
<PC0..PC3> - текущее количество неотправленных записей для каждого сервера;
PC4 – количество точек с несинхронизированным временем в текущий момент
<RS0..RS4> - счётчики удачно прочитанных записей;
<Ri> - счётчик переинициализаций ЧЯ;
<RL> - счётчик случаев отмены чтения точки (для предотвращения переполнения TCP-буфера);
<WS> - счётчик успешно сохранённых точек (каждая точка сохраняется одновременно для всех
серверов);
<ERR> - счётчик ошибок работы с ЧЯ;
<Cl> - счётчик случаев полного стирания ЧЯ;
<TL> - Unix-время момента записи точки после последней самой длительной задержки записи в ЧЯ.
<DT> - Максимальная задержка между записями точек в ЧЯ после перезапуска терминала. В
нормальном режиме работы данное число не должно превышать значения параметра интервала
записи точек во время стоянки;
<OTW> - счётчик событий задержки записи точки в ЧЯ на время более 10 секунд после момента
записи по расписанию.
Пример:
Запрос: diag bbox
Ответ: PF=0 0 0 0 0 PC=0 0 0 0 0 RS=2285 0 0 0 0 Ri=1 RL=68 WS=2258 ERR=0 Cl=0 TL=1522105225 DT=183
OTW=0 OK
MIELTA M3
63
7. Получение статистики работы CAN-логгера
(diag canlog)
Формат команды:
diag canlog
Описание:
Команда запроса статистики работы с CAN-логгером. Возвращает ответ вида:
Enc=<Enc>,DecS=<DecS>,DecE=<DecE>,ErSC=<ErSC>,maxTR=<TR>
<Enc> - Количество состояний “старт готовности” перед приёмом данных;
<DecS> - Количество успешно принятых пакетов;
<DecE> - Количество нераспознанных пакетов;
<ErSC> - Количество попыток инициализации модуля CanLog;
<TR> - максимальное время ожидания ответа от модуля (примерно TR*2 секунд).
Пример:
Запрос: diag canlog
Ответ: Enc=264,DecS=265,DecE=1,ErSC=1,maxTR=10 OK
8. Получение статистики отправки точек на сервер
(diag protocol)
Формат команды:
diag protocol
Описание:
Команда запроса статистики отправки точек на сервер.
Возвращает ответ вида:
PT=<PT0 PT1 PT2 PT3>,PS=<PS0 PS1 PS2 PS3>,PD=<PD0 PD1 PD2 PD3>,BI=<BI0 BI1 BI2 BI3>
<PT0.. PT3> - общее количество отправленных точек, в т.ч. повторных отправок
<PS0..PS3> - количество успешно отправленных точек, должно совпадать с количеством успешно
прочитанных записей из ЧЯ;
<PD0..PD3> - количество отправленных фрагментов записей TCP, актуально для версии с поддержкой
PressureProPulse;
<BI0..BI3> - количество переинициализаций ЧЯ по причине наличия нераспознанных типов записей.
Данную команду рекомендуется использовать совместно с командой diag bbox.
Пример:
Запрос: diag protocol
Ответ: PT=2288 0 0 0 PS=2261 0 0 0 PD=0 0 0 0 BI=0 0 0 0 OK
MIELTA M3
64
9. Получение статистики формирования точек трека
(diag track)
Формат команды:
diag track
Описание:
Команда запроса статистики формирования точек трека. Возвращает ответ вида:
Total:<Total>, Dist:<Dist> AverDistPoint:<AverDistPoint> 0:<0> 1:<1> 2:<2> 3:<3> 4:<4> 5:<5> 6:<6> 7:<7>
8:<8> 9:<9> A:<A> B:<B>
<Total> - общее количество зарегистрированных точек;
<Dist> - пройденное расстояние в метрах после старта ПО;
<AverDistPoint> - среднее расстояние между двумя точками трека в метрах;
<0> - количество ошибок регистрации точек;
<1> - первая точка после подачи питания, всегда должно быть значение 1;
<2> - количество точек зарегистрированных при изменении идентификатора iButton;
<3> – количество точек зарегистрированных по изменению направления (азимута);
<4> - количество точек зарегистрированных по расстоянию;
<5> - количество точек зарегистрированных по событию “Старт”;
<6> - количество точек зарегистрированных по событию “Стоп”;
<7> - количество точек зарегистрированных по времени;
<8> - количество точек зарегистрированных по превышению скорости;
<9> - количество точек зарегистрированных по нажатию “тревожной кнопки”;
<A> - количество точек зарегистрированных по превышению ускорения;
<B> - количество точек зарегистрированных по изменению статуса зажигания.
Пример:
Запрос: diag track
Ответ: Total:136, Dist:7514 AverDistPoint:55 0:0 1:1 2:0 3:51 4:43 5:10 6:16 7:15 8:0 9:0 A:0 B:0 OK
get smoothtrack
Описание:
<en> - флаг разрешения сглаживания трека (on, off)
Команда “get” возвращает ответ в формате <en>
В данной версии ПО режим сглаживания трека выключен. Применять его следует в том случае, если
терминал работает преимущественно в местности с нестабильным приёмом GPS-сигнала
(многоэтажная застройка, лес) или если терминал установлен в месте с неполным обзором неба.
Пример:
Запрос: set smoothtrack on;get smoothtrack
Ответ: OK ON OK
1. Получение статистики работы GPS-модуля
(diag gps)
Формат команды:
diag gps
Описание:
Команда возвращает следующие диагностические данные модуля GPS:
<stInit>,<maxTI>,<nMRst>[R1:R2:R3:R4],<nBRst>,<nSTout>,<nTaf>,<mDt>,<nRxMsg>
[M1:M2:M3:M4:M5:M6:M7:M8],<nIES>,<fM> [fM1: fM2: fM3: fM4: fM5: fM6: fM7: fM8]
<stInit> - статус инициализации модуля GPS (штатное состояние – 0x1fe или 0x1ff)
<maxTI> - максимальное время последней инициализации GPS-модуля в секундах.
<nMRst> - количество перезагрузок GPS-модуля с момента подачи питания;
R1 – количество ручных перезапусков модуля;
R2 – число перезапусков по причине длительного отсутствия координат;
R3 – число перезапусков по причине получения неправильного времени от модуля;
R4 – количество случаев зависания модуля;
<nBRst> - количество рестартов приемного буфера;
<nSTout> - количество случаев задержек прихода данных от модуля;
<nTaf> - количество случаев рассинхронизации времени GPS и терминала, два числа означают
количество случаев рассинхронизации часов “в прошлое” и “в будущее” относительно внутренних
часов терминала;
<mDt> - максимальное время рассинхронизации в секундах;
<nRxMsg> - количество принятых и обработанных сообщений от модуля;
<M1..M8> - количество принятых сообщений с префиксами "GGA", "GLL", "GSA", "GSV", "RMC", "VTG",
"ZDA", "$PMTK" соответственно.
<nIES> - счётчик успешных и ошибочных переинициализаций и счётчик переходов в спящий режим;
<fM> - среднее количество принимаемых от модуля сообщений в секунду (должно быть около 10);
<fM1..fM8> - средняя частота прихода сообщений с префиксами "GGA", "GLL", "GSA", "GSV", "RMC",
"VTG", "ZDA", "$PMTK" соответственно.
Пример:
Запрос: diag gps
Ответ: stInit=0x1f,maxTI=7,nMRst=2[0:1:0:0],nBRst=1,nSTout=0,nTaf=0,1,mDt=1,nRxMsg=131355,131354,
[14063:0:28128:75098:14064:0:0:1] nIES=2,0,0,fM=9.33,[1.00:0.00:2.00:5.33:1.00:0.00:0.00:0.00] OK
При корректной инициализации GPS-модуля параметр stInit должен быть равен 0x1f или 0x1c, время
инициализации модуля – до нескольких секунд, в данном случае 7 секунд. Не должно быть
самопроизвольных перезапусков модуля, низкая частота сообщений от модуля (fM < 8) говорит о
проблемах приёма сигнала от спутников.
MIELTA M3
60
2. Получение статистики работы слота RS485
(diag rs485)
Формат команды:
diag rs485 {N_SLOT}
Описание:
N_SLOT = 1..8. Значение 1 соответствует слоту R4.1, Значение 8 соответствует слоту R4.8).
Команда возвращает счетчик выполнения основного цикла потока приложения, отвечающего за шину
RS485 (nLps); количество успешных запросов данных на шине (OkRq); через двоеточие перечислено
количество ошибок чтения/записи по каждому слоту (SlotIoFails); слот, по которому будут отображены
буферы ввода/вывода в шеснадцатиричном виде (Slot); передающий буфер слота (TxBuf); приемный
буфер слота (RxBuf)
Пример:
Запрос: diag rs485 1
Ответ: nLps=404513,OkRq=404514,SlotIoFails=0:0:0:0:0:0:0:0,Slot=R4.1 TxBuf:0x3101066C,
RxBuf:0x3E010600550D85CD64 OK
3. Получение статистики работы внутренних часов терминала
(diag rtc)
Формат команды:
diag rtc
Описание:
CT=26.11.18 08:52:07,ST=26.11.18 08:07:21(2687),SGsm=1,SGps=1,SNTP=0,MaxDSyns=0(00),SE=<SE> OK
Команда возвращает ответ вида: CT=<CT>, ST =<ST>(TT), SGsm=<SGsm>, SGps=<SGps>, SNTP=<SNTP>,
MaxDSyns=< MaxDSyns >(TimeMaxDSyns)
<CT> Текущая системная дата и время, эти данные можно использовать для сравнения системного
времени трекера и времени, приходящего с навигационных спутников. В этом случае уместно
отправлять две команды одновременно: get datetime;diag rtc. Допустимо расхождение времени не
более 1 секунды при наличии сигнала со спутников.
<ST> = Дата и время старта работы ПО терминала;
(TT) - Общее время работы трекера в секундах с момента перезапуска;
<SGsm> - Счетчик событий синхронизации системного времени по базовым станциям. В идеальном
случае этот параметр должен быть равен 0 или 1 при наличии сигнала со спутников;
<SGps> - Счетчик событий синхронизации системного времени по спутникам. В идеальном случае этот
параметр должен быть равен 1.
<SNTP> - Счетчик событий синхронизации системного времени с сервером NTP,
<MaxDSyns> - максимальное время рассинхронизации системного времени и UTC,
(TimeMaxDSyns) - UNIX-время момента максимальной рассинхронизации с UTC.
<SE> - счётчик событий рассинхронизации внутренних часов терминала на время больше 10 минут.
Пример:
Запрос: diag rtc
Ответ: CT=11.03.19 08:39:42,ST=06.03.19 14:51:42(409681),SGsm=0,
SGps=5,SNTP=0,MaxDSyns=2(1552214099),SE=0 OK
MIELTA M3
61
4. Получение статистики работы GSM-модуля
(diag gsm)
Формат команды:
diag gsm
Описание:
Команда возвращает ответ вида:
timeOn=<timeOn>,timeGsm=<timeGsm1>(<timeGsm2>),Vcc=<Vcc>[VccMin..VccMax],Rst=<Rst>,
nCntp=<nCntp>,
timeSrv=<timeSrv1_0>(<timeSrv2_0>),<timeSrv1_1>(<timeSrv2_1>),<timeSrv1_2>(<timeSrv2_2>),
<timeSrv1_3>(<timeSrv2_3>),nSrvConn=<nSrvConn0><nSrvConn1><nSrvConn2><nSrvConn3>,
nRxTcpPkt=<nRxTcpPkt0><nTxTcpPkt1><nTxTcpPkt2><nTxTcpPkt3> OK
<timeOn> - общее время (сек) непрерывной работы терминала за последние сутки;
<timeGsm1> - время (сек) непрерывного нахождения в зоне действия сети GSM;
<timeGsm2> - суммарное время в сети за последние сутки или после подачи питания;
<nCntp> - счётчик подключений к серверу синхронизации времени (NTP);
<timeSrv1_0.. timeSrv1_3> - время (сек) непрерывного нахождения на связи с сервером статистики 0..2
или с сервером обновлений (соединение №3);
<timeSrv2_0.. timeSrv2_3> - суммарное время нахождения на связи с сервером статистики 0..2 или с
сервером обновлений (соединение №3) за последние сутки или после подачи питания;
<Vcc>, <VccMin>, <VccMax> - текущее, минимальное и максимальное напряжение питания GSMмодуля в милливольтах;
<Rst> - количество программных перезапусков GSM-модуля;
<nSrvConn0.. nSrvConn3> - количество попыток соединения с сервером статистики (0..3) и с сервером
обновлений (соединение №3);
<nRxTcpPkt0.. nRxTcpPkt3> - количество принятых TCP-пакетов от сервера статистики и сервера
обновлений (соединение №3). Количество отправленных точек можно запросить с помощью
команды diag protocol.
Статистика сбрасывается после каждого перезапуска GSM-модуля и накапливается заново.
Пример:
Запрос: diag gsm
Ответ: tOn=3246,tGsm=3246(3246),Vcc=4043[4005..4049],Rst=1,nCntp=0,tSrv=2990(3029) 0(0) 0(0) 0(0)
nSC=16 0 0 0 nRxTcp=62 0 0 0 OK
MIELTA M3
62
5. Получение статистики работы слота RS232
(diag rs232)
Формат команды:
diag rs232
Описание:
Команда возвращает счетчик выполнения основного цикла потока приложения, отвечающего за шину
RS232 (nLps); количество успешных запросов данных на шине (OkRq); количество ошибок
чтения/записи (IoFails), количество принятых байт в последнем пакете(LRx); содержимое
передающего буфера (TxBuf) и приемного (RxBuf).
Пример:
Запрос: diag rs232
Ответ: nLps=76455,OkRq=0,IoFails=0,LRx=0,TxBuf:0xB64100000077, RxBuf:0x OK
6. Получение статистики работы ЧЯ
(diag bbox)
Формат команды:
diag bbox
Описание:
Команда возвращает данные статистики работы с чёрным ящиком. Формат ответа:
PF=<PF0 PF1 PF2 PF3 PF4>, PC=<PC0 PC1 PC2 PC3 PC4>, RS=<RS0 RS1 RS2 RS3 RS4>, Ri=<Ri>, RL=<RL>,
WS=<WS>, ERR=<ERR>, Cl=<Cl>, TL=<TL>,DT=<DT>,OTW=<OTW>
<PF0..PF3> - количество записей в ЧЯ на момент старта ПО для каждого сервера статистики и для
выгрузки через конфигуратор (PF3);
PF4 – количество точек с несинхронизированным временем на момент запуска терминала
<PC0..PC3> - текущее количество неотправленных записей для каждого сервера;
PC4 – количество точек с несинхронизированным временем в текущий момент
<RS0..RS4> - счётчики удачно прочитанных записей;
<Ri> - счётчик переинициализаций ЧЯ;
<RL> - счётчик случаев отмены чтения точки (для предотвращения переполнения TCP-буфера);
<WS> - счётчик успешно сохранённых точек (каждая точка сохраняется одновременно для всех
серверов);
<ERR> - счётчик ошибок работы с ЧЯ;
<Cl> - счётчик случаев полного стирания ЧЯ;
<TL> - Unix-время момента записи точки после последней самой длительной задержки записи в ЧЯ.
<DT> - Максимальная задержка между записями точек в ЧЯ после перезапуска терминала. В
нормальном режиме работы данное число не должно превышать значения параметра интервала
записи точек во время стоянки;
<OTW> - счётчик событий задержки записи точки в ЧЯ на время более 10 секунд после момента
записи по расписанию.
Пример:
Запрос: diag bbox
Ответ: PF=0 0 0 0 0 PC=0 0 0 0 0 RS=2285 0 0 0 0 Ri=1 RL=68 WS=2258 ERR=0 Cl=0 TL=1522105225 DT=183
OTW=0 OK
MIELTA M3
63
7. Получение статистики работы CAN-логгера
(diag canlog)
Формат команды:
diag canlog
Описание:
Команда запроса статистики работы с CAN-логгером. Возвращает ответ вида:
Enc=<Enc>,DecS=<DecS>,DecE=<DecE>,ErSC=<ErSC>,maxTR=<TR>
<Enc> - Количество состояний “старт готовности” перед приёмом данных;
<DecS> - Количество успешно принятых пакетов;
<DecE> - Количество нераспознанных пакетов;
<ErSC> - Количество попыток инициализации модуля CanLog;
<TR> - максимальное время ожидания ответа от модуля (примерно TR*2 секунд).
Пример:
Запрос: diag canlog
Ответ: Enc=264,DecS=265,DecE=1,ErSC=1,maxTR=10 OK
8. Получение статистики отправки точек на сервер
(diag protocol)
Формат команды:
diag protocol
Описание:
Команда запроса статистики отправки точек на сервер.
Возвращает ответ вида:
PT=<PT0 PT1 PT2 PT3>,PS=<PS0 PS1 PS2 PS3>,PD=<PD0 PD1 PD2 PD3>,BI=<BI0 BI1 BI2 BI3>
<PT0.. PT3> - общее количество отправленных точек, в т.ч. повторных отправок
<PS0..PS3> - количество успешно отправленных точек, должно совпадать с количеством успешно
прочитанных записей из ЧЯ;
<PD0..PD3> - количество отправленных фрагментов записей TCP, актуально для версии с поддержкой
PressureProPulse;
<BI0..BI3> - количество переинициализаций ЧЯ по причине наличия нераспознанных типов записей.
Данную команду рекомендуется использовать совместно с командой diag bbox.
Пример:
Запрос: diag protocol
Ответ: PT=2288 0 0 0 PS=2261 0 0 0 PD=0 0 0 0 BI=0 0 0 0 OK
MIELTA M3
64
9. Получение статистики формирования точек трека
(diag track)
Формат команды:
diag track
Описание:
Команда запроса статистики формирования точек трека. Возвращает ответ вида:
Total:<Total>, Dist:<Dist> AverDistPoint:<AverDistPoint> 0:<0> 1:<1> 2:<2> 3:<3> 4:<4> 5:<5> 6:<6> 7:<7>
8:<8> 9:<9> A:<A> B:<B>
<Total> - общее количество зарегистрированных точек;
<Dist> - пройденное расстояние в метрах после старта ПО;
<AverDistPoint> - среднее расстояние между двумя точками трека в метрах;
<0> - количество ошибок регистрации точек;
<1> - первая точка после подачи питания, всегда должно быть значение 1;
<2> - количество точек зарегистрированных при изменении идентификатора iButton;
<3> – количество точек зарегистрированных по изменению направления (азимута);
<4> - количество точек зарегистрированных по расстоянию;
<5> - количество точек зарегистрированных по событию “Старт”;
<6> - количество точек зарегистрированных по событию “Стоп”;
<7> - количество точек зарегистрированных по времени;
<8> - количество точек зарегистрированных по превышению скорости;
<9> - количество точек зарегистрированных по нажатию “тревожной кнопки”;
<A> - количество точек зарегистрированных по превышению ускорения;
<B> - количество точек зарегистрированных по изменению статуса зажигания.
Пример:
Запрос: diag track
Ответ: Total:136, Dist:7514 AverDistPoint:55 0:0 1:1 2:0 3:51 4:43 5:10 6:16 7:15 8:0 9:0 A:0 B:0 OK