Структура команды: Если команда используется в конфигураторе или же на геоинформационном сервисе, то команда состоит просто из команды и ее параметров. Если команда отправляется SMS, то префиксом идет пароль: #masterpass command [param1 [param2 ...[param3 ]]] ======================================================================== id Отображает ID прибора ver Отображает версию ПО прибора name Отображает имя прибора passwd Задает новый пароль доступа accel Опрашивает акселерометр и отображает текущие показания reset Перезагружает прибор ========================================== sett Команда для задания настроек load Сохраняет настройки в энергонезависимую память Пример: sett load save Загружает настройки из энергонезависимой памяти Пример: sett save apn Задает параметры точки доступа сим-карты Без параметров: отображает текущие настройки сим-карт Пример: sett apn 1 "apn.apn.com" "login" "pass" "#100#" 1 - номер сим-карты, для которой apn.apn.com - точка доступа login - логин pass - пароль #100# - USSD запрос баланса(разный для разных операторов) simmode Задает или отображает режим смены сим-карт Без параметров: отображает режим смены сим-карт Пример: sett simmode 1 Допустимые значения: 1, 2, 3 1 - использовать только SIM1 2 - использовать только SIM2 3 - при невозможности соединения с сервером чередовать сим-карты, пока соединение не будет установлено server Задает или отображает текущие настройки сервера Без параметров: отображает текущие настройки сервера пример: sett server 193.193.165.165 20747 193.193.165.165 - IP адрес сервера. Допускается использование доменного имени, но рекомендуется все же использовать IP адрес 20747 - порт на сервере audio Задает или отображает текущие настройки аудиосвязи Без параметров: отображает текущие настройки аудиосвязи Пример: sett audio 2 3 4 2 - громкость (допустимые значения от 1 до 5) 3 - мелодия звонка (допустимые значения от 1 до 5) 4 - усиление микрофона (допустимые значения от 1 до 5) default Восстановить заводские настройки Пример: sett default filter Задает или отображает текущие настройки фильтра GPS/Глонасс Фильтрация геоданных происходит по измененияю следующих параметров -v - скорость -t - время -w - путевой угол -s - пройденный путь -h - коэффициент точности определения координат Без параметров: отображает текущие настройки фильтра GPS/Глонасс Пример: sett filter t 60 настроит параметр времени GPS/Глонасс фильтра на 60 секунд accel Задает или отображает текущие настройки порога срабатывания акелерометра по трем осям Без параметров: отображает текущие настройки порога срабатывания акелерометра по трем осям Пример: sett accel 5 6 7 настроит пороги срабатывания по X - 5 единиц, по Y - 6 единиц по Z - 7 единиц Примечание: особого смысла настраивать разные значения порога срабатывания для разных осей нет. На практике стоит выбрать значение от 5 до 10 единиц для значения порога. По умолчанию - 7 inthrsh Задает или отображает пороги срабатывания логических входов Без параметров: отображает пороги срабатывания логических входов Пример: sett inthrsh 1 10 задаст порог срабатывания логического входа 1 в 10 вольт. Допустимые номера логических входов: 1,2,3,4,b, где 1,2,3,4 соответствуют реальным входам, а b - порог срабатывания кнопок. intype Задает или отображает настройки типа входов Без параметров: отображает настройки типа входов Допустимые типы входа: off - вход не используется ain - аналоговый вход freq - частотный вход log - логический вход alarm - тревожная кнопка ptt - Push to talk кнопка. Пример: setty intype 2 freq Настроит вход 2 как частотный вход period Задает или отображает настройки периодической посылки данных Без параметров: отображает настройки периодической посылки данных Примечание: Следующие события могут быть периодическими: опрос omnicomm-совместимых ДУТ опрос входов опрос CAN шины(FMS) опрос термометров ds1820 соединение с сервером Для каждого события нужно задать два периода: период во время движения и во время парковки. Пример: sett period ofs 60 180 Задаст период опроса omnicomm-совместимых датчиков уровня топлива 60 секунд во время движения и 180 - на парковке msgmode" Задает или отображает текущие настройки отправки сервисных сообщений. Пример: sett msgmode 1 Включит отправку сервисных сообщений. 0 - выключит ============================================ ofs команда для работы с omnicomm совместимыми датчиками уровня топлива(OFS - Omnicomm Fuel Sensor) Примечание: Для настройки трекера на работу с omnicomm совместимыми ДУТ нужно: -Убедиться, что у ДУТов заданы РАЗНЫЕ адреса -Подключить ДУТы к трекеру на шину RS232 или RS485(максимум - 16 на RS232 и 16 на RS485) -Обнаружить ДУТы трекером, для чего выполнить команду ofs scan -Задать периоды опроса OFS Вся информация о найденных ДУТах(количество датчиков и их адреса) содержится в дескрипторе OFS в ПО трекера scan сканированет шин RS232 и RS485 на наличие omnicomm совместимых ДУТ. Примечение: Сканирование занимает около 20-25 секунд, в течение которых трекер не отвечает на другие команды и мигает светодиодом STATUS show отображенает текущий дескриптор OFS read опрашивает ДУТ c указанным адресом Пример: ofs read 120 Опросит дут с адресом 120 и отобразит результат опроса poll опрашивает ДУТы в соответствии с текущим дескриптором save сохраниет текущий дескриптор OFS в энергонезависимую память load загружает дескриптор OFS из энергонезависимой памяти reset обнуляет дескриптор OFS ============================================= ds1820 Команда для работы с цифровыми термометрами ds1820 Примечание: Для настройки трекера на работу с термометрами DS1820 нужно: -Подключить термометры к трекеру на шину 1wire (максимум 16) -Обнаружить термометры трекером, для чего выполнить команду ds1820 scan -Задать периоды опроса термометров Вся информация о найденных термометрах ds1820(количество датчиков и их адреса) содержится в дескрипторе ds1820 в ПО трекера scan Сканирует шину 1WIRE и находит все подклюнные термометры save Сохраниет текущий дескриптор OFS в энергонезависимую память load Загружает дескриптор OFS из энергонезависимой памяти show Отображает текущий дескриптор DS1820 read Опрашивает термометр с указанным адресом(8 байт в 16ричном формате). Также если подключен только один термометр адрес можно не указывать. Пример: ds1820 read 10 18 9F B1 02 08 00 FE Опросит термометр с адресом 10 18 9F B1 02 08 00 FE и отобразит результат poll Опрашивает термометры в соответствии с текущим дескриптором DS1820 reset обнуляет дескриптор DS1820 ============================================= gfs Команда для работы с файловой системой init Инициализирует файловую систему Пример: gfs init Примечание: файловая система инициализируется автоматически при запуске прибора. Но иногда может потребоваться переиинициализировать ее вручную show Отображает содержимое FLASH-памяти, начиная с указанного удреса Пример gfs 10 100 Отобразит 100 байт начиная с адреса 10 stat Отображает статистику файловой системы Пример: gfs stat erase Очищает указанный раздел FLASH памяти Пример: gfs erase sens Очистит раздел для хранения данных с датчиков. Допустимые аргументы: sens - область хранения данных с датчиков geo - область хранения данных о местоположении all - вся flash - память upload Команда для старта загрузки файла в трекер по последовательному интерфейсу Примечание: Команда только инициирует процедуру загрузки файла. После получения этой команды трекер отвечает переходит в режим ожидания данных и отвечает ACK. После чего трекер принимает указанное количество байт пакетами указанного размера, отвечая на каждый пакет ACK Пример: gfs upload 100 1024 32 1000 Инициирует процедуру загрузки файла размером 1024 байта начиная с адреса 100 пакетами по 32 байта. Последний параметр 1000 - период safety timer. Время в милисекундах, по истечению которого трекер выйдет из процедуры загрузки файла, если не поступило новых данных. Если указать safety timer 0, трекер будет бесконечно ждать новых данных. Используется как мера предосторожности против зависания firm Команда для проверки соответствия файла, хранящегося в памяти FLASH файлу прошивки трекера Geopath. Если проверка прошла успешно - трекер перезагрузится и обновит свою прошивку. Пример: gfs firm 100 Проверит является ли файл, загруженный в трекер по адресу 100 прошивкой Geopath ============================================ gsmd Команда для управления GSM драйвером. Примечание: на практике лучше ее не использовать. stat Отображает статистику драйвера GSM Пример: gsmd stat init Инициализирует драйвер GSM с указанным конечным состоянием и интерфейсом вывода диагностической информации Примечание: драйвер стремится поддерживать GSM модем в указанном состоянии. Таким состоянием может быть: 1 - Выключен 2 - Включен 3 - Сконфигурирован GPRS 4 - Сконфигурировано TCP соединение 5 - Зарегистрирован в GSM сети 6 - TCP соединение в процессе открытия 7 - TCP соединение открыто При нормальной работе трекера драйвер поддерживает GSM модем в состоянии 7. Также gsm драйвер может выводить диагностическую информацию в один из последовательных интерфейсов. Это может быть полезно для диагностики проблем со связью. По умолчанию он выводит ее в NULL, то есть никуда. Допустимые интерфейсы: rs232, rs485, usb, null Пример: gsmd init 2 usb Инициализирует драйвер GSM так, чтобы он только включил модем, но не производил никаких настроек и выводил диагностическую информацию в USB интерфейс modconf Производит начальную конфигурацию GSM модуля. Примечание: эта команда уже выполнена в хоже первичной настройки оборудования на заводе-изготовителе. Однако, в редких случаях сбоя настроек GSM модуля может потребоваться выполнить ее повторно. Пример: gsmd modconf balance Отправляет запрос баланса и отображает ответ Пример: gsmd balance gprsconf Конфигурирует gprs соединение Пример: gsmd gprsconf Примечание: команда для дигностических целей tcpconf Конфигурирует gprs соединение Пример: gsmd tcpconf Примечание: команда для диагностических целей tcpsend Отправляет строку длиной до 128 символов на сервер. В том случае, если буфер отправки уже занят - возвращает ошибку. Пример: gsmd tcpsend "Test string" Отправит на сервер строку Test string sms Отправляет sms длиной до 32 символов на указанный номер Примечание: используется для диагностики работы sms Пример: gsmd sms "89181234567" "Test sms" Отправит на номер 89181234567 сообщение с текстом Test sms ftpget Команда для загрузки файла с ftp-сервера во внутреннюю flash-память трекера. Если в ходе загрузки произошла ошибка - возвращает описание этой ошибки Примечание: используется для обновления прошивки и загрузки файлов с настройками Пример: gsmd ftpget "ftp://login:pass@192.168.1.2/files/test.txt" Откроет соединение с ftp сервером 192.168.1.2 c логином login и паролем pass и попытается скачать файл test.txt из папки files =============================================================== gpsd Команда управления gps драйвером stat Отображает статистику GPS драйвера Пример: gpsd stat init Инициализирует GPS драйвер c выводом диагностической информации в указанный интерфейс. По умолчанию - в NULL, то есть вывод отключен Пример: gpsd init RS232 Инициализирует GPS драйвер и переключит вывод его диагностической информации в интерфейс RS232. Примечание: Используется для диагностики работы GPS/ГЛОНАСС modconf Производит начальную конфигурацию GSM модуля. Примечание: эта команда уже выполнена в хоже первичной настройки оборудования на заводе-изготовителе. Однако, в редких случаях сбоя настроек =============================================================== core Команда управления ядром ПО Geopath stat Отображает статистику работы ядра Geopath geo Управляет текущими данными о местоположении в оперативной памяти Возможны два аргумента: reset и save. Reset обнуляет все данные о местоположении в оперативной памяти. Save - сохраняет эти данные во Flash Пример: core geo reset Обнулит данные о местоположении sens Управляет текущими данными от датчиков в оперативной памяти Возможны два аргумента: reset и save. Reset обнуляет все данные о местоположении в оперативной памяти. Save - сохраняет эти данные во Flash Пример: core sens save Сбросит данные датчиков во FLASH ============================================================== can Команда для работы с шиной CAN io Команда управления входами-выходами serial Команда для настройки последовательных интерфейсов(RS232, RS485, USB)