Til90EDataStrMsg
Til 90 E Data Str Msg
AM Type: 10
Source Code
| Field | Bits | Type | Condition | Mutator | Validator | 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 | |||
| version | 2 | UInt | Always | |||
| alerts | — | Struct | Always | |||
| ├── status | — | Struct | Always | |||
| │ ├── x | 2 | Enum | Always | INACTIVE (0), ACTIVE_PREVIOUS (1), ACTIVE_NOW_LOW (2), ACTIVE_NOW_HIGH (3) | ||
| │ ├── y | 2 | Enum | Always | INACTIVE (0), ACTIVE_PREVIOUS (1), ACTIVE_NOW_LOW (2), ACTIVE_NOW_HIGH (3) | ||
| │ └── z | 2 | Enum | Always | INACTIVE (0), ACTIVE_PREVIOUS (1), ACTIVE_NOW_LOW (2), ACTIVE_NOW_HIGH (3) | ||
| ├── reserved | 6 | Reserved | Always | |||
| └── excess | — | Struct | Always | |||
| ├── x | 7 | UInt | (x == ACTIVE_NOW_LOW) or (x == ACTIVE_NOW_HIGH) | ExcessMutator | RangeValidator[0, 167] | |
| ├── y | 7 | UInt | (y == ACTIVE_NOW_LOW) or (y == ACTIVE_NOW_HIGH) | ExcessMutator | RangeValidator[0, 167] | |
| └── z | 7 | UInt | (z == ACTIVE_NOW_LOW) or (z == ACTIVE_NOW_HIGH) | ExcessMutator | RangeValidator[0, 167] |