ADTF_DEVICE_TOOLBOX  3.12.1 (ADTF 3.18.3)
(Deprecated) CAN DBC Config Decoder Filter Plugin
Warning
Due to the integration of CAN functionality into CAN FD, all components related to CAN are deprecated and will be removed in upcoming versions! Please make sure to switch your ADTF Sessions to the CAN FD components!

(Deprecated) CAN DBC Config Decoder Filter

Plugin Information
Plugin Filenamecan_config_decoder.adtfplugin
Plugin Descriptioncan_config_decoder.plugindescription
Plugin Name(Deprecated) CAN DBC Config Decoder Filter
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
Name(Deprecated) CAN DBC Config Decoder Filter
CIDcan_config_decoder.filter.devicetb.cid
DescriptionUse this filter to decode CAN data and map specific CAN signals to customize DDL structured data using dbc database.
TypeFilter
Properties
NameValueTypeDescriptionSubproperties
AutoCalcUnitToSIfalsetBoolEvery signal with known unit is automatically converted to its SI unit. This behavior is signal-specifically overridden by the configuration file. This property defines the default behavior.
DumpSignalUpdatesfalsetBoolDump all signal values to ConsoleView (e.g. for debugging purpose).
LimitHandlingPolicy0tInt8How should the codec handle a signal's min/max value from database during encoding messages? The following options are supported:
  • ignore: (default) Do not do anything, treat limits as comments.
  • clip: Silently clip the signal to the violated boundary.
  • warn: Send the signal as is, but issue a log warning. This behavior is signal-specifically overridden by the configuration file. This property defines the default behavior.
Value List:
ignore = 0
clip = 1
warn = 2
MapFilenamecFilenamePath to the used configuration file of the de/encoder.
ShowStructInfofalsetBoolPrint sizes of encoded/decoded data structures (e.g. for debugging purpose).
default_channel0tInt32Channel ID of the incoming data stream and use database from. This behavior is buffer specific overridden by the configuration file.
skip_irrelevant_messagestruetBoolIgnore not related messages.
Input Pins
NameStream TypeDescription
input_can adtf/devicetb/can Incoming CAN data stream to decode.
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 Pinstrue
Dynamic Output Pinstrue
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse
Required Interfaces
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