Communication Services (CAN, LIN, FlexRay, Ethernet, Data, RPC)
Overview
All services of the Vector SIL Kit can be configured within the participant configuration. The following sections describe how each service can be configured. The configuration of the single services is fully optional.
CanControllers
CanControllers:
- Name: CAN1
Network: CAN1
Property Name |
Description |
---|---|
Name |
The name of the CAN Controller |
Network |
The name of the CAN Network to connect to (optional) |
LinControllers
LinControllers:
- Name: Lin1
Network: Lin1
Property Name |
Description |
---|---|
Name |
The name of the LIN Controller |
Network |
The name of the LIN Network to connect to (optional) |
EthernetControllers
EthernetControllers:
- Name: ETH1
Network: Ethernet1
Property Name |
Description |
---|---|
Name |
The name of the Ethernet Controller |
Network |
The name of the Ethernet Network to connect to (optional) |
UseTraceSinks |
Experimental: Optional list of names of trace sinks, as defined in the Tracing configuration. |
Replay |
Experimental: The optional replay configuration, as described in Replay. |
FlexrayControllers
FlexrayControllers:
- Name: FlexRay1
Network: PowerTrainCluster1
ClusterParameters:
gColdstartAttempts: 8
NodeParameters:
pChannels: AB
Property Name |
Description |
---|---|
Name |
The name of the FlexRay Controller |
ClusterParameters |
Allows to configure cluster specific settings. See |
NodeParameters |
Allows to configure node specific settings. See |
TxBufferConfigurations |
Allows to configure TXBuffers by specifying “channels” ( |
DataPublishers
DataPublishers:
- Name: DataPublisher1
Topic: SomeTopic1
Labels:
- Key: SomeKey
Value: SomeValue
Kind: Mandatory
- Key: AnotherKey
Value: AnotherValue
Kind: Optional
Property Name |
Description |
---|---|
Name |
The name of the data publisher. |
Topic |
The topic on which the data publisher publishes its information. (optional) |
Labels |
|
DataSubscribers
DataSubscribers:
- Name: DataSubscriber1
Topic: SomeTopic1
Labels:
- Key: SomeKey
Value: SomeValue
Kind: Mandatory
- Key: AnotherKey
Value: AnotherValue
Kind: Optional
Property Name |
Description |
---|---|
Name |
The name of the data subscriber. |
Topic |
The topic on which the data subscriber publishes its information. (optional) |
Labels |
The labels determining matching publishers with the same topic and media type. (optional) |
RpcServers
RpcServers:
- Name: RpcServer1
FunctionName: SomeFunction1
Labels:
- Key: SomeKey
Value: SomeValue
Kind: Mandatory
- Key: AnotherKey
Value: AnotherValue
Kind: Optional
Property Name |
Description |
---|---|
Name |
The name of the RPC server. |
FunctionName |
The function name on which the RPC server offers its service. (optional) |
Labels |
The labels determining matching clients with the same function name and media type. (optional) |
RpcClients
RpcClients:
- Name: RpcClient1
FunctionName: SomeFunction1
Labels:
- Key: SomeKey
Value: SomeValue
Kind: Mandatory
- Key: AnotherKey
Value: AnotherValue
Kind: Optional
Property Name |
Description |
---|---|
Name |
The name of the RPC client. |
FunctionName |
The function name to which the RPC client wants to connect to. (optional) |
Labels |
The labels determining matching servers with the same function name and media type. (optional) |