powersync-plugins-modbus/libnymea-sunspec/tools/models/json/model_19.json

160 lines
4.6 KiB
JSON

{
"group": {
"desc": "Include this model to configure a Point-to-Point Protocol link",
"label": "PPP Link",
"name": "model_19",
"points": [
{
"desc": "Model identifier",
"label": "Model ID",
"mandatory": "M",
"name": "ID",
"size": 1,
"static": "S",
"type": "uint16",
"value": 19
},
{
"desc": "Model length",
"label": "Model Length",
"mandatory": "M",
"name": "L",
"size": 1,
"static": "S",
"type": "uint16"
},
{
"access": "RW",
"desc": "Interface name",
"label": "Name",
"name": "Nam",
"size": 4,
"type": "string"
},
{
"access": "RW",
"desc": "Interface baud rate in bits per second",
"label": "Rate",
"mandatory": "M",
"name": "Rte",
"size": 2,
"type": "uint32",
"units": "bps"
},
{
"access": "RW",
"desc": "Number of data bits per character",
"label": "Bits",
"mandatory": "M",
"name": "Bits",
"size": 1,
"type": "uint16"
},
{
"access": "RW",
"desc": "Bitmask value. Parity setting",
"label": "Parity",
"mandatory": "M",
"name": "Pty",
"size": 1,
"symbols": [
{
"name": "NONE",
"value": 0
},
{
"name": "ODD",
"value": 1
},
{
"name": "EVEN",
"value": 2
}
],
"type": "enum16"
},
{
"access": "RW",
"desc": "Enumerated value. Duplex mode",
"label": "Duplex",
"name": "Dup",
"size": 1,
"symbols": [
{
"name": "FULL",
"value": 0
},
{
"name": "HALF",
"value": 1
}
],
"type": "enum16"
},
{
"access": "RW",
"desc": "Flow Control Method",
"label": "Flow Control",
"name": "Flw",
"size": 1,
"symbols": [
{
"name": "NONE",
"value": 0
},
{
"name": "HW",
"value": 1
},
{
"name": "XONXOFF",
"value": 2
}
],
"type": "enum16"
},
{
"desc": "Enumerated value. Authentication method",
"label": "Authentication",
"name": "Auth",
"size": 1,
"symbols": [
{
"name": "NONE",
"value": 0
},
{
"name": "PAP",
"value": 1
},
{
"name": "CHAP",
"value": 2
}
],
"type": "enum16"
},
{
"desc": "Username for authentication",
"label": "Username",
"name": "UsrNam",
"size": 12,
"type": "string"
},
{
"desc": "Password for authentication",
"label": "Password",
"name": "Pw",
"size": 6,
"type": "string"
},
{
"name": "Pad",
"size": 1,
"type": "pad"
}
],
"type": "group"
},
"id": 19
}