{ "group": { "groups": [ { "count": 0, "name": "repeating", "points": [ { "name": "sunssf_8", "size": 1, "type": "sunssf" }, { "access": "RW", "name": "int16_11", "sf": "sunssf_8", "size": 1, "type": "int16" }, { "name": "int16_12", "sf": "sunssf_9", "size": 1, "type": "int16" }, { "name": "int16_u", "size": 1, "type": "int16" }, { "access": "RW", "name": "uint16_11", "sf": "sunssf_8", "size": 1, "type": "uint16" }, { "name": "uint16_12", "sf": "sunssf_9", "size": 1, "type": "uint16" }, { "name": "uint16_13", "size": 1, "type": "uint16" }, { "name": "uint16_u", "size": 1, "type": "uint16" }, { "access": "RW", "name": "int32", "sf": "sunssf_1", "size": 2, "type": "int32" }, { "name": "int32_u", "size": 2, "type": "int32" }, { "access": "RW", "name": "uint32", "sf": "sunssf_9", "size": 2, "type": "uint32" }, { "name": "uint32_u", "size": 2, "type": "uint32" }, { "name": "sunssf_9", "size": 1, "type": "sunssf" }, { "name": "pad_2", "size": 1, "type": "pad" } ], "type": "group" } ], "label": "SunSpec Test Model 1", "name": "model_63001", "points": [ { "desc": "Model identifier", "label": "Model ID", "mandatory": "M", "name": "ID", "size": 1, "static": "S", "type": "uint16", "value": 63001 }, { "desc": "Model length", "label": "Model Length", "mandatory": "M", "name": "L", "size": 1, "static": "S", "type": "uint16" }, { "name": "sunssf_1", "size": 1, "type": "sunssf" }, { "name": "sunssf_2", "size": 1, "type": "sunssf" }, { "name": "sunssf_3", "size": 1, "type": "sunssf" }, { "name": "sunssf_4", "size": 1, "type": "sunssf" }, { "name": "int16_1", "sf": "sunssf_1", "size": 1, "type": "int16" }, { "name": "int16_2", "sf": "sunssf_2", "size": 1, "type": "int16" }, { "name": "int16_3", "sf": "sunssf_3", "size": 1, "type": "int16" }, { "access": "RW", "name": "int16_4", "sf": "sunssf_4", "size": 1, "type": "int16" }, { "name": "int16_5", "size": 1, "type": "int16" }, { "name": "int16_u", "size": 1, "type": "int16" }, { "name": "uint16_1", "sf": "sunssf_1", "size": 1, "type": "uint16" }, { "name": "uint16_2", "sf": "sunssf_2", "size": 1, "type": "uint16" }, { "name": "uint16_3", "sf": "sunssf_3", "size": 1, "type": "uint16" }, { "access": "RW", "name": "uint16_4", "sf": "sunssf_4", "size": 1, "type": "uint16" }, { "name": "uint16_5", "size": 1, "type": "uint16" }, { "name": "uint16_u", "size": 1, "type": "uint16" }, { "name": "acc16", "size": 1, "type": "acc16" }, { "name": "acc16_u", "size": 1, "type": "acc16" }, { "name": "enum16", "size": 1, "type": "enum16" }, { "name": "enum16_u", "size": 1, "type": "enum16" }, { "name": "bitfield16", "size": 1, "type": "bitfield16" }, { "name": "bitfield16_u", "size": 1, "type": "bitfield16" }, { "name": "int32_1", "sf": "sunssf_5", "size": 2, "type": "int32" }, { "name": "int32_2", "sf": "sunssf_6", "size": 2, "type": "int32" }, { "access": "RW", "name": "int32_3", "sf": "sunssf_7", "size": 2, "type": "int32" }, { "name": "int32_4", "size": 2, "type": "int32" }, { "name": "int32_5", "size": 2, "type": "int32" }, { "name": "int32_u", "size": 2, "type": "int32" }, { "name": "uint32_1", "sf": "sunssf_5", "size": 2, "type": "uint32" }, { "name": "uint32_2", "sf": "sunssf_6", "size": 2, "type": "uint32" }, { "access": "RW", "name": "uint32_3", "sf": "sunssf_7", "size": 2, "type": "uint32" }, { "name": "uint32_4", "sf": 1, "size": 2, "type": "uint32" }, { "name": "uint32_5", "size": 2, "type": "uint32" }, { "name": "uint32_u", "size": 2, "type": "uint32" }, { "name": "acc32", "size": 2, "type": "acc32" }, { "name": "acc32_u", "size": 2, "type": "acc32" }, { "name": "enum32", "size": 2, "type": "enum32" }, { "name": "enum32_u", "size": 2, "type": "enum32" }, { "name": "bitfield32", "size": 2, "type": "bitfield32" }, { "name": "bitfield32_u", "size": 2, "type": "bitfield32" }, { "access": "RW", "name": "ipaddr", "size": 2, "type": "ipaddr" }, { "name": "ipaddr_u", "size": 2, "type": "ipaddr" }, { "access": "RW", "name": "int64", "size": 4, "type": "int64" }, { "name": "int64_u", "size": 4, "type": "int64" }, { "name": "acc64", "size": 4, "type": "acc64" }, { "name": "acc64_u", "size": 4, "type": "acc64" }, { "name": "ipv6addr", "size": 8, "type": "ipv6addr" }, { "name": "ipv6addr_u", "size": 8, "type": "ipv6addr" }, { "access": "RW", "name": "float32", "size": 2, "type": "float32" }, { "name": "float32_u", "size": 2, "type": "float32" }, { "access": "RW", "name": "string", "size": 16, "type": "string" }, { "name": "string_u", "size": 16, "type": "string" }, { "name": "sunssf_5", "size": 1, "type": "sunssf" }, { "name": "sunssf_6", "size": 1, "type": "sunssf" }, { "name": "sunssf_7", "size": 1, "type": "sunssf" }, { "name": "pad_1", "size": 1, "type": "pad" } ], "type": "group" }, "id": 63001 }