Til90EDataStrMsg
Til 90 E Data Str Msg
AM Type: 80
Source Code
| Field | Bits | Type | Unit | Condition | Mutator | Error | Description |
|---|---|---|---|---|---|---|---|
| ls_header | — | Struct | Always | ||||
| ├── uplink_version | 4 | UInt | Always | ||||
| ├── node_id_high | 4 | Fragment | Always | ||||
| ├── product_code | 8 | UInt | Always | ||||
| ├── node_id | 16 | UInt | Always | ||||
| ├── sequence_number | 8 | UInt | Always | ||||
| └── am_type | 8 | UInt | Always | ||||
| readTimestamp | 32 | TimestampField | Always | TimestampMutator | |||
| version | 2 | UInt | Always | ||||
| channels | 3 | Bitmap | Always | ||||
| errorCode | 4 | Enum | Always | OK (0), NOT_RESPONDING (1), SELF_TEST_ERROR (2), INVALID_TEMP (3) | |||
| isHighPrecision | 1 | Bool | Always | ||||
| temperature | 12 | Int | Cel | Always | ScalingMutator(×10) | ReferenceEntryError(GENERAL_ERROR, Tilt90Error.INVALID_TEMP), ReferenceEntryError(NOT_RESPONDING, Tilt90Error.NOT_RESPONDING) | |
| → channels (bitmap) | — | Ref | Always | ||||
| Readings [bitmap] | — | Seq | Always | ||||
| ├── tilt | 21 | Int | deg | — | ScalingMutator(×10000) | ReferenceEntryError(SELF_TEST_ERROR, Tilt90Error.SELF_TEST_ERROR), ReferenceEntryError(NOT_RESPONDING, Tilt90Error.NOT_RESPONDING) | |
| ├── std | 20 | UInt | deg | isHighPrecision == 1 | MultiplierMutator(×256000) | ReferenceEntryError(SELF_TEST_ERROR, Tilt90Error.SELF_TEST_ERROR), ReferenceEntryError(NOT_RESPONDING, Tilt90Error.NOT_RESPONDING) | |
| └── std | 20 | UInt | deg | isHighPrecision == 0 | MultiplierMutator(×51200) | ReferenceEntryError(SELF_TEST_ERROR, Tilt90Error.SELF_TEST_ERROR), ReferenceEntryError(NOT_RESPONDING, Tilt90Error.NOT_RESPONDING) | |
| azimuth | 9 | UInt | version > 0 | ||||
| alerts | — | Struct | Always | ||||
| ├── configured | 1 | Bool | Always | ||||
| ├── triggeredDataMessage | 1 | Enum | Always | MEASUREMENT (0), ALERT (1) | |||
| ├── active | 1 | Bool | Always | ||||
| ├── channels | 3 | Bitmap | active == 1 | ||||
| ├── eventActiveAlerts | 3 | UInt | active == 1 | ||||
| ├── → channels (bitmap) | — | Ref | active == 1 | ||||
| └── Readings [bitmap] | — | Seq | active == 1 | ||||
| ├── condition | 1 | Enum | — | LOWER_THAN (0), GREATER_THAN (1) | |||
| └── configuredThreshold | 15 | Int | deg | — | ScalingMutator(×100) |