Skip to content

DynRawDataStrMsg

Dyn Raw Data Str Msg

AM Type: 83

Source Code


Field Bits Type Unit Condition Mutator Error 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
timestamp 32 TimestampField Always TimestampMutator
version 4 UInt Always RangeValidator[0, 1]
commonHeader — Switch Always
├── reserved 2 Reserved version == 0
├── outputParameter 2 Enum version == 0 NO_ALGORITHM (0), MTVV (1), PPV (2), PGA (3), PSA (4)
├── outputParameter 3 Enum version == 1 NO_ALGORITHM (0), MTVV (1), PPV (2), PGA (3), PSA (4)
└── reserved 1 Reserved version == 1
readings — Switch Always
├── isShortMonitoringEvent 1 Bool (outputParameter, version) == (MTVV, 0)
├── wakeUpThreshold 16 UInt (outputParameter, version) == (MTVV, 0)
├── transmissionThreshold 10 Mtvv dB (outputParameter, version) == (MTVV, 0) OffsetMutator(-55), MultiplierMutator(×20) EntryError(DATA_OUT_OF_RANGE, 1023) RangeValidator[55.0, 100.0]
├── reading — Struct (outputParameter, version) == (MTVV, 0)
│   ├── numWindowsEvent 7 UInt count (outputParameter, version) == (MTVV, 0) EntryError(DATA_OUT_OF_RANGE, 127)
│   ├── xAxis — Struct (outputParameter, version) == (MTVV, 0)
│   │   └── MTVV 10 Mtvv dB (outputParameter, version) == (MTVV, 0) OffsetMutator(-55), MultiplierMutator(×20) EntryError(DATA_OUT_OF_RANGE, 1023) RangeValidator[55.0, 100.0]
│   ├── yAxis — Struct (outputParameter, version) == (MTVV, 0)
│   │   └── MTVV 10 Mtvv dB (outputParameter, version) == (MTVV, 0) OffsetMutator(-55), MultiplierMutator(×20) EntryError(DATA_OUT_OF_RANGE, 1023) RangeValidator[55.0, 100.0]
│   └── zAxis — Struct (outputParameter, version) == (MTVV, 0)
│       └── MTVV 10 Mtvv dB (outputParameter, version) == (MTVV, 0) OffsetMutator(-55), MultiplierMutator(×20) EntryError(DATA_OUT_OF_RANGE, 1023) RangeValidator[55.0, 100.0]
├── temperature 12 Int Cel (outputParameter, version) == (MTVV, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 2047)
├── reading — Struct (outputParameter, version) == (MTVV, 1)
│   ├── numWindowsEvent 7 UInt count (outputParameter, version) == (MTVV, 1) EntryError(DATA_OUT_OF_RANGE, 127)
│   ├── xAxis — Struct (outputParameter, version) == (MTVV, 1)
│   │   └── MTVV 10 Mtvv dB (outputParameter, version) == (MTVV, 1) OffsetMutator(-55), MultiplierMutator(×20) EntryError(DATA_OUT_OF_RANGE, 1023) RangeValidator[55.0, 100.0]
│   ├── yAxis — Struct (outputParameter, version) == (MTVV, 1)
│   │   └── MTVV 10 Mtvv dB (outputParameter, version) == (MTVV, 1) OffsetMutator(-55), MultiplierMutator(×20) EntryError(DATA_OUT_OF_RANGE, 1023) RangeValidator[55.0, 100.0]
│   └── zAxis — Struct (outputParameter, version) == (MTVV, 1)
│       └── MTVV 10 Mtvv dB (outputParameter, version) == (MTVV, 1) OffsetMutator(-55), MultiplierMutator(×20) EntryError(DATA_OUT_OF_RANGE, 1023) RangeValidator[55.0, 100.0]
├── isShortMonitoringEvent 1 Bool (outputParameter, version) == (PPV, 0)
├── wakeUpThreshold 16 UInt (outputParameter, version) == (PPV, 0)
├── transmissionThreshold 13 Ppv mm/s (outputParameter, version) == (PPV, 0) ScalingMutator(×100) EntryError(DATA_OUT_OF_RANGE, 8191) RangeValidator[0, 60.0]
├── reading — Struct (outputParameter, version) == (PPV, 0)
│   ├── numWindowsEvent 7 UInt count (outputParameter, version) == (PPV, 0) EntryError(DATA_OUT_OF_RANGE, 127)
│   ├── xAxis — Struct (outputParameter, version) == (PPV, 0)
│   │   ├── PPV 13 Ppv mm/s (outputParameter, version) == (PPV, 0) ScalingMutator(×100) EntryError(DATA_OUT_OF_RANGE, 8191) RangeValidator[0, 60.0]
│   │   └── predominantFrequency 8 PFrequency Hz (outputParameter, version) == (PPV, 0) MultiplierMutator(×2) EntryError(DATA_OUT_OF_RANGE, 255) RangeValidator[0, 100]
│   ├── yAxis — Struct (outputParameter, version) == (PPV, 0)
│   │   ├── PPV 13 Ppv mm/s (outputParameter, version) == (PPV, 0) ScalingMutator(×100) EntryError(DATA_OUT_OF_RANGE, 8191) RangeValidator[0, 60.0]
│   │   └── predominantFrequency 8 PFrequency Hz (outputParameter, version) == (PPV, 0) MultiplierMutator(×2) EntryError(DATA_OUT_OF_RANGE, 255) RangeValidator[0, 100]
│   └── zAxis — Struct (outputParameter, version) == (PPV, 0)
│       ├── PPV 13 Ppv mm/s (outputParameter, version) == (PPV, 0) ScalingMutator(×100) EntryError(DATA_OUT_OF_RANGE, 8191) RangeValidator[0, 60.0]
│       └── predominantFrequency 8 PFrequency Hz (outputParameter, version) == (PPV, 0) MultiplierMutator(×2) EntryError(DATA_OUT_OF_RANGE, 255) RangeValidator[0, 100]
├── temperature 12 Int Cel (outputParameter, version) == (PPV, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 2047)
├── reading — Struct (outputParameter, version) == (PPV, 1)
│   ├── numWindowsEvent 8 UInt count (outputParameter, version) == (PPV, 1) EntryError(DATA_OUT_OF_RANGE, 255)
│   ├── xAxis — Struct (outputParameter, version) == (PPV, 1)
│   │   ├── PPV 15 Ppv mm/s (outputParameter, version) == (PPV, 1) ScalingMutator(×100) EntryError(DATA_OUT_OF_RANGE, 32767) RangeValidator[0, 200.0]
│   │   └── predominantFrequency 10 PFrequency Hz (outputParameter, version) == (PPV, 1) MultiplierMutator(×2) EntryError(DATA_OUT_OF_RANGE, 1023) RangeValidator[0, 315]
│   ├── yAxis — Struct (outputParameter, version) == (PPV, 1)
│   │   ├── PPV 15 Ppv mm/s (outputParameter, version) == (PPV, 1) ScalingMutator(×100) EntryError(DATA_OUT_OF_RANGE, 32767) RangeValidator[0, 200.0]
│   │   └── predominantFrequency 10 PFrequency Hz (outputParameter, version) == (PPV, 1) MultiplierMutator(×2) EntryError(DATA_OUT_OF_RANGE, 1023) RangeValidator[0, 315]
│   └── zAxis — Struct (outputParameter, version) == (PPV, 1)
│       ├── PPV 15 Ppv mm/s (outputParameter, version) == (PPV, 1) ScalingMutator(×100) EntryError(DATA_OUT_OF_RANGE, 32767) RangeValidator[0, 200.0]
│       └── predominantFrequency 10 PFrequency Hz (outputParameter, version) == (PPV, 1) MultiplierMutator(×2) EntryError(DATA_OUT_OF_RANGE, 1023) RangeValidator[0, 315]
├── temperature 12 Int Cel (outputParameter, version) == (PGA, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 2047)
├── samplingRate 2 Enum (outputParameter, version) == (PGA, 1) F62_5HZ (0), F125HZ (1), F250HZ (2), F500HZ (3)
├── reading — Struct (outputParameter, version) == (PGA, 1)
│   ├── composedPGAEvent 15 PGA mg_acc (outputParameter, version) == (PGA, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 32767) RangeValidator[0, 2000.0]
│   ├── composedRMSEvent 14 RMS mg_acc (outputParameter, version) == (PGA, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 16383) RangeValidator[0, 1000.0]
│   ├── xAxis — Struct (outputParameter, version) == (PGA, 1)
│   │   ├── PGA 15 PGA mg_acc (outputParameter, version) == (PGA, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 32767) RangeValidator[0, 2000.0]
│   │   └── frequency 11 UInt Hz (outputParameter, version) == (PGA, 1) RawFrequencyToFrequencyMutator
│   ├── yAxis — Struct (outputParameter, version) == (PGA, 1)
│   │   ├── PGA 15 PGA mg_acc (outputParameter, version) == (PGA, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 32767) RangeValidator[0, 2000.0]
│   │   └── frequency 11 UInt Hz (outputParameter, version) == (PGA, 1) RawFrequencyToFrequencyMutator
│   └── zAxis — Struct (outputParameter, version) == (PGA, 1)
│       ├── PGA 15 PGA mg_acc (outputParameter, version) == (PGA, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 32767) RangeValidator[0, 2000.0]
│       └── frequency 11 UInt Hz (outputParameter, version) == (PGA, 1) RawFrequencyToFrequencyMutator
├── temperature 12 Int Cel (outputParameter, version) == (PSA, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 2047)
├── samplingRate 2 Enum (outputParameter, version) == (PSA, 1) F62_5HZ (0), F125HZ (1), F250HZ (2), F500HZ (3)
├── reading — Struct (outputParameter, version) == (PSA, 1)
│   ├── xAxis — Struct (outputParameter, version) == (PSA, 1)
│   │   ├── PGA 15 PGA mg_acc (outputParameter, version) == (PSA, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 32767) RangeValidator[0, 2000.0]
│   │   ├── RMS 14 RMS mg_acc (outputParameter, version) == (PSA, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 16383) RangeValidator[0, 1000.0]
│   │   └── Frequencies [5] — Seq (outputParameter, version) == (PSA, 1)
│   │       └──  11 UInt Hz — RawFrequencyToFrequencyMutator
│   ├── yAxis — Struct (outputParameter, version) == (PSA, 1)
│   │   ├── PGA 15 PGA mg_acc (outputParameter, version) == (PSA, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 32767) RangeValidator[0, 2000.0]
│   │   ├── RMS 14 RMS mg_acc (outputParameter, version) == (PSA, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 16383) RangeValidator[0, 1000.0]
│   │   └── Frequencies [5] — Seq (outputParameter, version) == (PSA, 1)
│   │       └──  11 UInt Hz — RawFrequencyToFrequencyMutator
│   └── zAxis — Struct (outputParameter, version) == (PSA, 1)
│       ├── PGA 15 PGA mg_acc (outputParameter, version) == (PSA, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 32767) RangeValidator[0, 2000.0]
│       ├── RMS 14 RMS mg_acc (outputParameter, version) == (PSA, 1) ScalingMutator(×10) EntryError(DATA_OUT_OF_RANGE, 16383) RangeValidator[0, 1000.0]
│       └── Frequencies [5] — Seq (outputParameter, version) == (PSA, 1)
│           └──  11 UInt Hz — RawFrequencyToFrequencyMutator
└──  0 — (outputParameter, version) == default