steering-wheel/TouchGFX/steering-wheel.touchgfx

2169 lines
59 KiB
Plaintext

{
"Application": {
"Screens": [
{
"Name": "MissionSelect",
"CanvasBufferSize": 7200,
"Components": [
{
"Type": "TextArea",
"Name": "prompt",
"X": 41,
"Y": 15,
"Width": 397,
"Height": 37,
"TextId": "__SingleUse_6GPV",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "ListLayout",
"Name": "missionList",
"Y": 48,
"Width": 480,
"Height": 212,
"Direction": "South",
"Components": [
{
"Type": "CustomContainerInstance",
"Name": "accel",
"Width": 480,
"Height": 30,
"CustomContainerDefinitionName": "MissionSelectElement"
},
{
"Type": "CustomContainerInstance",
"Name": "skidpad",
"Y": 30,
"Width": 480,
"Height": 30,
"CustomContainerDefinitionName": "MissionSelectElement"
},
{
"Type": "CustomContainerInstance",
"Name": "autox",
"Y": 60,
"Width": 480,
"Height": 30,
"CustomContainerDefinitionName": "MissionSelectElement"
},
{
"Type": "CustomContainerInstance",
"Name": "trackdrive",
"Y": 90,
"Width": 480,
"Height": 30,
"CustomContainerDefinitionName": "MissionSelectElement"
},
{
"Type": "CustomContainerInstance",
"Name": "ebs",
"Y": 120,
"Width": 480,
"Height": 30,
"CustomContainerDefinitionName": "MissionSelectElement"
},
{
"Type": "CustomContainerInstance",
"Name": "inspection",
"Y": 150,
"Width": 480,
"Height": 30,
"CustomContainerDefinitionName": "MissionSelectElement"
},
{
"Type": "CustomContainerInstance",
"Name": "manual",
"Y": 180,
"Width": 480,
"Height": 30,
"CustomContainerDefinitionName": "MissionSelectElement"
},
{
"Type": "Line",
"Name": "lastLine",
"Y": 210,
"Width": 480,
"Height": 2,
"Color": {
"Red": 170,
"Green": 170,
"Blue": 170
},
"EndX": 480.0,
"LineWidth": 5.0,
"LineEndingStyle": "Round"
}
]
},
{
"Type": "Image",
"Name": "logo",
"X": 160,
"Y": 266,
"Width": 160,
"Height": 39,
"RelativeFilename": "logo_dv_small_white.png"
}
],
"Interactions": [
{
"InteractionName": "SelectNextMission",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 106
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "incMission"
}
},
{
"InteractionName": "SelectPrevMission",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 107
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "decMission"
}
},
{
"InteractionName": "ConfirmMission",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 54
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "confirmMission"
}
},
{
"InteractionName": "DummyChangeAMI",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 254
},
"Action": {
"Type": "ActionGotoScreen",
"ScreenTransitionType": "ScreenTransitionNone",
"ActionComponent": "AMI"
}
},
{
"InteractionName": "DummyChangeDriverView",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 253
},
"Action": {
"Type": "ActionGotoScreen",
"ScreenTransitionType": "ScreenTransitionNone",
"ActionComponent": "DriverView"
}
},
{
"InteractionName": "DummyChangeDebugView",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 252
},
"Action": {
"Type": "ActionGotoScreen",
"ScreenTransitionType": "ScreenTransitionNone",
"ActionComponent": "DebugView"
}
},
{
"InteractionName": "DummyChangeConfigView",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 251
},
"Action": {
"Type": "ActionGotoScreen",
"ScreenTransitionType": "ScreenTransitionNone",
"ActionComponent": "VehicleConfig"
}
},
{
"InteractionName": "DummyChangeSDCView",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 250
},
"Action": {
"Type": "ActionGotoScreen",
"ScreenTransitionType": "ScreenTransitionNone",
"ActionComponent": "SDC"
}
}
]
},
{
"Name": "AMI",
"CanvasBufferSize": 7200,
"Components": [
{
"Type": "Image",
"Name": "logo",
"X": 160,
"Y": 266,
"Width": 160,
"Height": 39,
"Visible": false,
"RelativeFilename": "logo_dv_small_white.png"
},
{
"Type": "TextArea",
"Name": "currentMission",
"Y": 15,
"Width": 480,
"Height": 49,
"TextId": "Invalid_Huge",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
}
},
{
"Type": "Container",
"Name": "driving",
"Width": 480,
"Height": 320,
"Visible": false,
"Components": [
{
"Type": "TextArea",
"Name": "textArea1",
"X": 273,
"Y": 103,
"Width": 84,
"Height": 25,
"TextId": "__SingleUse_3MDX",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "TextArea",
"Name": "textArea2",
"X": 273,
"Y": 135,
"Width": 85,
"Height": 25,
"TextId": "__SingleUse_JFR7",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "TextArea",
"Name": "desiredAngle",
"X": 405,
"Y": 104,
"Width": 60,
"Height": 23,
"TextId": "__SingleUse_232C",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "TextArea",
"Name": "measuredAngle",
"X": 405,
"Y": 136,
"Width": 60,
"Height": 23,
"TextId": "__SingleUse_LLOZ",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "TextArea",
"Name": "measuredSpeed",
"X": 405,
"Y": 199,
"Width": 60,
"Height": 23,
"TextId": "__SingleUse_2S21",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "TextArea",
"Name": "desiredSpeed",
"X": 405,
"Y": 167,
"Width": 60,
"Height": 23,
"TextId": "__SingleUse_OQ6P",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "TextArea",
"Name": "textArea4",
"X": 273,
"Y": 198,
"Width": 129,
"Height": 25,
"TextId": "__SingleUse_590R",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "TextArea",
"Name": "textArea3",
"X": 273,
"Y": 166,
"Width": 128,
"Height": 25,
"TextId": "__SingleUse_Z78U",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "Container",
"Name": "map",
"X": 15,
"Y": 103,
"Width": 255,
"Height": 202,
"Components": [
{
"Type": "Shape",
"Name": "cone0",
"Width": 10,
"Height": 10,
"Visible": false,
"Color": {
"Red": 255,
"Green": 255
},
"Points": [
{},
{
"X": 10.0,
"Y": 5.0
},
{
"Y": 10.0
}
],
"XScale": 1.0,
"YScale": 1.0
},
{
"Type": "Shape",
"Name": "cone1",
"Width": 10,
"Height": 10,
"Visible": false,
"Color": {
"Red": 255,
"Green": 255
},
"Points": [
{},
{
"X": 10.0,
"Y": 5.0
},
{
"Y": 10.0
}
],
"XScale": 1.0,
"YScale": 1.0
},
{
"Type": "Shape",
"Name": "cone2",
"Width": 10,
"Height": 10,
"Visible": false,
"Color": {
"Red": 255,
"Green": 255
},
"Points": [
{},
{
"X": 10.0,
"Y": 5.0
},
{
"Y": 10.0
}
],
"XScale": 1.0,
"YScale": 1.0
},
{
"Type": "Shape",
"Name": "cone3",
"Width": 10,
"Height": 10,
"Visible": false,
"Color": {
"Red": 255,
"Green": 255
},
"Points": [
{},
{
"X": 10.0,
"Y": 5.0
},
{
"Y": 10.0
}
],
"XScale": 1.0,
"YScale": 1.0
},
{
"Type": "Shape",
"Name": "cone4",
"Width": 10,
"Height": 10,
"Visible": false,
"Color": {
"Red": 255,
"Green": 255
},
"Points": [
{},
{
"X": 10.0,
"Y": 5.0
},
{
"Y": 10.0
}
],
"XScale": 1.0,
"YScale": 1.0
},
{
"Type": "Shape",
"Name": "cone5",
"Width": 10,
"Height": 10,
"Visible": false,
"Color": {
"Red": 255,
"Green": 255
},
"Points": [
{},
{
"X": 10.0,
"Y": 5.0
},
{
"Y": 10.0
}
],
"XScale": 1.0,
"YScale": 1.0
},
{
"Type": "Shape",
"Name": "cone6",
"Width": 10,
"Height": 10,
"Visible": false,
"Color": {
"Red": 255,
"Green": 255
},
"Points": [
{},
{
"X": 10.0,
"Y": 5.0
},
{
"Y": 10.0
}
],
"XScale": 1.0,
"YScale": 1.0
},
{
"Type": "Shape",
"Name": "cone7",
"Width": 10,
"Height": 10,
"Visible": false,
"Color": {
"Red": 255,
"Green": 255
},
"Points": [
{},
{
"X": 10.0,
"Y": 5.0
},
{
"Y": 10.0
}
],
"XScale": 1.0,
"YScale": 1.0
},
{
"Type": "Shape",
"Name": "cone8",
"Width": 10,
"Height": 10,
"Visible": false,
"Color": {
"Red": 255,
"Green": 255
},
"Points": [
{},
{
"X": 10.0,
"Y": 5.0
},
{
"Y": 10.0
}
],
"XScale": 1.0,
"YScale": 1.0
},
{
"Type": "Shape",
"Name": "cone9",
"Width": 10,
"Height": 10,
"Visible": false,
"Color": {
"Red": 255,
"Green": 255
},
"Points": [
{},
{
"X": 10.0,
"Y": 5.0
},
{
"Y": 10.0
}
],
"XScale": 1.0,
"YScale": 1.0
},
{
"Type": "Shape",
"Name": "ft",
"Y": 91,
"Width": 20,
"Height": 20,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Points": [
{},
{
"X": 20.0,
"Y": 10.0
},
{
"Y": 20.0
}
],
"XScale": 1.0,
"YScale": 1.0
}
]
}
]
},
{
"Type": "Container",
"Name": "init",
"Width": 480,
"Height": 320,
"Components": [
{
"Type": "TextArea",
"Name": "asOK",
"X": 68,
"Y": 279,
"Width": 169,
"Height": 24,
"TextId": "__SingleUse_C17G",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "TextArea",
"Name": "textArea8",
"X": 68,
"Y": 247,
"Width": 255,
"Height": 25,
"TextId": "__SingleUse_0L75",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "TextArea",
"Name": "textArea7",
"X": 68,
"Y": 215,
"Width": 273,
"Height": 25,
"TextId": "__SingleUse_GA13",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "TextArea",
"Name": "pressRear",
"X": 352,
"Y": 248,
"Width": 60,
"Height": 23,
"TextId": "__SingleUse_THUG",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "TextArea",
"Name": "pressFront",
"X": 352,
"Y": 216,
"Width": 60,
"Height": 23,
"TextId": "__SingleUse_CO7A",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "TextArea",
"Name": "pressB",
"X": 352,
"Y": 185,
"Width": 60,
"Height": 23,
"TextId": "__SingleUse_A0LF",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "TextArea",
"Name": "pressA",
"X": 352,
"Y": 153,
"Width": 60,
"Height": 23,
"TextId": "__SingleUse_166C",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "TextArea",
"Name": "textArea6",
"X": 68,
"Y": 184,
"Width": 259,
"Height": 25,
"TextId": "__SingleUse_OOU3",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "TextArea",
"Name": "textArea5",
"X": 68,
"Y": 152,
"Width": 256,
"Height": 25,
"TextId": "__SingleUse_2FPP",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "BoxProgress",
"Name": "progressBar",
"X": 12,
"Y": 85,
"Width": 456,
"Height": 33,
"Color": {
"Red": 99,
"Green": 186
},
"Direction": "Right",
"FileNameBackground": "prog_horiz_bg.png",
"IndicatorPositionWidth": 480,
"IndicatorPositionHeight": 55,
"ProgressRangeMax": 100
},
{
"Type": "TextArea",
"Name": "initLabel",
"X": 86,
"Y": 83,
"Width": 309,
"Height": 37,
"TextId": "__SingleUse_E6D7",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
}
},
{
"Type": "TextArea",
"Name": "progressLabel",
"X": 165,
"Y": 83,
"Width": 226,
"Height": 37,
"TextId": "__SingleUse_ZEKA",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
}
]
}
],
"Interactions": []
},
{
"Name": "DriverView",
"CanvasBufferSize": 7200,
"Components": [
{
"Type": "Container",
"Name": "SoC",
"X": 12,
"Y": 277,
"Width": 456,
"Height": 33,
"Components": [
{
"Type": "LineProgress",
"Name": "soc",
"Width": 456,
"Height": 33,
"Color": {
"Red": 99,
"Green": 186
},
"StartY": 16.0,
"EndY": 16.0,
"EndX": 456.0,
"LineWidth": 100.0,
"LineEndingStyle": "Butt",
"FileNameBackground": "prog_horiz_bg.png",
"ProgressRangeMax": 100,
"ProgressInitialValue": 60
},
{
"Type": "TextArea",
"Name": "socLabel",
"X": 188,
"Y": 4,
"Width": 81,
"Height": 25,
"TextId": "__SingleUse_PHFD",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
}
]
},
{
"Type": "Container",
"Name": "brakeTemps",
"X": 164,
"Y": 125,
"Width": 152,
"Height": 150,
"Components": [
{
"Type": "Line",
"Name": "btDivVert",
"X": 74,
"Y": 25,
"Width": 3,
"Height": 123,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndY": 320.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
},
{
"Type": "Line",
"Name": "btDivHoriz",
"X": 14,
"Y": 85,
"Width": 123,
"Height": 3,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndX": 480.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
},
{
"Type": "CustomContainerInstance",
"Name": "brakeTempRR",
"X": 77,
"Y": 88,
"Width": 60,
"Height": 60,
"CustomContainerDefinitionName": "Temperature"
},
{
"Type": "CustomContainerInstance",
"Name": "brakeTempFR",
"X": 77,
"Y": 25,
"Width": 60,
"Height": 60,
"CustomContainerDefinitionName": "Temperature"
},
{
"Type": "CustomContainerInstance",
"Name": "brakeTempRL",
"X": 14,
"Y": 88,
"Width": 60,
"Height": 60,
"CustomContainerDefinitionName": "Temperature"
},
{
"Type": "CustomContainerInstance",
"Name": "brakeTempFL",
"X": 14,
"Y": 25,
"Width": 60,
"Height": 60,
"CustomContainerDefinitionName": "Temperature"
},
{
"Type": "TextArea",
"Name": "brakeLabel",
"Width": 150,
"Height": 25,
"TextId": "__SingleUse_H6UX",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
}
}
]
},
{
"Type": "Container",
"Name": "dataFields",
"X": 12,
"Y": 43,
"Width": 456,
"Height": 257,
"Components": [
{
"Type": "ScrollWheel",
"Name": "fieldTypeSelection",
"Y": 80,
"Width": 152,
"Height": 177,
"Visible": false,
"SelectedItemOffset": 94,
"IsCircular": true,
"ItemTemplateName": "DriverViewFieldSelection",
"NumberofItems": 1,
"Easing": "Linear",
"EasingOption": "Out",
"SwipeAcceleration": 1.0,
"DragAcceleration": 1.0
},
{
"Type": "CustomContainerInstance",
"Name": "field3",
"X": 304,
"Width": 152,
"Height": 80,
"CustomContainerDefinitionName": "DriverViewField"
},
{
"Type": "CustomContainerInstance",
"Name": "field2",
"X": 152,
"Width": 152,
"Height": 80,
"CustomContainerDefinitionName": "DriverViewField"
},
{
"Type": "CustomContainerInstance",
"Name": "field1",
"Width": 152,
"Height": 80,
"CustomContainerDefinitionName": "DriverViewField"
}
]
},
{
"Type": "Container",
"Name": "statusBar",
"X": 12,
"Y": 10,
"Width": 456,
"Height": 33,
"Components": [
{
"Type": "ListLayout",
"Name": "statusItems",
"Width": 455,
"Height": 33,
"Direction": "East",
"Components": [
{
"Type": "CustomContainerInstance",
"Name": "statusTS_R2D",
"Width": 65,
"Height": 33,
"CustomContainerDefinitionName": "DriverViewStatusItem"
},
{
"Type": "CustomContainerInstance",
"Name": "statusAMS",
"X": 65,
"Width": 65,
"Height": 33,
"CustomContainerDefinitionName": "DriverViewStatusItem"
},
{
"Type": "CustomContainerInstance",
"Name": "statusSDC",
"X": 130,
"Width": 65,
"Height": 33,
"CustomContainerDefinitionName": "DriverViewStatusItem"
},
{
"Type": "CustomContainerInstance",
"Name": "statusSCS",
"X": 195,
"Width": 65,
"Height": 33,
"CustomContainerDefinitionName": "DriverViewStatusItem"
},
{
"Type": "CustomContainerInstance",
"Name": "statusPDU",
"X": 260,
"Width": 65,
"Height": 33,
"CustomContainerDefinitionName": "DriverViewStatusItem"
},
{
"Type": "CustomContainerInstance",
"Name": "statusINV",
"X": 325,
"Width": 65,
"Height": 33,
"CustomContainerDefinitionName": "DriverViewStatusItem"
},
{
"Type": "CustomContainerInstance",
"Name": "statusLV",
"X": 390,
"Width": 65,
"Height": 33,
"CustomContainerDefinitionName": "DriverViewStatusItem"
}
]
},
{
"Type": "BoxProgress",
"Name": "progressBar",
"Width": 456,
"Height": 33,
"Visible": false,
"Color": {
"Red": 99,
"Green": 186
},
"Direction": "Right",
"FileNameBackground": "prog_horiz_bg.png",
"IndicatorPositionWidth": 480,
"IndicatorPositionHeight": 55,
"ProgressRangeMax": 100
},
{
"Type": "TextArea",
"Name": "prechargeLabel",
"X": 95,
"Y": -2,
"Width": 269,
"Height": 37,
"Visible": false,
"TextId": "__SingleUse_HMH2",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "TextArea",
"Name": "r2dLabel",
"X": 70,
"Y": -2,
"Width": 317,
"Height": 37,
"Visible": false,
"TextId": "__SingleUse_NGUK",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
}
},
{
"Type": "TextArea",
"Name": "r2dProgressLabel",
"X": 168,
"Y": -2,
"Width": 219,
"Height": 37,
"Visible": false,
"TextId": "__SingleUse_J5UH",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
}
]
},
{
"Type": "CustomContainerInstance",
"Name": "errorPopup",
"X": 12,
"Y": 125,
"Width": 456,
"Height": 150,
"Visible": false,
"CustomContainerDefinitionName": "ErrorPopup"
}
],
"Interactions": [
{
"InteractionName": "SelectPreviousField",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 104
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "selectPrevField"
}
},
{
"InteractionName": "SelectNextField",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 108
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "selectNextField"
}
},
{
"InteractionName": "SelectPreviousFieldType",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 107
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "selectPrevFieldType"
}
},
{
"InteractionName": "SelectNextFieldType",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 106
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "selectNextFieldType"
}
},
{
"InteractionName": "ConfirmFieldType",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 54
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "confirmFieldType"
}
}
]
},
{
"Name": "DebugView",
"CanvasBufferSize": 7200,
"Components": [
{
"Type": "ScrollWheel",
"Name": "list",
"X": 15,
"Y": 15,
"Width": 450,
"Height": 290,
"IsCircular": true,
"ItemTemplateName": "DebugViewLine",
"NumberofItems": 1,
"Easing": "Linear",
"EasingOption": "Out",
"SwipeAcceleration": 1.0,
"DragAcceleration": 1.0
},
{
"Type": "Line",
"Name": "line1",
"X": 15,
"Y": 15,
"Width": 1,
"Height": 290,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndY": 290.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
},
{
"Type": "Line",
"Name": "line1_2",
"X": 465,
"Y": 15,
"Width": 1,
"Height": 290,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndY": 290.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
},
{
"Type": "Line",
"Name": "line1_1",
"X": 15,
"Y": 14,
"Width": 450,
"Height": 1,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndX": 480.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
}
],
"Interactions": [
{
"InteractionName": "ScrollUp",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 104
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "scrollUp"
}
},
{
"InteractionName": "ScrollDown",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 108
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "scrollDown"
}
}
]
},
{
"Name": "VehicleConfig",
"CanvasBufferSize": 7200,
"Components": [
{
"Type": "TextArea",
"Name": "title",
"X": 15,
"Y": 15,
"Width": 450,
"Height": 37,
"TextId": "__SingleUse_RWCE",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
}
},
{
"Type": "ScrollWheel",
"Name": "params",
"X": 15,
"Y": 60,
"Width": 450,
"Height": 245,
"ItemTemplateName": "ConfigItem",
"NumberofItems": 1,
"Easing": "Cubic",
"EasingOption": "Out",
"SwipeAcceleration": 1.0,
"DragAcceleration": 1.0
},
{
"Type": "Line",
"Name": "line1",
"X": 15,
"Y": 58,
"Width": 450,
"Height": 2,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndX": 450.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
}
],
"Interactions": [
{
"InteractionName": "SelectPreviousParam",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 104
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "selectPrevParam"
}
},
{
"InteractionName": "SelectNextParam",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 108
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "selectNextParam"
}
},
{
"InteractionName": "DecreaseParam",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 107
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "decParam"
}
},
{
"InteractionName": "IncreaseParam",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 106
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "incParam"
}
},
{
"InteractionName": "ConfirmParam",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 54
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "confirmParam"
}
}
]
},
{
"Name": "SDC",
"CanvasBufferSize": 7200,
"Components": [
{
"Type": "TextArea",
"Name": "pdu",
"X": 15,
"Y": 40,
"Width": 60,
"Height": 72,
"TextId": "__SingleUse_YRU7",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "TextArea",
"Name": "inertia",
"X": 128,
"Y": 40,
"Width": 107,
"Height": 72,
"TextId": "__SingleUse_43KA",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "TextArea",
"Name": "sdcl",
"X": 363,
"Y": 217,
"Width": 102,
"Height": 72,
"TextId": "__SingleUse_QNHI",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
}
},
{
"Type": "TextArea",
"Name": "hvb",
"X": 240,
"Y": 241,
"Width": 103,
"Height": 48,
"TextId": "__SingleUse_KI1B",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "TextArea",
"Name": "tsms",
"X": 120,
"Y": 265,
"Width": 84,
"Height": 24,
"TextId": "__SingleUse_XC1X",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "TextArea",
"Name": "acc",
"X": 15,
"Y": 265,
"Width": 58,
"Height": 24,
"TextId": "__SingleUse_V38H",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "TextArea",
"Name": "imd",
"X": 291,
"Y": 40,
"Width": 46,
"Height": 72,
"TextId": "__SingleUse_N50J",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "TextArea",
"Name": "ams",
"X": 404,
"Y": 40,
"Width": 61,
"Height": 72,
"TextId": "__SingleUse_XFW7",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "Line",
"Name": "line1",
"X": 15,
"Y": 122,
"Width": 450,
"Height": 10,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"StartX": 5.0,
"StartY": 5.0,
"EndX": 450.0,
"EndY": 5.0,
"LineWidth": 10.0,
"LineEndingStyle": "Square"
},
{
"Type": "Line",
"Name": "line2",
"X": 15,
"Y": 193,
"Width": 450,
"Height": 10,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"StartX": 10.0,
"StartY": 5.0,
"EndX": 450.0,
"EndY": 5.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
},
{
"Type": "Line",
"Name": "line3",
"X": 455,
"Y": 122,
"Width": 10,
"Height": 81,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"StartX": 5.0,
"StartY": 5.0,
"EndX": 5.0,
"EndY": 100.0,
"LineWidth": 10.0,
"LineEndingStyle": "Square"
}
],
"Interactions": []
}
],
"CustomContainerDefinitions": [
{
"Name": "MissionSelectElement",
"X": -80,
"Y": 109,
"Width": 480,
"Height": 30,
"Components": [
{
"Type": "Box",
"Name": "bg",
"Width": 480,
"Height": 30
},
{
"Type": "TextArea",
"Name": "text",
"Y": 3,
"Width": 480,
"Height": 25,
"TextId": "__SingleUse_M5X7",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
}
},
{
"Type": "Line",
"Name": "line1",
"Width": 480,
"Height": 2,
"Color": {
"Red": 170,
"Green": 170,
"Blue": 170
},
"EndX": 480.0,
"LineWidth": 5.0,
"LineEndingStyle": "Round"
}
],
"Interactions": []
},
{
"Name": "Temperature",
"X": 135,
"Y": 215,
"Width": 60,
"Height": 60,
"Components": [
{
"Type": "Box",
"Name": "bg",
"Width": 60,
"Height": 60,
"Color": {
"Green": 38,
"Blue": 255
}
},
{
"Type": "TextArea",
"Name": "value",
"Width": 60,
"Height": 50,
"TextId": "__SingleUse_20H3",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
}
],
"Interactions": []
},
{
"Name": "DriverViewField",
"X": 80,
"Y": 215,
"Width": 152,
"Height": 80,
"Components": [
{
"Type": "BoxWithBorder",
"Name": "box",
"Width": 152,
"Height": 80,
"BorderColor": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"BorderSize": 3
},
{
"Type": "TextArea",
"Name": "title",
"Width": 152,
"Height": 25,
"TextId": "DriverViewField_Title",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "TextArea",
"Name": "value",
"Y": 20,
"Width": 152,
"Height": 57,
"TextId": "NumberWildcard",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
}
],
"Interactions": []
},
{
"Name": "DriverViewFieldSelection",
"X": 100,
"Y": 227,
"Width": 152,
"Height": 26,
"Components": [
{
"Type": "Box",
"Name": "bg",
"Width": 152,
"Height": 25,
"Color": {
"Red": 34,
"Green": 34,
"Blue": 34
}
},
{
"Type": "TextArea",
"Name": "name",
"Width": 152,
"Height": 25,
"TextId": "DriverViewField_Title",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "Line",
"Name": "line1",
"Y": 25,
"Width": 152,
"Height": 1,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndX": 160.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
},
{
"Type": "Line",
"Name": "line2",
"Width": 1,
"Height": 26,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndY": 26.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
},
{
"Type": "Line",
"Name": "line2_1",
"X": 151,
"Width": 1,
"Height": 26,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndY": 26.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
}
],
"Interactions": []
},
{
"Name": "DebugViewLine",
"X": -65,
"Y": 80,
"Width": 450,
"Height": 26,
"Components": [
{
"Type": "Box",
"Name": "bg",
"Width": 450,
"Height": 26
},
{
"Type": "Line",
"Name": "line1",
"X": 225,
"Width": 1,
"Height": 26,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndY": 26.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
},
{
"Type": "Line",
"Name": "line2",
"Y": 25,
"Width": 450,
"Height": 1,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndX": 480.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
},
{
"Type": "CustomContainerInstance",
"Name": "item1",
"Width": 225,
"Height": 26,
"CustomContainerDefinitionName": "DebugViewItem"
},
{
"Type": "CustomContainerInstance",
"Name": "item2",
"X": 225,
"Width": 225,
"Height": 26,
"CustomContainerDefinitionName": "DebugViewItem"
}
],
"Interactions": []
},
{
"Name": "DebugViewItem",
"X": 40,
"Y": 227,
"Width": 225,
"Height": 26,
"Components": [
{
"Type": "TextArea",
"Name": "label",
"X": 2,
"Width": 111,
"Height": 25,
"TextId": "DebugViewField_Title",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "TextArea",
"Name": "value",
"X": 113,
"Width": 110,
"Height": 25,
"TextId": "DefaultWildcard_RightAligned",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
}
],
"Interactions": []
},
{
"Name": "ConfigItem",
"X": -65,
"Y": 220,
"Width": 450,
"Height": 50,
"Components": [
{
"Type": "Box",
"Name": "bg",
"Width": 450,
"Height": 50
},
{
"Type": "TextArea",
"Name": "title",
"Y": 6,
"Width": 200,
"Height": 37,
"TextId": "__SingleUse_YTAB",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "Line",
"Name": "line1",
"X": 200,
"Width": 2,
"Height": 50,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndY": 50.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
},
{
"Type": "TextArea",
"Name": "value",
"X": 207,
"Y": -7,
"Width": 243,
"Height": 55,
"TextId": "__SingleUse_4E84",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "Line",
"Name": "line2",
"Y": 48,
"Width": 450,
"Height": 2,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndX": 450.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
}
],
"Interactions": []
},
{
"Name": "ErrorPopup",
"X": -80,
"Y": 165,
"Width": 456,
"Height": 150,
"Components": [
{
"Type": "BoxWithBorder",
"Name": "bg",
"Width": 456,
"Height": 150,
"Color": {
"Red": 197,
"Green": 14,
"Blue": 31
},
"BorderColor": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"BorderSize": 5
},
{
"Type": "TextArea",
"Name": "title",
"Width": 456,
"Height": 49,
"TextId": "__SingleUse_1NKF",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
}
},
{
"Type": "TextArea",
"Name": "details",
"X": 17,
"Y": 60,
"Width": 426,
"Height": 75,
"TextId": "__SingleUse_9L8R",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
}
],
"Interactions": []
},
{
"Name": "DriverViewStatusItem",
"X": 35,
"Y": 115,
"Width": 65,
"Height": 33,
"Components": [
{
"Type": "BoxWithBorder",
"Name": "bg",
"Width": 65,
"Height": 33,
"BorderColor": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"BorderSize": 1
},
{
"Type": "TextArea",
"Name": "text",
"Y": 4,
"Width": 65,
"Height": 25,
"TextId": "__SingleUse_F9I5",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
}
}
],
"Interactions": []
}
],
"Name": "SteeringWheel",
"Resolution": {
"Width": 320,
"Height": 480
},
"SelectedColorDepth": 16,
"StartupScreenName": "MissionSelect",
"SelectedStartupLanguage": "GB",
"TouchGfxPath": "../Middlewares/ST/touchgfx",
"UIPath": ".",
"AvailableColorDepths": [
16
],
"AvailableLCDs": {
"16": "LCD16bpp"
},
"AvailableSections": [
"ExtFlashSection",
"IntFlashSection"
],
"AvailableResolutions": [
{
"Width": 320,
"Height": 480
}
],
"PhysicalButtons": [],
"FrameworkFeatures": {
"LCD16bpp": {
"Id": "LCD16bpp",
"IsEnabled": true
}
},
"GenerateAssetsCommand": "make -f simulator/gcc/Makefile assets -j8",
"GenerateAssetsCommandOverride": "make -f simulator/gcc/Makefile assets -j2",
"PostGenerateCommand": "touchgfx update_project --project-file=simulator/msvs/Application.vcxproj",
"PostGenerateCommandOverride": "",
"PostGenerateTargetCommand": "touchgfx update_project",
"PostGenerateTargetCommandOverride": "",
"CompileSimulatorCommand": "make -f simulator/gcc/Makefile -j8",
"CompileSimulatorCommandOverride": "make -f simulator/gcc/Makefile -j12",
"RunSimulatorCommand": "build\\bin\\simulator.exe",
"LandscapeSkinX": 0,
"LandscapeSkinY": 0,
"PortraitSkinX": 0,
"PortraitSkinY": 0,
"DisplayOrientation": "Landscape",
"Family": "STM32H7",
"SubFamily": "STM32H7A3/7B3",
"Toolchain": "Makefile",
"Platform": "m7",
"ProjectFile": "../steering-wheel.ioc",
"OptionalComponentsRoot": "../Middlewares/ST/touchgfx_components",
"OptionalComponents": [],
"AdditionalFeatures": []
},
"Version": "4.22.0"
}