|
ADTF ASAM CMP Toolbox
|
| Plugin Filename | cmp_components.adtfplugin |
|---|---|
| Plugin Description | cmp_components.plugindescription |
| Plugin Name | ASAM CMP Components Plugin |
| License | ADTF Subscription |
| Support Mail | support@digitalwerk.net |
| Homepage URL | https://adtf.dev/ |
| Plugin Version | 1.99.99 |
|---|---|
| Plugin File Version | 1.0 |
| adtf::dw_asam_cmp_toolbox | 1.99.99 |
| adtf | 3.21.0 |
| adtf::ucom | 3.1.0 |
| Name | ASAM CMP Message Extractor |
|---|---|
| CID | asam_cmp_message_extractor.filter.dw.cid |
| Description | Use this filter to receive ADTF ethernet samples and to check whether they are CMP frames with data, status or vendor messages. The payload is being extracted into individual ADTF samples in CMP type specific substreams. Therefore the received data is only being copied but not changed (original byte order is being kept; CMP defines big endian byte order). This filter complies with the CMP 1.0 specification (see documentation). Segmentation and aggregation is supported. |
| Type | Filter |
| Name | Value | Type | Description | Subproperties |
|---|---|---|---|---|
| hex_display | false | tBool | Check this if you want all numbers of the substream name displayed in hexadecimal, otherwise displayed in decimal. | Value Range: minimum = maximum = Filename Extension Filter: |
| log_channels/default/fatal_action | 2 | tUInt32 | The default action when a fatal error is reported. | Value List: Stop session = 2 Shutdown ADTF = 3 Abort to crash handler = 4Value Range: minimum = maximum = Filename Extension Filter: |
| log_channels/default/log_level | 35 | tUInt32 | The log level for this channel. | Value List: None = 0 Error = 10 Warning = 20 Info = 30 Detail = 35 Dump = 40 All = 255Value Range: minimum = maximum = Filename Extension Filter: |
| log_channels/default/recoverable_action | 0 | tUInt8 | The action to perform when a recoverable error is reported. | Value List: Log only = 0 Treat as fatal = 1Value Range: minimum = maximum = Filename Extension Filter: |
| request_substreams_on_first_receive | true | tBool | If checked everytime a new substream is created it is requested too. The creation of a substream always takes place exactly when a certain cmp message with a certain type arrives for the first time. If unchecked the new created substream is not automatically requested. | Value Range: minimum = maximum = Filename Extension Filter: |
| timestamp_type | 1 | tUInt8 | Choose between using the ADTF timestamps which come with the input samples or the CMP timestamp which comes within the CMP message for the output input_sample. Furthermore you can choose between POSIX UTC and TAI timebase or if there is no correlation to a timeserver. | Value List: ADTF_INPUT_SAMPLE = 0 CMP_TAI = 1 CMP_UTC = 2 CMP_NO_TIMESYNC = 3Value Range: minimum = maximum = Filename Extension Filter: |
| verbose | true | tBool | Check this if warnings should be logged. If unchecked warnings are not logged. | Value Range: minimum = maximum = Filename Extension Filter: |
| Name | Stream Type | Description |
|---|---|---|
| cmp_input | adtf/anonymous | Samples of type adtf/devicetb/ethernet (or adtf/anonymous if CMP frames captured by UDP Receiver) are expected. Ethernet/CMP, Ethernet/IPv4/UDP/CMP and Ethernet/IPv6/UDP/CMP frames are supported. Make sure that the input only contains the desired cmp messages by previously filtering the Ethernet frames by eg. source/destination address/port using the PCap BPF Ethernet Reducer of the ADTF PCAP Toolbox. |
| Name | Stream Type | Description |
|---|---|---|
| cmp_output | adtf/substreams | This output pins sends substreams dependend on CMP message type and the corresponding payload types. The following substream naming conventions are used:
The vendor-specific data message payload format consists of each 16 bit vendor id and vendor payload type, followed by the payload. For comfortable use the header is cut away and only the payload is part of the output sample. |
| Name | Activation Type | Data Triggered | Data Input | Thread Triggered | Thread Cyclic | Timer Triggered | Timer Interval | Description |
|---|---|---|---|---|---|---|---|---|
| process_cmp_input | 9 | 1 | cmp_input | 0 | 0 | 0 | 0 | Default runner port for the input pin 'cmp_input' |
| Dynamic Input Pins | false |
|---|---|
| Dynamic Output Pins | false |
| Dynamic Input Binding Pins | false |
| Dynamic Output Binding Pins | false |
| IID |
|---|
| reference_clock.vision.streaming.adtf.iid |
| Pin Name | cmp_input |
|---|---|
| Meta Type Name | adtf/anonymous |
| Stream Type Properties |
| Pin Name | cmp_output | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Meta Type Name | adtf/substreams | ||||||||||
| Stream Type Properties |
|