{ "Application": { "Screens": [ { "Components": [ { "Type": "Box", "Color": { "Red": 255, "Green": 255, "Blue": 255 }, "Alpha": 255, "Name": "bgView", "X": 0, "Y": 0, "Width": 480, "Height": 270, "Visible": true, "LockPosition": true, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false }, { "Type": "TextArea", "TextId": "SingleUseId1", "TextRotation": "180", "Color": { "Red": 0, "Green": 0, "Blue": 0 }, "Alpha": 255, "AutoSize": true, "LineSpacing": 0, "Name": "labelTitle", "X": 337, "Y": 254, "Width": 132, "Height": 13, "Visible": true, "LockPosition": true, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false }, { "Type": "Box", "Color": { "Red": 20, "Green": 151, "Blue": 197 }, "Alpha": 255, "Name": "bgSignal", "X": 225, "Y": 18, "Width": 150, "Height": 23, "Visible": true, "LockPosition": true, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false }, { "Type": "TextArea", "TextId": "SingleUseId2", "TextRotation": "180", "Color": { "Red": 0, "Green": 0, "Blue": 0 }, "Alpha": 255, "AutoSize": false, "LineSpacing": 0, "Wildcard1": { "TextId": "SingleUseId3", "UseBuffer": true, "BufferSize": 20 }, "Wildcard2": { "TextId": "SingleUseId4", "UseBuffer": true, "BufferSize": 20 }, "Name": "labelSignal", "X": 232, "Y": 24, "Width": 137, "Height": 13, "Visible": true, "LockPosition": true, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false }, { "Type": "TextArea", "TextId": "SingleUseId5", "TextRotation": "180", "Color": { "Red": 0, "Green": 0, "Blue": 0 }, "Alpha": 255, "AutoSize": false, "LineSpacing": 0, "Wildcard1": { "TextId": "SingleUseId6", "UseBuffer": true, "BufferSize": 20 }, "Name": "labelDivTime", "X": 125, "Y": 24, "Width": 70, "Height": 13, "Visible": true, "LockPosition": false, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false }, { "Type": "Box", "Color": { "Red": 0, "Green": 0, "Blue": 0 }, "Alpha": 255, "Name": "chartBG", "X": 10, "Y": 62, "Width": 460, "Height": 190, "Visible": true, "LockPosition": true, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false }, { "Type": "DynamicGraph", "DataSeed": -1338968640, "NumberOfValues": 460, "MaxY": 4000.0, "MinY": 0.0, "Precision": "1", "UseCustomVisibleDataPointRange": false, "FirstIndex": 0, "LastIndex": 459, "MapDataPointIndexToCustomValue": false, "XAxisOffset": 0.0, "XAxisScale": 1.0, "InsertRandomValues": true, "Alpha": 255, "LabelSizeTop": 0, "LabelSizeBottom": 0, "LabelSizeLeft": 0, "LabelSizeRight": 0, "PaddingTop": 0, "PaddingBottom": 0, "PaddingLeft": 0, "PaddingRight": 0, "GraphType": "GraphWrapClear", "GraphDrawers": [ { "Type": "DiamondsDrawer", "DiamondWidth": 2, "FileNameImage": "", "Color": { "Red": 20, "Green": 151, "Blue": 197 }, "Alpha": 255 } ], "XAxisGrid": { "Type": "GraphGrid", "Color": { "Red": 255, "Green": 255, "Blue": 255 }, "Interval": 1000.0, "LineWidth": 1, "Alpha": 100 }, "Name": "chart", "X": 10, "Y": 62, "Width": 460, "Height": 190, "Visible": true, "LockPosition": true, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false }, { "Type": "Button", "Pressed": "__designer\\Blue_Buttons_Square_icon_button_pressed.png", "Released": "__designer\\Blue_Buttons_Square_icon_button.png", "Alpha": 255, "Name": "btnPlus", "X": 5, "Y": 1, "Width": 60, "Height": 60, "Visible": true, "LockPosition": true, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false }, { "Type": "Button", "Pressed": "__designer\\Blue_Buttons_Square_icon_button_pressed.png", "Released": "__designer\\Blue_Buttons_Square_icon_button.png", "Alpha": 255, "Name": "btnMinus", "X": 65, "Y": 1, "Width": 60, "Height": 60, "Visible": true, "LockPosition": true, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false }, { "Type": "Button", "Pressed": "__designer\\Blue_Buttons_Square_icon_button_pressed.png", "Released": "__designer\\Blue_Buttons_Square_icon_button.png", "Alpha": 255, "Name": "btnTrigger", "X": 415, "Y": 1, "Width": 60, "Height": 60, "Visible": true, "LockPosition": true, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false }, { "Type": "TextArea", "TextId": "SingleUseId7", "TextRotation": "180", "Color": { "Red": 255, "Green": 255, "Blue": 255 }, "Alpha": 255, "AutoSize": true, "LineSpacing": 0, "Name": "labelTrigger", "X": 428, "Y": 24, "Width": 35, "Height": 13, "Visible": true, "LockPosition": true, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false }, { "Type": "TextArea", "TextId": "SingleUseId8", "TextRotation": "0", "Color": { "Red": 255, "Green": 255, "Blue": 255 }, "Alpha": 255, "AutoSize": true, "LineSpacing": 0, "Name": "labelPlus", "X": 18, "Y": 2, "Width": 33, "Height": 49, "Visible": true, "LockPosition": true, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false }, { "Type": "TextArea", "TextId": "SingleUseId9", "TextRotation": "0", "Color": { "Red": 255, "Green": 255, "Blue": 255 }, "Alpha": 255, "AutoSize": true, "LineSpacing": 0, "Name": "labelMinus", "X": 85, "Y": 2, "Width": 18, "Height": 49, "Visible": true, "LockPosition": true, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false }, { "Type": "Image", "RelativeFilename": "red-led-circle-01.png", "Alpha": 255, "Name": "redLedEnable", "X": 388, "Y": 21, "Width": 16, "Height": 16, "Visible": true, "LockPosition": true, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false }, { "Type": "Image", "RelativeFilename": "red-led-circle-02.png", "Alpha": 255, "Name": "redLedDisable", "X": 388, "Y": 21, "Width": 16, "Height": 16, "Visible": true, "LockPosition": true, "Draggable": false, "Clickable": false, "Fadeable": false, "Moveable": false } ], "Interactions": [ { "InteractionName": "onTriggerPush", "HasCompletedTrigger": true, "Trigger": { "Type": "TriggerClicked", "TriggerComponent": "btnTrigger" }, "Action": { "Type": "ActionExecuteCode", "Code": "//When btnTrigger clicked toggle redLedDisable\r\nif(redLedDisable.isVisible()){\r\n\tredLedDisable.setVisible(false);\r\n\tredLedDisable.invalidate();\r\n}\r\nelse{\r\n\tredLedDisable.setVisible(true);\r\n\tredLedDisable.invalidate();\r\n}" } }, { "InteractionName": "onMinusPush", "HasCompletedTrigger": false, "Trigger": { "Type": "TriggerClicked", "TriggerComponent": "btnMinus" }, "Action": { "Type": "ActionCustom", "FunctionName": "onBtnMinusPressed" } }, { "InteractionName": "onPlusPush", "HasCompletedTrigger": false, "Trigger": { "Type": "TriggerClicked", "TriggerComponent": "btnPlus" }, "Action": { "Type": "ActionCustom", "FunctionName": "onBtnPlusPressed" } }, { "InteractionName": "onTriggerCheckState", "HasCompletedTrigger": false, "Trigger": { "Type": "TriggerInteractionCompleted", "InteractionToTriggerOn": "onTriggerPush" }, "Action": { "Type": "ActionCustom", "FunctionName": "onCheckBoxTriggerPressed" } } ], "Name": "MainView", "OverrideDefaultBufferSize": false, "CanvasBufferSize": 7200 } ], "CustomContainerDefinitions": [], "TextEntries": [ { "TextEntryId": "SingleUseId1", "IsResource": false }, { "TextEntryId": "SingleUseId2", "IsResource": false }, { "TextEntryId": "SingleUseId3", "IsResource": false }, { "TextEntryId": "SingleUseId4", "IsResource": false }, { "TextEntryId": "SingleUseId5", "IsResource": false }, { "TextEntryId": "SingleUseId6", "IsResource": false }, { "TextEntryId": "SingleUseId7", "IsResource": false }, { "TextEntryId": "SingleUseId8", "IsResource": false }, { "TextEntryId": "SingleUseId9", "IsResource": false } ], "Name": "STM32F746G_DISCO", "Resolution": { "Width": 480, "Height": 272 }, "SelectedColorDepth": 16, "StartupScreenName": "MainView", "SelectedStartupLanguage": "GB", "Skin": "Blue", "TouchGfxPath": "../Middlewares/ST/touchgfx", "UIPath": ".", "AvailableColorDepths": [ 16 ], "AvailableLCDs": { "16": "LCD16bpp" }, "AvailableSections": [ "ExtFlashSection", "IntFlashSection" ], "AvailableResolutions": [ { "Width": 480, "Height": 272 } ], "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 --project-file=../STM32F746G_DISCO.ioc --platform=m7", "CompileSimulatorCommand": "make -f simulator/gcc/Makefile -j8", "RunSimulatorCommand": "build\\bin\\simulator.exe", "CompileTargetCommand": "make -f ../gcc/Makefile -j8", "FlashTargetCommand": "make -f ../gcc/Makefile flash -j8", "LandscapeSkinX": 0, "LandscapeSkinY": 0, "PortraitSkinX": 0, "PortraitSkinY": 0, "DisplayOrientation": "Landscape", "Family": "STM32F7" }, "Version": "4.16.1", "CreatedBy": "4.16.1" }