You are correct: the JSON definition of parameters is currently defined in the openGear Developer's Guide and was not included in the ogScript/OGLML CustomPanel documentation.
If you save this as my-data.ogjson, you should be able to point a CustomPanel at the file and use its tools to create additional JSON parameters in the file to see their definition:
{
"payload": {
"slot": 0,
"menu-groups": {
"status": {
"name": "status",
"menus": {
"0": {
"name": "Product",
"id": 0,
"unique": -1,
"disabled": false,
"hidden": false,
"oids": [
"0x105",
"0xFF01"
]
}
},
"menuid": 0
},
"config": {
"name": "config",
"menus": {
"256": {
"name": "Basic Setup",
"id": 256,
"unique": 300,
"disabled": false,
"hidden": false,
"oids": [
"0xFF01",
]
},
},
"menuid": 1
}
},
"params": {
"_d_0x105": {
"oid": "0x105",
"name": "Product",
"readonly": true,
"type": "STRING",
"widget": "default",
"maxlength": 0,
"totallength": 0,
"value": "PERMANENT_DEVICE_NAME_HERE"
},
"_d_0xFF01": {
"oid": "0xFF01",
"name": "Display Name",
"readonly": false,
"type": "STRING",
"widget": "text",
"maxlength": 100,
"totallength": 100,
"value": "VISIBLE_DEVIE_NAME_HERE"
},
"_d_params.param1": {
"oid": "params.param1",
"name": "My first parameter",
"readonly": false,
"type": "STRING",
"widget": "default",
"maxlength": 0,
"totallength": 0,
"value": "My value!"
}
}
},
"type": "device",
"slot": 0
}


#DashBoard