ADTF_DEVICE_TOOLBOX  3.12.1 (ADTF 3.18.3)
Demo CAN Config Decoder Filter

Plugin Information
Plugin Filenamedemo_can_decoder.adtfplugin
Plugin Descriptiondemo_can_decoder.plugindescription
Plugin NameDemo CAN Decoder
LicenseADTF
Support Mailsupport@digitalwerk.net
Homepage URLwww.digitalwerk.net
Plugin Versions
Plugin Version3.12.1
Plugin File Version1.0
adtf::devicetb3.12.1
adtf3.18.3
adtf::ucom3.1.0
Component Information
NameDemo CAN Config Decoder
CIDdemo_can_decoder.filter.devicetb.cid
DescriptionDemo filter for decoding CAN samples into previous specified signals.
TypeFilter
Properties
NameValueTypeDescriptionSubproperties
ChannelID1tUInt32Channel-ID for the desired can database, made available by can service.Value Range:
minimum = 0
maximum = 16
Input Pins
NameStream TypeDescription
input_can adtf/devicetb/can The CAN sample stream to decode.
Output Pins
NameStream TypeDescription
output_ddl adtf/default The decoded content of the CAN sample stream.
Runner
NameActivation TypeData TriggeredData InputThread TriggeredThread CyclicTimer TriggeredTimer IntervalDescription
process_input_can91input_can0000Default runner port for the input pin 'input_can'
Dynamic Pins
Dynamic Input Pinsfalse
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse
Required Interfaces
IID
reference_clock.riddler.streaming.adtf.iid
can.axle.can.sdk.devicetb.adtf.iid
Input Pin Stream Types
Pin Nameinput_can
Meta Type Nameadtf/devicetb/can
Stream Type Properties
NameValueTypeDescriptionSubproperties
channel1cString
databasecString
md_data_serializedfalsetBool
md_definitions
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?><adtf:ddl xmlns:adtf="adtf"><enums><enum name="eMessageTag" type="tUInt8"><element name="MT_Data" value="0" /><element name="MT_Status" value="1" /></enum><enum name="eDataFlags" type="tUInt16"><element name="DF_ERROR_FRAME" value="1" /><element name="DF_NONE" value="0" /><element name="DF_REMOTE_FRAME" value="2" /><element name="DF_TX_COMPLETED" value="4" /><element name="DF_FLEXIBLE_DATARATE" value="8" /></enum></enums><structs><struct name="tCANData" alignment="1" version="1"><element type="eMessageTag" name="ui8Tag" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt8" name="ui8Channel" bytepos="1" arraysize="1" byteorder="LE" alignment="1"/><element type="tInt64" name="tmTimeStamp" bytepos="2" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt32" name="ui32Id" bytepos="10" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt8" name="ui8Length" bytepos="14" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt8" name="ui8Reserved" bytepos="15" arraysize="1" byteorder="LE" alignment="1"/><element type="eDataFlags" name="ui16Flags" bytepos="16" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt16" name="ui16Reserved" bytepos="18" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt32" name="ui32Reserved" bytepos="20" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt8" name="aui8Data" bytepos="24" arraysize="8" byteorder="LE" alignment="1"/></struct></structs></adtf:ddl>
cString
md_structtCANDatacString
networkcString
Output Pin Stream Types
Pin Nameoutput_ddl
Meta Type Nameadtf/default
Stream Type Properties
NameValueTypeDescriptionSubproperties
md_data_serializedfalsetBool
md_definitions
<?xml version="1.0"?>
<ddl:ddl xmlns:ddl="ddl">
<header>
<language_version>4.01</language_version>
<author></author>
<date_creation></date_creation>
<date_change></date_change>
<description></description>
</header>
<units />
<datatypes>
<datatype name="int8_t" size="8" description="Predefined DataType for tInt8" arraysize="1" min="-128" max="127" />
<datatype name="uint16_t" size="16" description="Predefined DataType for tUInt16" arraysize="1" min="0" max="65535" />
<datatype name="uint8_t" size="8" description="Predefined DataType for tUInt8" arraysize="1" min="0" max="255" />
<datatype name="int16_t" size="16" description="Predefined DataType for tInt16" arraysize="1" min="-32768" max="32767" />
</datatypes>
<enums />
<structs>
<struct name="output_ddl" version="1" alignment="1">
<element name="ECU2_Signal8_16" type="uint16_t" arraysize="1">
<serialized bytepos="0" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ECU2_Signal7_4" type="uint8_t" arraysize="1">
<serialized bytepos="2" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ECU2_Signal6_4" type="int8_t" arraysize="1">
<serialized bytepos="3" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ECU2_Signal5_6" type="int8_t" arraysize="1">
<serialized bytepos="4" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ECU2_Signal4_10" type="uint16_t" arraysize="1">
<serialized bytepos="5" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ECU2_Signal3_8" type="uint8_t" arraysize="1">
<serialized bytepos="7" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ECU2_Signal2_6" type="int8_t" arraysize="1">
<serialized bytepos="8" byteorder="LE" />
<deserialized alignment="1" />
</element>
<element name="ECU2_Signal1_10" type="int16_t" arraysize="1">
<serialized bytepos="9" byteorder="LE" />
<deserialized alignment="1" />
</element>
</struct>
</structs>
<streammetatypes />
<streams />
</ddl:ddl>
cString
md_structoutput_ddlcString

Source Code