You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 43 Next »

*Про SensorsIdSet и EvId см. SENS модуль – Сенсор события (EventSensor)

SensorsIdSet 1 или 2:

Код

Мнемоника

Название в парсете /sens

Описание

26

CAS2

cas2

Состояние спаренного считывателя в CAS2: 0-отсутствует, 1-1присутствует

25

EVT_TAGZONE

zone

Вход-выход в опасную зону. Массив:
'[0] - EvId
'[1] - 0-выход, 1-вход
'[2] - ZoneID опасной зоны

24

EVT_TRUCKBACK

truck

Событие подъема-опускания кузова. Массив:
'[0] - EvId
'[1] - 0-кузов опущен, 1-поднят
'[2] - (optional) GNSS timestamp
'[3] - (optional) GNSS долгота, град*1e6 
'[4] - (optional) GNSS широта, град*1e6
'[5] - (optional) ZoneID зоны разгрузки
... - еще до 4 ZoneID зон разгрузки

8

EVT_SIGCONF

sigconf

{ Id : EvId} Подтверждение сигнала с сервера (см. SIGNAL подсистема) Подтверждение передается несколько раз после того, как случилось.
EvId::PassTime – время с события, секунды
Id – идентификатор сигнала

7

BLE_SENSOR

ble_hr

ble_steps

ble_bat


{ номер_канала : значение } Данные с фитнесс-браслета. Каналы:
1 : Пульс (ударов в мин)
2 : Шаги (количество)
3 : Уровень заряда батареи (%)

Коды ошибок:
-1=данные отсутствуют (таймаут 15с)
-2=BLE соединение отсутствует
-3=заданное в /ble/bsens устройство не поддерживается

6

IN_UPTIME

in<номер>up

{ номер_канала : значение } "Моточасы" Длительность активного состояния линии IN_DIG, секунды. См. INPUT сенсоры

5

CANBUS_PARAMETER

can<номер>

{ номер_канала : значение } Параметры с CAN-шины. Настройку каналов см. CAN модуль

2

FUEL_LEVEL

fuellevel<номер>

{ номер_канала : значение } Уровень топлива. Значение в условных единицах.
-1=Неправильные настройки (выключен опрос датчика или адрес датчика 0)
-2=Нет данных с датчика (более 5с)

-1

POWER_BATTERY_STATE

power

Состояние батареи: 0=BatteryOff, 1=Low, 2=Mid, 3=Good

-2

POWER_CHARGER_STATE

chg

Состояние зарядки аккумулятора: 0=Idle, 1=Active, 2=Suspended, 3=Full

-3

POWER_SOURCE

powsrc

Источник питания:
0=Battery
1=External
2=OnCharger c версии 3.6.0 (см. SUPERVISOR подсистема|Состояние OnCharger)

-4

MOTION

motion

Состояние по акселерометру: 0=Движение, 1=Покой

-5

EVT_BUTTON

btn

btndbl

{ Код кнопки : Время с нажатия кнопки, секунды }. Передается 7 раз после нажатия кнопки.

Код кнопки: 0 - одинарное нажатие, 1 - двойное нажатие

-6

TEMPERATURE

temp

Температура, degC

-7

VOLTAGE_BAT

ubat

Напряжение батареи, mV

-8

VOLTAGE_EXTERNAL

uin

Напряжение внешнего питания, mV

-9

BEARER

bearer

Тип носителя метки, передается (и используется) в CAS

int : BearerKind:
       0 - Generic, 1 - Person, 2 - Vehicle, 3 - Still (fixed position)

OR

array:
[0] - int: BearerKind (see above)
[1] - uint32: (optional, 0 if absent) CasId: 0 - none

-10

BAROMETER

bar

Массив показаний барометра:
[0] – Относительное давление, Pa (Prel = Pabs - 101325 Pa)
[1] –  Температура барометра, degC
[2] – Относительная влажность воздуха, %

ИЛИ код ошибки:
Undef=-200001 - измерение не проводилось
HwFail=-200002 - барометр отсутствует (или неисправен)
Dated=-200003 - данные устарели (старше 10с)

-11

IN_ADC

in<номер>adc

{ номер_канала : значение } Аналоговый вход, Напряжение, mV. См. INPUT сенсоры

-12

IN_DIG

in<номер>dig

{ номер_канала : значение } Цифровой вход: 0, 1. См. INPUT сенсоры

-13

IN_COUNT

in<номер>count

{ номер_канала : значение } Счетчик импульсов на линии IN_DIG. См. INPUT сенсоры

-14

TAGCFGSITE


Состояние метки для Автоконфигурации меток (ConfigUpdate); также признак TDOA Rx- блинка.
bitmap:
bit_0 - Old (update request)
bit_3:1 - Mark
bit_7:4 - Group

-15

EVT_MOTION

motionev

{ EventId : EvId } События акселерометра. Каждое событие передается несколько раз после того, как случилось.
EvId::PassTime – время с события, секунды
EventId=0: no event, reserved
EventId=1: free fall

-16

ORIENTATION

orientation

Ориентация акселерометра.
ZH=0 ZL=1 YH=2 YL=3 XH=4 XL=5; UNDEF=-1, SUSPEND=-3
acceleration over threshold on this axis: Z, Y, X; H - positive, L - negative.

Значение UNDEF означает, что ориентация нечеткая (диагональная, вращение или т.п.)

Значение SUSPEND означает, что определение ориентации временно недоступно (например, из-за включенной вибрации на метке)

-17

COORDINATES

coords

Координаты устройства. Одно целое число: zHeight - высота, см

ИЛИ массив:

[0] - xLongitude (cm or deg*10^7)
[1] - yLatitude (cm or deg*10^7)
[2] - zHeight (cm)
[3] - (optional, -1 if absent) SiteId:
       -1 - WGS84 angular, 0..255 - local sites linear

-18

EVT_GNSS

gnss

{ EvId : { номер_параметра : значение } } Данные GNSS. Каждый замер передается несколько раз.
EvId::PassTime – время с замера. Параметры:
0 - LON, Longitude in deg (scaling 1e-6, up to 4 bytes)
1 - LAT, Latitude in deg (scaling 1e-6, up to 4 bytes)
2 - HEIGHT, Height above ellipsoid in 100mm (up to 4 bytes)
3 - hACC, Horizontal accuracy estimate in 100mm (up to 1000m)
4 - vACC, Vertical accuracy estimate in 100mm (up to 1000m)
5 - VELN, NED north velocity 0.1 m/s
6 - VELE, NED east velocity 0.1 m/s
7 - VELD, NED down velocity 0.1 m/s

-19

EVT_BEACONS

beacons

{ EvId : data_array } Результат одного сканирования BLE-биконов (см. BLE модуль). Передается несколько раз после окончания сканирования.

data_array: array of data_records data_record: array of values:

  1. - BeaconID: MAC-адрес MSB first

  2. - optional fPathLoss; PathLoss_dBm = (fPathLoss - 60); PathLoss_dBm is equal to (RSSI - TxPowerAt0m )

  3. - optional fVoltage : int; Voltage_V = (fVoltage / 100 + 3)

-20

SIZ

siz

byte_string: packed array of 2-bits fields SIZ_bits indexed from first byte LSB, index is SIZ type:
(SIZ_bits for type N) = ( byte[N/4] >> ((N % 4) * 2) ) & 0x03
Trailing 0-bytes not transferred.

SIZ_bits values: 
00 - SIZ not detected
01 - SIZ detected, battery unknown
10 - SIZ detected, battery bad
11 - SIZ detected, battery good

-21

DISTANCE

singletag

Дистанция до спаренного тага (см. SINGLETAG модуль ) dist_dm OR { diffID : dist_dm }
diffID : int64, <EUI64 of remote device> - <EUI64 of sensor origin (this Tag)>; (subtraction of uint64_t with roll-over, then casted to int64_t)

dist_dm : int, positive distance to remote device in decimeters if measured recently and successfully, or -1 otherwise

-23

IMU_PEDOMETER

imupedometer

step counter - int value (16bit wide max)

step counter resets on overflow or on power up device

-25

GNSS_BULK

gnssbulk

GNSS data obtained between blinks. May be decimated to fit in radio packet. May contain no data if there where no GNSS fix since last blink.

array of records (may be empty):

first record: array of values (int):
[0] - GNSS timestamp - time of week, which indicates the elapsed number of milliseconds since the start of the week (midnight Saturday/Sunday). Currently represented in GPS time.

[1] - LON, Longitude in deg (scaling 1e-6, up to 4 bytes)
[2] - LAT, Latitude in deg (scaling 1e-6, up to 4 bytes)
[3] - HEIGHT, Height above ellipsoid in 100mm (up to 4 bytes)[4] - hACC, Horizontal accuracy estimate in 0.1m (up to 1000m)[5] - vACC, Vertical accuracy estimate in 0.1m (up to 1000m)
[4] - hACC, Horizontal accuracy estimate in 0.1m (up to 1000m)
[5] - vACC, Vertical accuracy estimate in 0.1m (up to 1000m)

next records: array of values (int) which are diffs to first record:
[0] - diff of GNSS timestamp 
[1] - diff of LON, Longitude in deg (scaling 1e-6, up to 4 bytes)[2] - diff of LAT, Latitude in deg (scaling 1e-6, up to 4 bytes)
[3] - diff of HEIGHT, Height above ellipsoid in 100mm (up to 4 bytes)
(value = first record value + diff)

-26

ORIENTATION_VECTOR

imuv

Accelerometer and magnetometer vectors

according to acceleration sensor chip axes, ints array:

0 - X axis acceleration

1 - Y axis acceleration

2 - Z axis acceleration


according to magnetometer sensor chip axes, ints array (may be absent):

3 - X axis magnetic field

4 - Y axis magnetic field

5 - Z axis magnetic field

  • No labels