TECMP Protocol

Field name

Description

Type

tecmp

TECMP

No value (only supports checking if file exists or not)

tecmp.header

TECMP Header

No value (only supports checking if file exists or not)

tecmp.cm_id

CM Id

Signed/Unsigned Integer Value

tecmp.counter

Counter

Unsigned Integer, 2 byte

tecmp.version

Version

Unsigned Integer, 1 byte

tecmp.message_type

Message Type

Signed/Unsigned Integer Value

tecmp.data_type

Data Type

Signed/Unsigned Integer Value

tecmp.reserved

Reserved

Unsigned Integer, 2 byte

tecmp.cm_flags

Probe Flags

String Value

tecmp.cm_flags.eos

End Of Segment Message

Signed/Unsigned Integer Value

tecmp.cm_flags.sos

Start Of Segment Message

Signed/Unsigned Integer Value

tecmp.cm_flags.spy

Spy Flag Marked

Signed/Unsigned Integer Value

tecmp.cm_flags.multi_frame

Multi-Frame

Signed/Unsigned Integer Value

tecmp.cm_flags.cm_overflow

Probe Overflow

Signed/Unsigned Integer Value

tecmp.payload

TECMP Message

No value (only supports checking if file exists or not)

tecmp.payload.channel_id

Channel ID

Unsigned Integer, 4 byte

tecmp.payload.timestemp

Timestamp

Unsigned Integer, 8 byte

tecmp.payload.timestamp.timestamp_synch_status

Timestamp Synchronization Status

Signed/Unsigned Integer Value

tecmp.payload.timestamp.reserved

Reserved

Signed/Unsigned Integer Value

tecmp.payload.timestamp

Timestamp

String Value (Timestamp)

tecmp.payload.length

Length

Unsigned Integer, 2 byte

tecmp.payload.data_flags

Data Flags

Unsigned Integer, 2 byte

tecmp.payload.data_flags.tx

TX (Sent By Capture Module)

Signed/Unsigned Integer Value

tecmp.payload.data_flags.overflow

Overflow (Lost Data)

Signed/Unsigned Integer Value

tecmp.payload.data_flags.crc

CRC Error

Signed/Unsigned Integer Value

tecmp.payload.data_flags.collision_error

Collision Error

Signed/Unsigned Integer Value

tecmp.payload.data_flags.parity_err

Parity Error

Signed/Unsigned Integer Value

tecmp.payload.data_flags.no_resp

No Slave Response

Signed/Unsigned Integer Value

tecmp.payload.data_flags.ack

ACK

Signed/Unsigned Integer Value

can.flags.rtr

RTR

Signed/Unsigned Integer Value

can.flags.ide

IDE

Signed/Unsigned Integer Value

can.flags.err

ERR

Signed/Unsigned Integer Value

can.flags.brs

BRS

Signed/Unsigned Integer Value

can.flags.esi

ESI

Signed/Unsigned Integer Value

tecmp.payload.data_flags.null_frame

Null Frame

Signed/Unsigned Integer Value

tecmp.payload.data_flags.startup_frame

Startup Frame

Signed/Unsigned Integer Value

tecmp.payload.data_flags.sync_frame

Sync Frame

Signed/Unsigned Integer Value

tecmp.payload.data_flags.wakeup_symbol

Wakeup Symbol

Signed/Unsigned Integer Value

tecmp.payload.data_flags.payload_preamble_indicator

Payload Preamble Indicator

Signed/Unsigned Integer Value

tecmp.payload.data_flags.collision_avoidance_symbol

Collision Avoidance Symbol

Signed/Unsigned Integer Value

tecmp.payload.data_flags.parrity_error

Parity Error

Signed/Unsigned Integer Value

tecmp.payload.data_flags.dl

Length Of Symbol

Signed/Unsigned Integer Value

tecmp.payload.data_flags.threshold_exceeded

Threshold Exceeded

Signed/Unsigned Integer Value

tecmp.payload.data_flags.threshold_undershot

Threshold Undershot

Signed/Unsigned Integer Value

tecmp.payload.data_flags.unit

Unit

Signed/Unsigned Integer Value

tecmp.payload.data_flags.factor

Factor

Signed/Unsigned Integer Value

tecmp.payload.data_flags.sampling_time

Sampling Time

Signed/Unsigned Integer Value

tecmp.payload.default

Data Message

No value (only supports checking if file exists or not)

tecmp.payload.defatult.payload

Payload

String of hexadecimal bytes

tecmp.payload.ethernet.crc

Ethernet CRC

String of hexadecimal bytes

tecmp.payload.analog

Analog Data Message

No value (only supports checking if file exists or not)

tecmp.payload.analog.payload

Payload

Unsigned Integer, 2 byte

tecmp.payload.uart

UART/RS232 ASCII Data Message

No value (only supports checking if file exists or not)

tecmp.payload.uart.payload

Payload

Unsigned Integer, 1 byte

tecmp.payload.lin

LIN Data Message

No value (only supports checking if file exists or not)

tecmp.payload.lin.id

LIN Id

Unsigned Integer, 1 byte

tecmp.payload.lin.length

LIN Message Length

Unsigned Integer, 1 byte

tecmp.payload.lin.payload

LIN Message Payload

String of hexadecimal bytes

tecmp.payload.lin.crc

LIN Message CRC

Unsigned Integer, 1 byte

tecmp.payload.can

CAN Data Message

No value (only supports checking if file exists or not)

tecmp.payload.can.id

CAN Message Id

Unsigned Integer, 4 byte

tecmp.payload.can.id.type

CAN Message Id Type

Signed/Unsigned Integer Value

tecmp.payload.can.id.can_id_11

ID (11bit)

Numeric (signed/unsigned Integer) value

tecmp.payload.can.id.can_id_29

ID (29bit)

Numeric (signed/unsigned Integer) value

tecmp.payload.can.length

Length

Unsigned Integer, 1 byte

tecmp.payload.can.payload

Payload

String of hexadecimal bytes

tecmp.payload.fr

FlexRay Data Message

No value (only supports checking if file exists or not)

tecmp.payload.fr.cycle

Cycle

Unsigned Integer, 1 byte

tecmp.payload.fr.frame_id

Frame Id

Unsigned Integer, 2 byte

tecmp.payload.fr.length

Length

Unsigned Integer, 1 byte

tecmp.payload.fr.payload

Payload

String of hexadecimal bytes

tecmp.payload.ctrl_msg

Control Message

No value (only supports checking if file exists or not)

tecmp.payload.ctrl_msg.cm_id

CM ID

Signed/Unsigned Integer Value

tecmp.payload.ctrl_msg.message_id

Message Id

Signed/Unsigned Integer Value

tecmp.payload.default.payload

Payload

String of hexadecimal bytes

tecmp.payload.status.config

Status Configuration

No value (only supports checking if file exists or not)

tecmp.payload.status.bus

Status Bus

No value (only supports checking if file exists or not)

tecmp.payload.status.cm

Status Capture Module

No value (only supports checking if file exists or not)

tecmp.payload.status.vendor_id

Vendor ID

Signed/Unsigned Integer Value

tecmp.payload.status.version

Version

Unsigned Integer, 1 byte

tecmp.payload.status.cm_type

Capture Module Type

Signed/Unsigned Integer Value

tecmp.payload.status.reserved

Reserved

Unsigned Integer, 1 byte

tecmp.payload.status.vendor_data_length

Vendor Data Length

Unsigned Integer, 2 byte

tecmp.payload.status.cm_id

Capture Module ID

Unsigned Integer, 2 byte

tecmp.payload.status.sn

Serial Number

Unsigned Integer, 4 byte

tecmp.payload.status.vendor_data

Vendor Data

String of hexadecimal bytes

tecmp.payload.status.data

Data

No value (only supports checking if file exists or not)

tecmp.payload.status.data_entry

Data Entry

No value (only supports checking if file exists or not)

tecmp.payload.status.channel_id

Channel Id

Unsigned Integer, 4 byte

tecmp.payload.status.total_messages

Total Messages

Unsigned Integer, 4 byte

tecmp.payload.status.total_errors

Total Errors

Unsigned Integer, 4 byte

tecmp.payload.status.bus.vendor_data

Vendor Data

No value (only supports checking if file exists or not)

tecmp.payload.status.config.message_id

Config Message ID

Unsigned Integer, 2 byte

tecmp.payload.status.config.total_length

Total Length

Unsigned Integer, 4 byte

tecmp.payload.status.config.total_number_segments

Total Number Of Segments

Unsigned Integer, 2 byte

tecmp.payload.status.config.segment_number

Segment Number

Unsigned Integer, 2 byte

tecmp.payload.status.config.segment_length

Length Of Segment

Unsigned Integer, 2 byte

tecmp.payload.status.config.segment.data

Segment Data

String of hexadecimal bytes

tecmp.messages.status.bus.vendor_technica.link_status

Link Status

Signed/Unsigned Integer Value

tecmp.messages.status.bus.vendor_technica.link_quality

Link Quality

Signed/Unsigned Integer Value

tecmp.payload.status.bus.vendor_data.linkup_time

Linkup Time

Unsigned Integer, 2 byte

tecm.payload.status_cm.vendor_technica.res

Reserved

Unsigned Integer, 1 byte

tecm.payload.status_cm.vendor_technica.sw_ver

Software Version

String Value

tecm.payload.status_cm.vendor_technica.hw_ver

Hardware Version

String Value

tecm.payload.status_cm.vendor_technica.buffer_fill_level

Buffer Fill Level

Unsigned Integer, 1 byte

tecm.payload.status_cm.vendor_technica.buffer_overflow

Buffer Overflow

Signed/Unsigned Integer Value

tecmp.payload.status_cm.vendor_technica.buffer_size

Buffer Size

Unsigned Integer, 4 byte

tecmp.payload.status_cm.vendor_technica.life_cycle

Life Cycle

Unsigned Integer, 8 byte

tecmp.payload.status_cm.vendor_technica.voltage

Voltage

No value (only supports checking if file exists or not)

tecmp.payload.status_cm.vendor_technica.voltage_integer

Voltage Integer Part

Unsigned Integer, 1 byte

tecmp.payload.status_cm.vendor_technica.voltage_fractional

Voltage Fractional Part

Unsigned Integer, 1 byte

tecmp.payload.status_cm.vendor_technica.temperature

Temperature

Unsigned Integer, 1 byte

tecmp.payload.status_cm.vendor_technica.chassis_temperature

Chassis Temperature

Signed Integer, 1 byte

tecmp.payload.status_cm.vendor_technica.silicon_temperature

Silicon Temperature

Signed Integer, 1 byte