SIL Kit Participant Configuration
Configuration file for a Vector SIL Kit Participant
| Type | object |
|---|---|
| File match |
silkit.json
silkit.yaml
*.silkit.json
*.silkit.yaml
|
| Schema URL | https://catalog.lintel.tools/schemas/schemastore/sil-kit-participant-configuration/latest.json |
| Source | https://www.schemastore.org/sil-kit-participant-configuration.json |
Validate with Lintel
npx @lintel/lintel check
JSON schema for SIL Kit Participant configuration files
Properties
The schema file
Version of the schema used to validate this document
Free text commenting on or summarizing this configuration. Optional
Name of the participant
Reconfigures the CanControllers of the participant
Reconfigures the LinControllers of the participant
Reconfigures the FlexrayControllers of the participant
Reconfigures the EthernetControllers of the participant
Reconfigures the DataPublishers of the participant
Reconfigures the DataSubscribers of the participant
Reconfigures the RpcClients of the participant
Reconfigures the RpcServers of the participant
Configures the properties of the SIL Kit Logging Service
3 nested properties
Enables receiving of remote log messages from other participants
Node to configure properties to determine the health status of the simulation
2 nested properties
If a simulation step is not finished before this limit, a warning is logged. Optional; Unit is in milliseconds
If a simulation step is not finished before this limit, the participant enters error state. Optional; Unit is in milliseconds
Configures the tracing service of the participant
2 nested properties
Optional configuration for the extension loading mechanism
1 nested properties
Optional configuration to include other participant configurations files
2 nested properties
Optional configuration of the SIL Kit middleware
6 nested properties
Definitions
Free text commenting on or summarizing this configuration. Optional
Name of the endpoint
Name of the network. Optional; Defaults to the endpoint name
Names of trace sinks to use
"Sink1"
Name of a trace source used as a simulation message source for this controller
Filter messages to use from the trace source by their direction. May be Send, Receive or Both
6 nested properties
Name of an MDF channel in the trace source
Name of an MDF channel's source information object
Path of an MDF channel's source information object
Name of an MDF channel group
Name of an MDF channel group's source information object
Path of an MDF channel group's source information object
Number of attempts for a cold start before giving up (range 2-31)
Max cycle count value in a given cluster (range 7-63, must be an odd integer)
Time offset for a static slot in macroticks (range 1 - 63)
Duration of the idle phase within a dynamic slot in gdMiniSlots (range 0 - 2)
Duration of a mini slot in macroticks (2 - 63)
Time offset for a mini slot in macroticks (range 1- 31)
Duration of a static slot in macroticks (range 3 - 664)
Duration of the symbol window in macroticks (range 0 - 162)
Time offset for a static symbol windows in macroticks (range 1 - 63)
Duration of TSS (Transmission Start Sequence) in gdBits (range 1 - 15)
Duration of LOW Phase of a wakeup symbol in gdBit (range 15 - 60)
Duration of the idle of a wakeup symbol in gdBit (45 - 180)
Upper limit for the startup listen timeout and wakeup listen timeout in the presence of noise; Used as a multiplier of pdListenTimeout (range 2 - 16)
Number of macroticks per cycle (range 8 - 16000)
Threshold used for testing the vClockCorrectionFailed counter (range 1 - 15)
Threshold used for testing the vClockCorrectionFailed counter (range 1 - 15)
Number of mini slots (range 0 - 7988)
Number of static slots in a cycle (range 2 - 1023)
Length of the payload of a static frame in 16-Bits words (range 0 - 127)
Maximum number of distinct sync frame identifiers present in a given cluster (range 2 - 15)
Controls the transition to halt state due to clock synchronization errors. (values 0, 1)
Required number of consecutive even / odd cycle pairs for normal passive to normal active (range 0 - 31)
Channel(s) to which the controller is connected
Cluster drift damping factor for rate correction in microticks (range 0 - 10)
Allowed deviation for startup frames during integration in microticks (range 29 - 2743)
Duration of listen phase in microticks (range 1926 - 2567692)
Slot ID of the key slot (range 0 - 1023; value 0 means that there is no key slot)
Shall the node enter key slot only mode after startup. (values 0, 1) (AUTOSAR pSingleSlotEnabled)
Key slot is used for startup (values 0, 1)
Key slot is used for sync (values 0, 1)
Last mini slot which can be transmitted (range 0 - 7988)
Initial startup offset for frame reference point on channel A (range 2 - 68 macroticks)
Initial startup offset for frame reference point on channel B (range 2 - 68 macroticks)
Offset between secondary time reference and MT boundary (range 0 - 239 microticks)
Offset between secondary time reference and MT boundary (range 0 - 239 microticks)
Nominal number of microticks in the communication cycle (range 960 - 1280000)
Maximum permissible offset correction value (range 15 - 16082 microticks)
Start of the offset correction phase within the NIT, (7 - 15999 macroticks)
Maximum permissible rate correction value (range 3 - 3846 microticks)
Channel used by the node to send a wakeup pattern
Number of repetitions of the wakeup symbol (range 0 - 63, value 0 or 1 prevents sending of WUP)
Duration of a FlexRay microtick
Number of samples per microtick (values 1, 2)
Name of the endpoint
Name of the network. Optional; Defaults to the endpoint name
Names of trace sinks to use
3 nested properties
Name of a trace source used as a simulation message source for this controller
Filter messages to use from the trace source by their direction. May be Send, Receive or Both
6 nested properties
Name of an MDF channel in the trace source
Name of an MDF channel's source information object
Path of an MDF channel's source information object
Name of an MDF channel group
Name of an MDF channel group's source information object
Path of an MDF channel group's source information object
20 nested properties
Number of attempts for a cold start before giving up (range 2-31)
Max cycle count value in a given cluster (range 7-63, must be an odd integer)
Time offset for a static slot in macroticks (range 1 - 63)
Duration of the idle phase within a dynamic slot in gdMiniSlots (range 0 - 2)
Duration of a mini slot in macroticks (2 - 63)
Time offset for a mini slot in macroticks (range 1- 31)
Duration of a static slot in macroticks (range 3 - 664)
Duration of the symbol window in macroticks (range 0 - 162)
Time offset for a static symbol windows in macroticks (range 1 - 63)
Duration of TSS (Transmission Start Sequence) in gdBits (range 1 - 15)
Duration of LOW Phase of a wakeup symbol in gdBit (range 15 - 60)
Duration of the idle of a wakeup symbol in gdBit (45 - 180)
Upper limit for the startup listen timeout and wakeup listen timeout in the presence of noise; Used as a multiplier of pdListenTimeout (range 2 - 16)
Number of macroticks per cycle (range 8 - 16000)
Threshold used for testing the vClockCorrectionFailed counter (range 1 - 15)
Threshold used for testing the vClockCorrectionFailed counter (range 1 - 15)
Number of mini slots (range 0 - 7988)
Number of static slots in a cycle (range 2 - 1023)
Length of the payload of a static frame in 16-Bits words (range 0 - 127)
Maximum number of distinct sync frame identifiers present in a given cluster (range 2 - 15)
23 nested properties
Controls the transition to halt state due to clock synchronization errors. (values 0, 1)
Required number of consecutive even / odd cycle pairs for normal passive to normal active (range 0 - 31)
Channel(s) to which the controller is connected
Cluster drift damping factor for rate correction in microticks (range 0 - 10)
Allowed deviation for startup frames during integration in microticks (range 29 - 2743)
Duration of listen phase in microticks (range 1926 - 2567692)
Slot ID of the key slot (range 0 - 1023; value 0 means that there is no key slot)
Shall the node enter key slot only mode after startup. (values 0, 1) (AUTOSAR pSingleSlotEnabled)
Key slot is used for startup (values 0, 1)
Key slot is used for sync (values 0, 1)
Last mini slot which can be transmitted (range 0 - 7988)
Initial startup offset for frame reference point on channel A (range 2 - 68 macroticks)
Initial startup offset for frame reference point on channel B (range 2 - 68 macroticks)
Offset between secondary time reference and MT boundary (range 0 - 239 microticks)
Offset between secondary time reference and MT boundary (range 0 - 239 microticks)
Nominal number of microticks in the communication cycle (range 960 - 1280000)
Maximum permissible offset correction value (range 15 - 16082 microticks)
Start of the offset correction phase within the NIT, (7 - 15999 macroticks)
Maximum permissible rate correction value (range 3 - 3846 microticks)
Channel used by the node to send a wakeup pattern
Number of repetitions of the wakeup symbol (range 0 - 63, value 0 or 1 prevents sending of WUP)
Duration of a FlexRay microtick
Number of samples per microtick (values 1, 2)
Reconfigures the FlexrayControllers of the participant
Name of the communication channel between DataPublisher and DataSubscribers
Name of the RPC function called by RpcClients on RpcServers
Configures the properties of the SIL Kit Logging Service
Enables receiving of remote log messages from other participants