ADTF_DEVICE_TOOLBOX  3.12.1 (ADTF 3.18.3)
Vector FlexRay Device Plugin

Vector FlexRay Device Receiver

Plugin Information
Plugin Filenamevector_flexray_device_streaming_services.adtfplugin
Plugin Descriptionvector_flexray_device_streaming_services.plugindescription
Plugin NameVector FlexRay Device Plugin
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
NameVector FlexRay Device Receiver
CIDvector_flexray_device_receiver.streaming_source.devicetb.cid
DescriptionUse this Streaming Source to receive FlexRay data using a Vector XL Driver Library compatible device.
TypeFilter
Properties
NameValueTypeDescriptionSubproperties
add_hardwaretime_infofalsetBoolIf true, the device hardware time of a message will be put to the MediaSampleInfo!
application_nameADTFcStringName of application definition in 'Vector Hardware Config Tool'
cold_startfalsetBoolAct as a cold start node to start the FlexRay network
cold_start_2falsetBoolAct as a second cold start node to start the FlexRay network
cold_start_slot_id0tInt32FlexRay slot for startup collision avoidance symbols.
cold_start_slot_id_20tInt32FlexRay slot for startup collision avoidance symbols.
database_file_namecFilenameIf set this database will be used to retrieve the cluster and controller settings.
device_id1tInt32device_id specifies the channel id in 'Vector Hardware Config' Tool.
device_id_cluster_namecStringCluster name for the specified DeviceID
ecucStringName of the ECU used to retrieve communication parameters from the Fibex database.
hil_send_modefalsetBoolSend FlexRay frames as they were recorded, otherwise put only PDUs with enabled Update-Bit in the frame.
queue_size4096tInt32Maximum queue size for the asynchronuous worker thread.
tx_receiptfalsetBoolIf set to true, tx receipts will be generated.
wakeupfalsetBoolSend a FlexRay wakeup pattern.
Output Pins
NameStream TypeDescription
output_flexray adtf/devicetb/flexray The captured FlexRay samples from device.
Dynamic Pins
Dynamic Input Pinsfalse
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse
Required Interfaces
IID
flexray.axle.flexray.sdk.devicetb.adtf.iid
legacy_database_loader.car_commmunication.iid
reference_clock.riddler.streaming.adtf.iid
Output Pin Stream Types
Pin Nameoutput_flexray
Meta Type Nameadtf/devicetb/flexray
Stream Type Properties
NameValueTypeDescriptionSubproperties
channel1cString
clustercString
databasecString
md_data_serializedfalsetBool
md_definitions
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?><adtf:ddl xmlns:adtf="adtf"><enums><enum name="tFR_TAG" type="tUInt8"><element name="FR_TAG_CYCLESTART" value="1" /><element name="FR_TAG_FRAME" value="2" /><element name="FR_TAG_INVALID" value="0" /><element name="FR_TAG_PDU" value="3" /><element name="FR_TAG_SYNC" value="4" /></enum></enums><structs><struct name="tFlexRayData" alignment="1" version="1"><element type="tUInt16" name="nSize" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/><element type="tFR_TAG" name="nTag" bytepos="2" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt8" name="nReserved" bytepos="3" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt64" name="nTimeStamp" bytepos="4" arraysize="1" byteorder="LE" alignment="1"/></struct></structs></adtf:ddl>
cString
md_structtFlexRayDatacString
projectcString

Vector FlexRay Device Transmitter

Plugin Information
Plugin Filenamevector_flexray_device_streaming_services.adtfplugin
Plugin Descriptionvector_flexray_device_streaming_services.plugindescription
Plugin NameVector FlexRay Device Plugin
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
NameVector FlexRay Device Transmitter
CIDvector_flexray_device_transmitter.streaming_sink.devicetb.cid
DescriptionUse this Streaming Sink to transmit FlexRay data using a Vector XL Driver Library compatible device.
TypeFilter
Properties
NameValueTypeDescriptionSubproperties
add_hardwaretime_infofalsetBoolIf true, the device hardware time of a message will be put to the MediaSampleInfo!
application_nameADTFcStringName of application definition in 'Vector Hardware Config Tool'
cold_starttruetBoolAct as a cold start node to start the FlexRay network.
cold_start_2truetBoolAct as a second cold start node to start the FlexRay network.
cold_start_slot_id1tInt32FlexRay slot for startup collision avoidance symbols.
cold_start_slot_id_22tInt32FlexRay slot for startup collision avoidance symbols.
database_file_namecFilenameIf set this database will be used to retrieve the cluster and controller settings.
device_id1tInt32device_id specifies the channel id in 'Vector Hardware Config' Tool.
device_id_cluster_namecStringCluster name for the specified Device ID.
ecucStringName of the ECU used to retrieve communication parameters from the Fibex database.
ecu_send_filter*cStringList of ECU names(comma separated) for which data has to be sent by the device.
hil_send_modefalsetBoolSend FlexRay frames as they were recorded, otherwise put only PDUs with enabled Update-Bit in the frame.
send_cycle_offset5tInt32If enabled, cycle offset will be transmitted.
wakeupfalsetBoolSend a FlexRay wakeup pattern.
Input Pins
NameStream TypeDescription
input_flexray adtf/devicetb/flexray The FlexRay samples to be transmitted to the device.
Runner
NameActivation TypeData TriggeredData InputThread TriggeredThread CyclicTimer TriggeredTimer IntervalDescription
process_input_flexray91input_flexray0000Default runner port for the input pin 'input_flexray'
Dynamic Pins
Dynamic Input Pinsfalse
Dynamic Output Pinsfalse
Dynamic Input Binding Pinsfalse
Dynamic Output Binding Pinsfalse
Required Interfaces
IID
flexray.axle.flexray.sdk.devicetb.adtf.iid
legacy_database_loader.car_commmunication.iid
reference_clock.ant.streaming.adtf.iid
Input Pin Stream Types
Pin Nameinput_flexray
Meta Type Nameadtf/devicetb/flexray
Stream Type Properties
NameValueTypeDescriptionSubproperties
channel1cString
clustercString
databasecString
md_data_serializedfalsetBool
md_definitions
<?xml version="1.0" encoding="iso-8859-1" standalone="no"?><adtf:ddl xmlns:adtf="adtf"><enums><enum name="tFR_TAG" type="tUInt8"><element name="FR_TAG_CYCLESTART" value="1" /><element name="FR_TAG_FRAME" value="2" /><element name="FR_TAG_INVALID" value="0" /><element name="FR_TAG_PDU" value="3" /><element name="FR_TAG_SYNC" value="4" /></enum></enums><structs><struct name="tFlexRayData" alignment="1" version="1"><element type="tUInt16" name="nSize" bytepos="0" arraysize="1" byteorder="LE" alignment="1"/><element type="tFR_TAG" name="nTag" bytepos="2" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt8" name="nReserved" bytepos="3" arraysize="1" byteorder="LE" alignment="1"/><element type="tUInt64" name="nTimeStamp" bytepos="4" arraysize="1" byteorder="LE" alignment="1"/></struct></structs></adtf:ddl>
cString
md_structtFlexRayDatacString
projectcString

Installation

Like other Vector Device plugins this filter is Windows only. Only install the Drivers for your Vector Device and you are good to go, the required libraries are shipped besides the adtfplugin.

Reference setup

Tested and implemented with VN7600 Vector Device via USB using driver version 9.9.26.