ADTF Calibration Toolbox
Loading...
Searching...
No Matches
XCP Emulator Filter

Plugin Information

Plugin Filenamexcp_emu.adtfplugin
Plugin Descriptionxcp_emu.plugindescription
Plugin NameXCP Emulator Plugin
LicenseADTF Subscription
Support Mailsupport@digitalwerk.net
Homepage URLhttps://adtf.dev/

Plugin Versions

Plugin Version3.99.99
Plugin File Version1.0
adtf::calibtb3.99.99
adtf3.21.0
adtf::ucom3.1.0

Component Information

NameXCP Emulator Filter
CIDxcp_emulator.filter.calibtb.cid
DescriptionUse this filter to simulate any given ECU for which an A2L description file is available.
TypeFilter

Properties

NameValueTypeDescriptionSubproperties
A2L or Xml FilenamecFilenamePath to the used A2L- or '_converted' XML file. In detail, the toolbox converts your A2L into a XML file(saved with the postfix '_converted.xml'). After you have converted the A2L file, its possible to load the corresponding XML file (much faster).Value Range:
minimum =
maximum = Filename Extension Filter:
Configuration FilecFilenamePath to the used emulator configuration file.Value Range:
minimum =
maximum = Filename Extension Filter:
Don't reply invalid commandsfalsetBoolWhether or not to ignore invalid commandsValue Range:
minimum =
maximum = Filename Extension Filter:
Dump XCP FramesfalsetBoolIf true, then raw XCP frames will be dumped.Value Range:
minimum =
maximum = Filename Extension Filter:
Enable CAL/PAG CommandstruetBoolWhether or not to support the CAL/PAG group of XCP commandsValue Range:
minimum =
maximum = Filename Extension Filter:
Enable DAQ CommandstruetBoolWhether or not to support the DAQ group of XCP commands.Value Range:
minimum =
maximum = Filename Extension Filter:
Enable Optional Calibration CommandstruetBoolWhen activated, then the emulator will enable optional calibration commands.Value Range:
minimum =
maximum = Filename Extension Filter:
Enable Optional DAQ and STIM CommandstruetBoolWhen activated, then the emulator will enable optional DAQ and STIM commands.Value Range:
minimum =
maximum = Filename Extension Filter:
Enable Optional Standard CommandstruetBoolWhen activated, then the emulator will enable optional standard commands.Value Range:
minimum =
maximum = Filename Extension Filter:
Enable PGM CommandsfalsetBoolWhether or not to support the PGM commands.Value Range:
minimum =
maximum = Filename Extension Filter:
Enable STIM CommandstruetBoolWhether or not to support the STIM commands.Value Range:
minimum =
maximum = Filename Extension Filter:
Enable Slave Block ModetruetBoolWhether or not to enable Slave Block Mode.Value Range:
minimum =
maximum = Filename Extension Filter:
Enable Transport Layer CommandsfalsetBoolWhether or not to support the Transport Layer commands.Value Range:
minimum =
maximum = Filename Extension Filter:
Ignore Unknown DAQ EventsfalsetBoolWheter or not to ignore invalid DAQ events.Value Range:
minimum =
maximum = Filename Extension Filter:
Include invalid addressesfalsetBoolWhether or not to ignore invalid addresses.Value Range:
minimum =
maximum = Filename Extension Filter:
Indicate OverloadfalsetBoolWhen activated, then the emulator will indicate an overload situation while sending ODT frames.Value Range:
minimum =
maximum = Filename Extension Filter:
Reply Delay0tInt32Additional delay before sending replys to commands (microseconds).Value Range:
minimum =
maximum = Filename Extension Filter:
Separate DAQ CounterfalsetBoolWhether or not to use a separate frame counter for DAQ/STIM and command frames.Value Range:
minimum =
maximum = Filename Extension Filter:
Timestamp Tick MultipliertruetBoolDefines if the ECU timestamp has to be multiplied or divided by TIMESTAMP_TICKS. The ECU timestamp is used in DAQ/STIM mode.Value Range:
minimum =
maximum = Filename Extension Filter:
Transport Layer2tUInt32Define the used transport layer.Value List:
CAN = 1
TCP = 2
UDP = 3
Flexray = 4Value Range:
minimum =
maximum = Filename Extension Filter:
log_channels/default/fatal_action2tUInt32The 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_level35tUInt32The 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_action0tUInt8The action to perform when a recoverable error is reported.Value List:
Log only = 0
Treat as fatal = 1Value Range:
minimum =
maximum = Filename Extension Filter:

Input Pins

NameStream TypeDescription
input_xcp_frames adtf/calibtb/xcp_frames Incoming XCP frames from the connected XCP Transport Filter, Source or the XCP Master - Filter

Output Pins

NameStream TypeDescription
output_xcp_frames adtf/calibtb/xcp_frames Outgoing XCP frames to the connected XCP Transport Filter, Sink or the XCP Master - Filter

Dynamic Pins

Dynamic Input Pinsfalse
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse

Required Interfaces

IID
xcp_service.aconcagua.calibtb.adtf.iid

Input Pin Stream Types

Pin Nameinput_xcp_frames
Meta Type Nameadtf/calibtb/xcp_frames
Stream Type Properties
NameValueTypeDescriptionSubproperties
md_data_serializedfalsetBoolValue Range:
minimum =
maximum = Filename Extension Filter:
md_definitions
<struct name="tXcpFrame" alignment="1" version="1"> <element name="eDirection" type="tUInt32" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="0"/> </element> <element name="tmReceiveTime" type="tInt64" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="4"/> </element> <element name="ui16Counter" type="tUInt16" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="12"/> </element> <element name="ui16Length" type="tUInt16" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="14"/> </element> <element name="aui8Packet" type="tUInt8" arraysize="ui16Length"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="16"/> </element></struct>
cStringValue Range:
minimum =
maximum = Filename Extension Filter:
md_structtXcpFramecStringValue Range:
minimum =
maximum = Filename Extension Filter:
xcp_configcStringValue Range:
minimum =
maximum = Filename Extension Filter:

Output Pin Stream Types

Pin Nameoutput_xcp_frames
Meta Type Nameadtf/calibtb/xcp_frames
Stream Type Properties
NameValueTypeDescriptionSubproperties
md_data_serializedfalsetBoolValue Range:
minimum =
maximum = Filename Extension Filter:
md_definitions
<struct name="tXcpFrame" alignment="1" version="1"> <element name="eDirection" type="tUInt32" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="0"/> </element> <element name="tmReceiveTime" type="tInt64" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="4"/> </element> <element name="ui16Counter" type="tUInt16" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="12"/> </element> <element name="ui16Length" type="tUInt16" arraysize="1"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="14"/> </element> <element name="aui8Packet" type="tUInt8" arraysize="ui16Length"> <deserialized alignment="1"/> <serialized byteorder="LE" bytepos="16"/> </element></struct>
cStringValue Range:
minimum =
maximum = Filename Extension Filter:
md_structtXcpFramecStringValue Range:
minimum =
maximum = Filename Extension Filter:
xcp_configcStringValue Range:
minimum =
maximum = Filename Extension Filter: