ADTF Calibration Toolbox
Loading...
Searching...
No Matches
XCP On Ethernet Receiver

Plugin Information

Plugin Filenamexcp_on_eth.adtfplugin
Plugin Descriptionxcp_on_eth.plugindescription
Plugin NameXCP On Ethernet - Sink - Source - 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 On Ethernet Receiver
CIDxcp_on_ethernet_receiver.streaming_source.calibtb.cid
DescriptionUse this filter to receive XCP Messages from ECUs that support XCP via Ethernet.
TypeFilter

Properties

NameValueTypeDescriptionSubproperties
Enable Frame Header CountertruetBoolIn case where XcpFrameHeaderCounterBytes and XcpFrameHeaderCounterBytes are both 1 or 2, this defines whether the counter field actually contains a counter or is just paddingValue Range:
minimum =
maximum = Filename Extension Filter:
Frame Header Counter Bytes2tUInt32The size of the counter field in the ethernet XCP frame headerValue Range:
minimum =
maximum = Filename Extension Filter:
Frame Header Length Bytes2tUInt32The size of the length field in the ethernet XCP frame header.Value Range:
minimum =
maximum = Filename Extension Filter:
Local Bind AddresscStringOptional Address for the local ADTF3 XCP over Ethernet socketValue Range:
minimum =
maximum = Filename Extension Filter:
Local Bind Port0tUInt32The TCP or UDP local port, which could be bind to the ADTF3 XCP over Ethernet socket. If you are using '0' as value, ADTF3 will use a random port number. Keep in mind, that after the socket has closed, a new port number for the ADTF3 XCP over Ethernet socket will be used. If you want to bind a static port number, which wont switch after a socket closing, you have to use a value > '0'. This property is only used in 'host' mode.Value Range:
minimum =
maximum = Filename Extension Filter:
Slave HostcStringThe hostname or IP address of the slave ECUValue Range:
minimum =
maximum = Filename Extension Filter:
Slave ModefalsetBoolEnables slave mode, for use with the XCP Emulator FilterValue Range:
minimum =
maximum = Filename Extension Filter:
Slave Port0tUInt32The TCP or UDP port used by the slave ECUValue Range:
minimum =
maximum = Filename Extension Filter:
TCPtruetBoolWhether to use TCP or UDP for communicationValue Range:
minimum =
maximum = Filename Extension Filter:
WakeupfalsetBoolEnabled 'wakeup' of ECUValue 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:

Output Pins

NameStream TypeDescription
xcp_frames adtf/calibtb/xcp_frames Outgoing XCP frames to the connected 'XCP Master'.

Input Binding Objects

NameIIDProxy OIDDescription
transport_layerethernet_transport_layer.calibtb.adtf.iidBinding Proxy connection necessary for 'XCP on Ethernet' - Streaming Sink

Dynamic Pins

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

Output Pin Stream Types

Pin Namexcp_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: