Vector FlexRay Device Receiver
- Plugin Information
Plugin Filename | vector_flexray_device_streaming_services.adtfplugin |
Plugin Description | vector_flexray_device_streaming_services.plugindescription |
Plugin Name | Vector FlexRay Device Plugin |
License | ADTF |
Support Mail | support@digitalwerk.net |
Homepage URL | www.digitalwerk.net |
- Plugin Versions
Plugin Version | 3.12.1 |
Plugin File Version | 1.0 |
adtf::devicetb | 3.12.1 |
adtf | 3.18.3 |
adtf::ucom | 3.1.0 |
- Component Information
Name | Vector FlexRay Device Receiver |
CID | vector_flexray_device_receiver.streaming_source.devicetb.cid |
Description | Use this Streaming Source to receive FlexRay data using a Vector XL Driver Library compatible device. |
Type | Filter |
- Properties
Name | Value | Type | Description | Subproperties |
add_hardwaretime_info | false | tBool | If true, the device hardware time of a message will be put to the MediaSampleInfo! | |
application_name | ADTF | cString | Name of application definition in 'Vector Hardware Config Tool' | |
cold_start | false | tBool | Act as a cold start node to start the FlexRay network | |
cold_start_2 | false | tBool | Act as a second cold start node to start the FlexRay network | |
cold_start_slot_id | 0 | tInt32 | FlexRay slot for startup collision avoidance symbols. | |
cold_start_slot_id_2 | 0 | tInt32 | FlexRay slot for startup collision avoidance symbols. | |
database_file_name | | cFilename | If set this database will be used to retrieve the cluster and controller settings. | |
device_id | 1 | tInt32 | device_id specifies the channel id in 'Vector Hardware Config' Tool. | |
device_id_cluster_name | | cString | Cluster name for the specified DeviceID | |
ecu | | cString | Name of the ECU used to retrieve communication parameters from the Fibex database. | |
hil_send_mode | false | tBool | Send FlexRay frames as they were recorded, otherwise put only PDUs with enabled Update-Bit in the frame. | |
queue_size | 4096 | tInt32 | Maximum queue size for the asynchronuous worker thread. | |
tx_receipt | false | tBool | If set to true, tx receipts will be generated. | |
wakeup | false | tBool | Send a FlexRay wakeup pattern. | |
- Output Pins
Name | Stream Type | Description |
output_flexray | adtf/devicetb/flexray | The captured FlexRay samples from device. |
- Dynamic Pins
Dynamic Input Pins | false |
Dynamic Output Pins | false |
Dynamic Input Binding Pins | false |
Dynamic Output Binding Pins | false |
- 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 Name | output_flexray |
Meta Type Name | adtf/devicetb/flexray |
Stream Type Properties |
Name | Value | Type | Description | Subproperties |
channel | 1 | cString | | |
cluster | | cString | | |
database | | cString | | |
md_data_serialized | false | tBool | | |
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_struct | tFlexRayData | cString | | |
project | | cString | | |
|
Vector FlexRay Device Transmitter
- Plugin Information
Plugin Filename | vector_flexray_device_streaming_services.adtfplugin |
Plugin Description | vector_flexray_device_streaming_services.plugindescription |
Plugin Name | Vector FlexRay Device Plugin |
License | ADTF |
Support Mail | support@digitalwerk.net |
Homepage URL | www.digitalwerk.net |
- Plugin Versions
Plugin Version | 3.12.1 |
Plugin File Version | 1.0 |
adtf::devicetb | 3.12.1 |
adtf | 3.18.3 |
adtf::ucom | 3.1.0 |
- Component Information
Name | Vector FlexRay Device Transmitter |
CID | vector_flexray_device_transmitter.streaming_sink.devicetb.cid |
Description | Use this Streaming Sink to transmit FlexRay data using a Vector XL Driver Library compatible device. |
Type | Filter |
- Properties
Name | Value | Type | Description | Subproperties |
add_hardwaretime_info | false | tBool | If true, the device hardware time of a message will be put to the MediaSampleInfo! | |
application_name | ADTF | cString | Name of application definition in 'Vector Hardware Config Tool' | |
cold_start | true | tBool | Act as a cold start node to start the FlexRay network. | |
cold_start_2 | true | tBool | Act as a second cold start node to start the FlexRay network. | |
cold_start_slot_id | 1 | tInt32 | FlexRay slot for startup collision avoidance symbols. | |
cold_start_slot_id_2 | 2 | tInt32 | FlexRay slot for startup collision avoidance symbols. | |
database_file_name | | cFilename | If set this database will be used to retrieve the cluster and controller settings. | |
device_id | 1 | tInt32 | device_id specifies the channel id in 'Vector Hardware Config' Tool. | |
device_id_cluster_name | | cString | Cluster name for the specified Device ID. | |
ecu | | cString | Name of the ECU used to retrieve communication parameters from the Fibex database. | |
ecu_send_filter | * | cString | List of ECU names(comma separated) for which data has to be sent by the device. | |
hil_send_mode | false | tBool | Send FlexRay frames as they were recorded, otherwise put only PDUs with enabled Update-Bit in the frame. | |
send_cycle_offset | 5 | tInt32 | If enabled, cycle offset will be transmitted. | |
wakeup | false | tBool | Send a FlexRay wakeup pattern. | |
- Input Pins
Name | Stream Type | Description |
input_flexray | adtf/devicetb/flexray | The FlexRay samples to be transmitted to the device. |
- Runner
Name | Activation Type | Data Triggered | Data Input | Thread Triggered | Thread Cyclic | Timer Triggered | Timer Interval | Description |
process_input_flexray | 9 | 1 | input_flexray | 0 | 0 | 0 | 0 | Default runner port for the input pin 'input_flexray' |
- Dynamic Pins
Dynamic Input Pins | false |
Dynamic Output Pins | false |
Dynamic Input Binding Pins | false |
Dynamic Output Binding Pins | false |
- 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 Name | input_flexray |
Meta Type Name | adtf/devicetb/flexray |
Stream Type Properties |
Name | Value | Type | Description | Subproperties |
channel | 1 | cString | | |
cluster | | cString | | |
database | | cString | | |
md_data_serialized | false | tBool | | |
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_struct | tFlexRayData | cString | | |
project | | cString | | |
|
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
.