{
    "settings": {
        "general": [
            {
                "id": "emergencystop",
                "type": "text",
                "label": "P15",
                "value": "#SAFETYDOOR#",
                "help": "S97"
            }
        ],
        "panels": [
            {
                "id": "fixedpanels",
                "type": "boolean",
                "label": "S203",
                "value": false
            },
            {
                "id": "panelsorder",
                "fixed": true,
                "sorted": true,
                "depend": [
                    {
                        "id": "fixedpanels",
                        "value": true
                    }
                ],
                "type": "list",
                "label": "S202",
                "value": [
                    { "id": "Files", "name": "files" },
                    { "id": "Terminal", "name": "terminal" },
                    { "id": "Jog", "name": "jog", "value": "jog" },
                    { "id": "Laser", "name": "laser" },
                    { "id": "Spindle", "name": "spindle" },
                    { "id": "Probe", "name": "probe" },
                    { "id": "Status", "name": "status" },
                    { "id": "Overrrides", "name": "overrides" },
                    { "id": "Notifications", "name": "notification" },
                    { "id": "Macros", "name": "macros" },
                    { "id": "Extracontents", "name": "extracontents" }
                ]
            }
        ],
        "polling": [
            {
                "id": "pollingcmds",
                "depend": [
                    {
                        "id": "enablepolling",
                        "value": true
                    }
                ],
                "type": "list",
                "sorted": false,
                "label": "S115",
                "value": [
                    {
                        "id": "samplepolling",
                        "name": "3s",
                        "cmds": "?;[ESP701]json",
                        "refreshtime": "3000"
                    }
                ]
            }
        ],
        "files": [
            {
                "id": "filesfilter",
                "type": "text",
                "label": "S96",
                "value": "g;G;gco;GCO;gcode;GCODE;nc;txt",
                "help": "S97",
                "depend": [{ "id": "showfilespanel", "value": true }]
            },
            {
                "id": "flashfs",
                "type": "boolean",
                "depend": [{ "connection_id": "FlashFileSystem", "value": "!='none'" },{ "id": "showfilespanel", "value": true }],
                "label": "S137",
                "value": true
            },
            {
                "id": "directsd",
                "type": "boolean",
                "depend": [{ "connection_id": "SDConnection", "value": "!='none'" },{ "id": "showfilespanel", "value": true }],
                "label": "S190",
                "value": true
            }
        ],
        "jog": [
            {
                "id": "keymap",
                "sorted": false,
                "fixed": true,
                "nodelete": true,
                "editable": true,
                "label": "S212",
                "type": "list",
                "depend": [{ "id": "showjogpanel", "value": true }],
                "value": [
                    {
                        "id": "btn+X",
                        "name": "btn+X",
                        "key": "ArrowRight"
                    },
                    {
                        "id": "btn-X",
                        "name": "btn-X",
                        "key": "ArrowLeft"
                    },
                    {
                        "id": "btnHX",
                        "name": "btnHX",
                        "key": "X"
                    },
                    {
                        "id": "btnZX",
                        "name": "btnZX",
                        "key": "1"
                    },
                    {
                        "id": "btn+Y",
                        "name": "btn+Y",
                        "key": "ArrowUp"
                    },
                    {
                        "id": "btn-Y",
                        "name": "btn-Y",
                        "key": "ArrowDown"
                    },
                    {
                        "id": "btnHY",
                        "name": "btnHY",
                        "key": "Y"
                    },
                    {
                        "id": "btnZY",
                        "name": "btnZY",
                        "key": "2"
                    },
                    {
                        "id": "btn+Z",
                        "name": "btn+Z",
                        "key": "PageUp"
                    },
                    {
                        "id": "btn-Z",
                        "name": "btn-Z",
                        "key": "PageDown"
                    },
                    {
                        "id": "btnHZ",
                        "name": "btnHZ",
                        "key": "Z"
                    },
                    {
                        "id": "btnZZ",
                        "name": "btnZZ",
                        "key": "3"
                    },
                    {
                        "id": "btn+axis",
                        "name": "btn+axis",
                        "key": "/"
                    },
                    {
                        "id": "btn-axis",
                        "name": "btn-axis",
                        "key": "*"
                    },
                    {
                        "id": "btnHaxis",
                        "name": "btnHaxis",
                        "key": "A"
                    },
                    {
                        "id": "btnZaxis",
                        "name": "btnZaxis",
                        "key": "4"
                    },
                    {
                        "id": "btnHAll",
                        "name": "btnHAll",
                        "key": "Home"
                    },
                    {
                        "id": "btnZAll",
                        "name": "btnZAll",
                        "key": "0"
                    },
                    {
                        "id": "btnaxisSel+",
                        "name": "btnaxisSel+",
                        "key": "Control+0"
                    },
                    {
                        "id": "btnaxisSel-",
                        "name": "btnaxisSel-",
                        "key": "Control+0"
                    },
                    {
                        "id": "btndistSel+",
                        "name": "btndistSel+",
                        "key": "+"
                    },
                    {
                        "id": "btndistSel-",
                        "name": "btndistSel-",
                        "key": "-"
                    },
                    {
                        "id": "btnStop",
                        "name": "btnStop",
                        "key": "Control+s"
                    },
                    {
                        "id": "btnEStop",
                        "name": "btnEStop",
                        "key": "Delete"
                    }
                ]
            }
        ]
    }
}
