ADTF_DEVICE_TOOLBOX  3.12.1 (ADTF 3.18.3)
(Deprecated) CAN DBC Config Encoder 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 Encoder Filter

Plugin Information
Plugin Filenamecan_config_encoder.adtfplugin
Plugin Descriptioncan_config_encoder.plugindescription
Plugin Name(Deprecated) CAN DBC Config Encoder 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 Encoder Filter
CIDcan_config_encoder.filter.devicetb.cid
DescriptionUse this filter to encode CAN data by using customize DDL structured data mapped to CAN signals 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.
Output Pins
NameStream TypeDescription
output_can adtf/devicetb/can The encoded CAN data stream.
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
reference_clock.riddler.streaming.adtf.iid
Output Pin Stream Types
Pin Nameoutput_can
Meta Type Nameadtf/devicetb/can
Stream Type Properties
NameValueTypeDescriptionSubproperties
channel0cString
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