steering-wheel/TouchGFX/steering-wheel.touchgfx

897 lines
23 KiB
Plaintext
Raw Normal View History

2023-03-06 21:21:00 +01:00
{
"Application": {
"Screens": [
{
2023-03-06 23:42:01 +01:00
"Name": "MissionSelect",
2023-03-06 21:21:00 +01:00
"CanvasBufferSize": 7200,
"Components": [
{
"Type": "TextArea",
2023-03-06 23:42:01 +01:00
"Name": "prompt",
"X": 41,
"Width": 398,
"Height": 37,
2023-03-06 21:21:00 +01:00
"TextId": "__SingleUse_6GPV",
"TextRotation": "0",
"Color": {
2023-03-06 23:42:01 +01:00
"Red": 255,
"Green": 255,
"Blue": 255
2023-03-06 21:21:00 +01:00
},
"AutoSize": true
},
{
2023-03-06 23:42:01 +01:00
"Type": "ListLayout",
"Name": "missionList",
"Y": 48,
"Width": 480,
2023-03-07 20:13:28 +01:00
"Height": 212,
2023-03-06 23:42:01 +01:00
"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"
2023-03-07 20:13:28 +01:00
},
{
"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"
2023-03-06 23:42:01 +01:00
}
]
},
{
"Type": "Image",
2023-03-07 20:13:28 +01:00
"Name": "logo",
2023-03-06 23:42:01 +01:00
"X": 160,
"Y": 263,
"Width": 160,
"Height": 55,
2023-03-07 20:13:28 +01:00
"RelativeFilename": "logo_dv_small_white.png"
2023-03-06 23:42:01 +01:00
}
],
"Interactions": [
{
"InteractionName": "SelectNextMission",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 23
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "incMission"
}
},
{
"InteractionName": "SelectPrevMission",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 24
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "decMission"
}
2023-03-07 22:35:12 +01:00
},
{
"InteractionName": "ConfirmMission",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 6
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "confirmMission"
}
},
{
2023-03-15 18:43:38 +01:00
"InteractionName": "DummyChangeAMI",
2023-03-07 22:35:12 +01:00
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 254
},
"Action": {
"Type": "ActionGotoScreen",
"ScreenTransitionType": "ScreenTransitionNone",
"ActionComponent": "AMI"
}
2023-03-15 18:43:38 +01:00
},
{
"InteractionName": "DummyChangeDriverView",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 253
},
"Action": {
"Type": "ActionGotoScreen",
"ScreenTransitionType": "ScreenTransitionNone",
"ActionComponent": "DriverView"
}
2023-03-21 18:37:50 +01:00
},
{
"InteractionName": "DummyChangeDebugView",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 252
},
"Action": {
"Type": "ActionGotoScreen",
"ScreenTransitionType": "ScreenTransitionNone",
"ActionComponent": "DebugView"
}
}
]
2023-03-07 22:35:12 +01:00
},
{
"Name": "AMI",
"Components": [
{
"Type": "Image",
"Name": "logo",
"X": 160,
"Y": 263,
"Width": 160,
"Height": 55,
"RelativeFilename": "logo_dv_small_white.png"
},
{
"Type": "TextArea",
"Name": "title",
"X": 42,
"Y": 20,
"Width": 396,
"Height": 37,
"TextId": "__SingleUse_SDGP",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"AutoSize": true
},
{
"Type": "TextArea",
"Name": "currentMission",
"Y": 130,
"Width": 480,
"Height": 49,
"TextId": "Invalid_Huge",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
}
}
],
"Interactions": []
2023-03-15 18:43:38 +01:00
},
{
"Name": "DriverView",
"CanvasBufferSize": 7200,
"Components": [
{
"Type": "Image",
"Name": "logo",
"X": 160,
"Y": 263,
"Width": 160,
"Height": 55,
"RelativeFilename": "Fasttube_Logo_small_white.png"
},
{
"Type": "CustomContainerInstance",
"Name": "tireTempRR",
"X": 240,
"Y": 182,
2023-03-15 18:43:38 +01:00
"Width": 75,
"Height": 75,
"CustomContainerDefinitionName": "TireTemp"
},
{
"Type": "CustomContainerInstance",
"Name": "tireTempFR",
"X": 240,
"Y": 107,
2023-03-15 18:43:38 +01:00
"Width": 75,
"Height": 75,
"CustomContainerDefinitionName": "TireTemp"
},
{
"Type": "CustomContainerInstance",
"Name": "tireTempRL",
"X": 165,
"Y": 182,
2023-03-15 18:43:38 +01:00
"Width": 75,
"Height": 75,
"CustomContainerDefinitionName": "TireTemp"
},
{
"Type": "CustomContainerInstance",
"Name": "tireTempFL",
"X": 165,
"Y": 107,
2023-03-15 18:43:38 +01:00
"Width": 75,
"Height": 75,
"CustomContainerDefinitionName": "TireTemp"
},
{
"Type": "Line",
"Name": "ttDivVert",
"X": 239,
"Y": 107,
2023-03-15 18:43:38 +01:00
"Width": 3,
"Height": 150,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndY": 320.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
},
{
"Type": "Line",
"Name": "ttDivHoriz",
"X": 165,
"Y": 181,
2023-03-15 18:43:38 +01:00
"Width": 150,
"Height": 3,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndX": 480.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
},
{
"Type": "LineProgress",
"Name": "tsSoC",
2023-03-15 18:43:38 +01:00
"X": 10,
"Y": 107,
2023-03-15 18:43:38 +01:00
"Width": 40,
"Height": 150,
"Color": {
"Red": 136,
"Green": 255
},
"StartX": 9.0,
"StartY": 150.0,
2023-03-15 18:43:38 +01:00
"EndX": 9.0,
"LineWidth": 100.0,
"LineEndingStyle": "Butt",
"FileNameBackground": "bat_bar_bg.png",
"ProgressRangeMax": 100,
"ProgressInitialValue": 60
},
{
"Type": "LineProgress",
"Name": "lvSoC",
"X": 430,
"Y": 107,
2023-03-15 18:43:38 +01:00
"Width": 40,
"Height": 150,
"Color": {
"Red": 136,
"Green": 255
},
"StartX": 9.0,
"StartY": 150.0,
2023-03-15 18:43:38 +01:00
"EndX": 9.0,
"LineWidth": 100.0,
"LineEndingStyle": "Butt",
"FileNameBackground": "bat_bar_bg.png",
"ProgressRangeMax": 100,
"ProgressInitialValue": 80
},
{
"Type": "TextArea",
"Name": "tireLabel",
"X": 165,
"Y": 82,
"Width": 150,
"Height": 25,
"TextId": "__SingleUse_H6UX",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
}
},
{
"Type": "TextArea",
"Name": "tsSoCLabel",
"X": 10,
"Y": 82,
"Width": 40,
"Height": 25,
"TextId": "__SingleUse_PHFD",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
}
},
{
"Type": "TextArea",
"Name": "lvSoCLabel",
"X": 430,
"Y": 82,
"Width": 40,
"Height": 25,
"TextId": "__SingleUse_4OBM",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
}
},
{
"Type": "CustomContainerInstance",
"Name": "field1",
"Width": 160,
"Height": 80,
"CustomContainerDefinitionName": "DriverViewField"
},
{
"Type": "CustomContainerInstance",
"Name": "field2",
"X": 160,
"Width": 160,
"Height": 80,
"CustomContainerDefinitionName": "DriverViewField"
},
{
"Type": "CustomContainerInstance",
"Name": "field3",
"X": 320,
"Width": 160,
"Height": 80,
"CustomContainerDefinitionName": "DriverViewField"
},
{
"Type": "ScrollWheel",
"Name": "fieldTypeSelection",
"Y": 80,
"Width": 160,
"Height": 240,
"Visible": false,
"SelectedItemOffset": 94,
"IsCircular": true,
"ItemTemplateName": "DriverViewFieldSelection",
"NumberofItems": 1,
"Easing": "Back",
"EasingOption": "Out",
"SwipeAcceleration": 1.0,
"DragAcceleration": 1.0
2023-03-15 18:43:38 +01:00
}
],
"Interactions": [
{
"InteractionName": "SelectPreviousField",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 22
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "selectPrevField"
}
},
{
"InteractionName": "SelectNextField",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 21
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "selectNextField"
}
},
{
"InteractionName": "SelectPreviousFieldType",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 24
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "selectPrevFieldType"
}
},
{
"InteractionName": "SelectNextFieldType",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 23
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "selectNextFieldType"
}
},
{
"InteractionName": "ConfirmFieldType",
"Trigger": {
"Type": "TriggerPhysicalButtonClicked",
"ButtonKey": 6
},
"Action": {
"Type": "ActionCustom",
"FunctionName": "confirmFieldType"
}
}
]
2023-03-21 18:37:50 +01:00
},
{
"Name": "DebugView",
"CanvasBufferSize": 7200,
"Components": [
{
"Type": "ScrollList",
"Name": "list",
"Y": 4,
"Width": 480,
"Height": 312,
"IsCircular": true,
"ItemTemplateName": "DebugViewLine",
"NumberofItems": 1,
"Easing": "Back",
"EasingOption": "Out",
"SwipeAcceleration": 1.0,
"DragAcceleration": 1.0
},
{
"Type": "Line",
"Name": "line1",
"Y": 3,
"Width": 480,
"Height": 1,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndX": 480.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
}
],
"Interactions": []
2023-03-06 23:42:01 +01:00
}
],
"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",
2023-03-06 21:21:00 +01:00
"Color": {
2023-03-06 23:42:01 +01:00
"Red": 255,
2023-03-06 21:21:00 +01:00
"Green": 255,
2023-03-06 23:42:01 +01:00
"Blue": 255
}
},
{
"Type": "Line",
"Name": "line1",
"Width": 480,
"Height": 2,
"Color": {
"Red": 170,
"Green": 170,
"Blue": 170
2023-03-06 21:21:00 +01:00
},
2023-03-06 23:42:01 +01:00
"EndX": 480.0,
"LineWidth": 5.0,
"LineEndingStyle": "Round"
2023-03-06 21:21:00 +01:00
}
],
"Interactions": []
2023-03-15 18:43:38 +01:00
},
{
"Name": "TireTemp",
"X": 135,
"Y": 215,
"Width": 75,
"Height": 75,
"Components": [
{
"Type": "Box",
"Name": "bg",
"Width": 75,
"Height": 75,
"Color": {
"Green": 38,
"Blue": 255
}
},
{
"Type": "TextArea",
"Name": "value",
"Y": 7,
"Width": 75,
"Height": 60,
"TextId": "__SingleUse_20H3",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
}
],
"Interactions": []
},
{
"Name": "DriverViewField",
"X": 80,
"Y": 215,
"Width": 160,
"Height": 80,
"Components": [
{
"Type": "BoxWithBorder",
"Name": "box",
"Width": 160,
"Height": 80,
"BorderColor": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"BorderSize": 3
},
{
"Type": "TextArea",
"Name": "title",
"Width": 160,
"Height": 25,
2023-03-21 18:37:50 +01:00
"TextId": "DriverViewField_Title",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
2023-03-21 18:37:50 +01:00
},
"Wildcard1": {}
},
{
"Type": "TextArea",
"Name": "value",
"Y": 20,
"Width": 160,
"Height": 57,
2023-03-20 19:35:30 +01:00
"TextId": "NumberWildcard",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
}
],
"Interactions": []
},
{
"Name": "DriverViewFieldSelection",
"X": 100,
"Y": 227,
"Width": 160,
"Height": 26,
"Components": [
{
"Type": "Box",
"Name": "bg",
"Width": 160,
"Height": 25,
"Color": {
"Red": 34,
"Green": 34,
"Blue": 34
}
},
{
"Type": "TextArea",
"Name": "name",
"Width": 160,
"Height": 25,
2023-03-21 18:37:50 +01:00
"TextId": "DriverViewField_Title",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
2023-03-21 18:37:50 +01:00
},
"Wildcard1": {}
},
{
"Type": "Line",
"Name": "line1",
"Y": 25,
"Width": 160,
"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": 159,
"Width": 1,
"Height": 26,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndY": 26.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
}
],
"Interactions": []
2023-03-21 18:37:50 +01:00
},
{
"Name": "DebugViewLine",
"X": -80,
"Y": 80,
"Width": 480,
"Height": 26,
"Components": [
{
"Type": "Box",
"Name": "bg",
"Width": 480,
"Height": 26
},
{
"Type": "Line",
"Name": "line1",
"X": 240,
"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": 480,
"Height": 1,
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"EndX": 480.0,
"LineWidth": 10.0,
"LineEndingStyle": "Round"
},
{
"Type": "CustomContainerInstance",
"Name": "item1",
"Width": 240,
"Height": 26,
"CustomContainerDefinitionName": "DebugViewItem"
},
{
"Type": "CustomContainerInstance",
"Name": "item2",
"X": 240,
"Width": 240,
"Height": 26,
"CustomContainerDefinitionName": "DebugViewItem"
}
],
"Interactions": []
},
{
"Name": "DebugViewItem",
"X": 40,
"Y": 227,
"Width": 240,
"Height": 26,
"Components": [
{
"Type": "TextArea",
"Name": "label",
"X": 5,
"Width": 105,
"Height": 25,
"TextId": "DebugViewField_Title",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
},
{
"Type": "TextArea",
"Name": "value",
"X": 110,
"Width": 125,
"Height": 25,
"TextId": "DefaultWildcard_RightAligned",
"TextRotation": "0",
"Color": {
"Red": 255,
"Green": 255,
"Blue": 255
},
"Wildcard1": {}
}
],
"Interactions": []
2023-03-06 21:21:00 +01:00
}
],
"Name": "MyApplication",
"Resolution": {
"Width": 320,
"Height": 480
},
"SelectedColorDepth": 16,
2023-03-21 18:37:50 +01:00
"StartupScreenName": "MissionSelect",
2023-03-06 21:21:00 +01:00
"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",
"PostGenerateCommand": "touchgfx update_project --project-file=simulator/msvs/Application.vcxproj",
"PostGenerateTargetCommand": "touchgfx update_project",
2023-03-06 23:42:01 +01:00
"PostGenerateTargetCommandOverride": "",
2023-03-06 21:21:00 +01:00
"CompileSimulatorCommand": "make -f simulator/gcc/Makefile -j8",
"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.21.2"
}