Type object
File match *.vtcfg
Schema URL https://catalog.lintel.tools/schemas/schemastore/vtcfg/latest.json
Source https://www.schemastore.org/vtcfg-v19.0.0.json

Versions

Validate with Lintel

npx @lintel/lintel check
Type: object

VT System Configuration.

Definitions

vtcfg object
version string required

Version of the YAML file format, e.g. 19.0.0.

modules Module[]

List of VT System Modules.

vts-control-window object

Section with internal settings for the VT System Control Window (only CANoe DE).

2 nested properties
flip-rack-order boolean required

Flag to invert the rendering order of racks in the GUI.

serialized-config string required

Internal configuration string.

Module object

Describes a VT System module.

type integer required

Type of the VT System Module, e.g. 1004.

Examples: 1004, 2516, 7001
module-channel object required

Describes the module channel of a VT System Module.

5 nested properties
name string required

User defined channel name.

pattern=^[a-zA-Z_][0-9a-zA-Z_]*$
comment string

User defined comment.

Examples: "My Comment"
start-state-enabled boolean

A flag indicating if the start state is actually applied.

A list of active measurement values.

start-values StartValue[]

A list of start values.

channels Channel[]

Describes a single channel.

constraints Constraint[]

Describes the constraints for all channels of the module.

gui-labels GUILabel[]

Specifies the labels shown in the VT System Control Window (only for CANoe DE).

mdid string

Unique module identifier.

vdid string

Unique module identifier.

interface integer

Interface version of the module's firmware.

Default: 0
Examples: 0
vendor-id integer

Identifiers the vendor of this VT System module.

Default: 5
Examples: 5
module-specific-settings object

Additional settings, which are required for certain modules only.

8 nested properties
supply-voltage number

VT2710: Supply voltage.

Examples: 3.3
supply-voltage-lvds number

VT2710: Supply voltage for LVDS.

Examples: 3.3
supply-voltage-lvds-enabled boolean

VT2710: Enables the LVDS supply voltage.

lvds-connector-usage-1 string

VT2710: Sets the usage mode for LVDS connector 1.

Values: "fpga" "canoe"
Examples: "canoe"
lvds-connector-usage-2 string

VT2710: Sets the usage mode for LVDS connector 2.

Values: "fpga" "canoe"
Examples: "canoe"
connectors Connector[]

VT2710: List of connector descriptions.

smart-charging-mode string

VT5201: smart charging mode for this module.

Values: "evse" "ev" "legacy"
Examples: "evse"
piggy-type string

VT6306: Type of piggy to use.

Values: "none" "psi5-sent" "eth-100-base-t1" "eth-1000-base-t1"
Examples: "eth-1000-base-t1"
Channel object

Describes a channel of a VT System module.

name string required

User defined channel name.

Examples: "MyName"
pattern=^[a-zA-Z_][0-9a-zA-Z_]*$
active-values ChannelActiveValue[]

A list of activated measurement values.

start-values StartValue[]

A list of start value settings.

comment string

User defined comment for this channel.

Examples: "My comment"
start-state-enabled boolean

A flag indicating if the start state settings are actually applied.

ChannelActiveValue object

Active measurement value on a channel.

name string required

Name of the value.

Examples: "CurVoltage", "StimulationRunning"
cycle-time string

Transmission cycle time for this value (e.g. 10ms).

Examples: "10ms", "1s"
integration-time string

Integration time of this value (e.g. 10ms).

Examples: "100ms"
StartValue object

Describes a start value setting.

name string required

Name of the start value.

value number | string required

Value to set the start value to.

Constraint object

Describes a constraint.

value string required

The value that shall be constrained.

Examples: "RelayBusBar1A"
channel integer required

The channel number this constraint belongs to (1 ... n).

Examples: 1, 2, 3, 4
conditions Condition[] required

List of constraint conditions.

Condition object

Describes a constraint condition.

operator string required

The operator that is used for comparison.

Values: "less-than" "less-or-equal" "equal" "not-equal" "greater-than" "greater-or-equal" "open" "close" "forbidden" "configured"
Examples: "less-than", "less-or-equal", "not-equal", "forbidden"
operation string

The operation that is to be constrained.

Values: "open" "close" "configured"
Examples: "open", "close"
sysvar string

The system variable that is to be evaluated.

Examples: "MynameSpace::MySysvar"
operand number

The operand that is used for comparison.

Examples: 42
GUILabel object

Describes a label in the VT System Control Window (only CANoe DE).

name string required

Name of the label (must match any of the predefined label names).

text string | number required

User defined text to show in the label.

ModuleChannel object

Describes the module channel of a VT System Module.

name string required

User defined channel name.

pattern=^[a-zA-Z_][0-9a-zA-Z_]*$
comment string

User defined comment.

Examples: "My Comment"
start-state-enabled boolean

A flag indicating if the start state is actually applied.

A list of active measurement values.

start-values StartValue[]

A list of start values.

ModuleChannelActiveValue object

Describes a active measurement value on a module channel.

name string required

Name of the measurement value to activate.

cycle-time string

Transmission cycle time of the measurement value (e.g. 10ms).

Examples: "1ms", "10ms", "50ms", "1s"
integration-time string

Integration time of this value (e.g. 10ms).

Examples: "100ms"
ModuleSpecificSettings object

Additional settings, which are required for certain modules only.

supply-voltage number

VT2710: Supply voltage.

Examples: 3.3
supply-voltage-lvds number

VT2710: Supply voltage for LVDS.

Examples: 3.3
supply-voltage-lvds-enabled boolean

VT2710: Enables the LVDS supply voltage.

lvds-connector-usage-1 string

VT2710: Sets the usage mode for LVDS connector 1.

Values: "fpga" "canoe"
Examples: "canoe"
lvds-connector-usage-2 string

VT2710: Sets the usage mode for LVDS connector 2.

Values: "fpga" "canoe"
Examples: "canoe"
connectors Connector[]

VT2710: List of connector descriptions.

smart-charging-mode string

VT5201: smart charging mode for this module.

Values: "evse" "ev" "legacy"
Examples: "evse"
piggy-type string

VT6306: Type of piggy to use.

Values: "none" "psi5-sent" "eth-100-base-t1" "eth-1000-base-t1"
Examples: "eth-1000-base-t1"
Connector object

Configures a VT2710 connector.

supply-mode string required

Defines the supply mode for this VT2710 connector.

Values: "internal" "external"
int-to-ext boolean required

A flag indicating if the internal voltage is also sent to the external voltage pins.

pins Pin[] required

A list of pin configurations.

Pin object

Contains settings for a VT2710 pin.

dio-direction string required

Direction of a DIO pin.

Values: "input" "output" "mixed"
user-fpga-mode string required

Specifies the FPGA mode for a VT2710 pin.

Values: "din" "dout" "i2c" "rs232" "rs485"
used-for string required

Function assignment for a VT2710 pin.

Values: "spi" "i2c" "dio" "rs232" "rs485" "uart" "fpga"
VtsControlWindow object

Section with internal settings for the VT System Control Window (only CANoe DE).

flip-rack-order boolean required

Flag to invert the rendering order of racks in the GUI.

serialized-config string required

Internal configuration string.

DioDirection string

Direction of a DIO pin.

UsedFor string

Function assignment for a VT2710 pin.

UserFPGAMode string

Specifies the FPGA mode for a VT2710 pin.

Value number | string

Value to set the start value to.