CmVendorData

Summary

Represents vendor data in tecmp capture module status message.

Properties

Structure

class CmVendorData
buffer_fill_level
Percentage of internal memory currently used.

Possible values: 0, 10, 20, 30, 40, 50, 60, 70, 80, 85, 90, 95 . 100% is never possible because the memory is emptied before it reaches that level.

Type

uint8

buffer_overflow
Flag to indicate whether there is a memory overflow or not.

x00: No, x01: Yes.

Type

uint8

buffer_size

Size of the internal memory in gigabits.

Type

uint32

chassis_temperature
Temperature of the CM chassis in °C.
  • x00 up to 0x7E0 °C up to 126 °C.

  • 0x7F → temp ≥ 127 °C.

  • 0x80 → Not Available.

  • 0xFF down to 0x81 → -1 °C down to -127 °C.

Type

int8 or None

hw_version
Version X.Y, one byte for each part.

E.g. v3.1[3, 1].

Type

Array[uint8]

lifecycle

Time since startup, in ns.

Type

uint64

silicon_temperature
Internal temperature (junction temperature) of the CM processing unit in °C.
  • x00 up to 0x7E0 °C up to 126 °C.

  • 0x7F → temp ≥ 127 °C.

  • 0x80 → Not Available.

  • 0xFF down to 0x81 → -1 °C down to -127 °C.

Type

int8 or None

sw_version
Version X.Y.Z, one byte for each part.

E.g. v8.6.40[8, 6, 40].

Type

Array[uint8]

temperature

Overall temperature.

Type

uint8 or None

voltage_fractional_part
Voltage value, the part after the comma.

E.g: 12.30 V30 = 0x1E .

Type

uint8

voltage_integer_part
Voltage value, the part before the comma.

E.g: 12.30 V12 = 0x0C .

Type

uint8