{ "group": { "desc": "HFRT must remain connected", "groups": [ { "count": 0, "name": "curve", "points": [ { "access": "RW", "desc": "Number of active points in array.", "label": "ActPt", "mandatory": "M", "name": "ActPt", "size": 1, "type": "uint16" }, { "access": "RW", "desc": "Point 1 must remain connected duration.", "label": "Tms1", "mandatory": "M", "name": "Tms1", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 1 must remain connected frequency.", "label": "Hz1", "mandatory": "M", "name": "Hz1", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 2 must remain connected duration.", "label": "Tms2", "name": "Tms2", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 2 must remain connected frequency.", "label": "Hz2", "name": "Hz2", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 3 must remain connected duration.", "label": "Tms3", "name": "Tms3", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 3 must remain connected frequency.", "label": "Hz3", "name": "Hz3", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 4 must remain connected duration.", "label": "Tms4", "name": "Tms4", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 4 must remain connected frequency.", "label": "Hz4", "name": "Hz4", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 5 must remain connected duration.", "label": "Tms5", "name": "Tms5", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 5 must remain connected frequency.", "label": "Hz5", "name": "Hz5", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 6 must remain connected duration.", "label": "Tms6", "name": "Tms6", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 6 must remain connected frequency.", "label": "Hz6", "name": "Hz6", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 7 must remain connected duration.", "label": "Tms7", "name": "Tms7", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 7 must remain connected frequency.", "label": "Hz7", "name": "Hz7", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 8 must remain connected duration.", "label": "Tms8", "name": "Tms8", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 8 must remain connected frequency.", "label": "Hz8", "name": "Hz8", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 9 must remain connected duration.", "label": "Tms9", "name": "Tms9", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 9 must remain connected frequency.", "label": "Hz9", "name": "Hz9", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 10 must remain connected duration.", "label": "Tms10", "name": "Tms10", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 10 must remain connected frequency.", "label": "Hz10", "name": "Hz10", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 11 must remain connected duration.", "label": "Tms11", "name": "Tms11", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 11 must remain connected frequency.", "label": "Hz11", "name": "Hz11", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 12 must remain connected duration.", "label": "Tms12", "name": "Tms12", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 12 must remain connected frequency.", "label": "Hz12", "name": "Hz12", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 13 must remain connected duration.", "label": "Tms13", "name": "Tms13", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 13 must remain connected frequency.", "label": "Hz13", "name": "Hz13", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 14 must remain connected duration.", "label": "Tms14", "name": "Tms14", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 14 must remain connected frequency.", "label": "Hz14", "name": "Hz14", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 15 must remain connected duration.", "label": "Tms15", "name": "Tms15", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 15 must remain connected frequency.", "label": "Hz15", "name": "Hz15", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 16 must remain connected duration.", "label": "Tms16", "name": "Tms16", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 16 must remain connected frequency.", "label": "Hz16", "name": "Hz16", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 17 must remain connected duration.", "label": "Tms17", "name": "Tms17", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 17 must remain connected frequency.", "label": "Hz17", "name": "Hz17", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 18 must remain connected duration.", "label": "Tms18", "name": "Tms18", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 18 must remain connected frequency.", "label": "Hz18", "name": "Hz18", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 19 must remain connected duration.", "label": "Tms19", "name": "Tms19", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 19 must remain connected frequency.", "label": "Hz19", "name": "Hz19", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Point 20 must remain connected duration.", "label": "Tms20", "name": "Tms20", "sf": "Tms_SF", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Point 20 must remain connected frequency.", "label": "Hz20", "name": "Hz20", "sf": "Hz_SF", "size": 1, "type": "uint16", "units": "Hz" }, { "access": "RW", "desc": "Optional description for curve.", "label": "CrvNam", "name": "CrvNam", "size": 8, "type": "string" }, { "desc": "Enumerated value indicates if curve is read-only or can be modified.", "label": "ReadOnly", "mandatory": "M", "name": "ReadOnly", "size": 1, "symbols": [ { "name": "READWRITE", "value": 0 }, { "name": "READONLY", "value": 1 } ], "type": "enum16" } ], "type": "group" } ], "label": "HFRTC", "name": "hfrtc", "points": [ { "desc": "Model identifier", "label": "Model ID", "mandatory": "M", "name": "ID", "size": 1, "static": "S", "type": "uint16", "value": 142 }, { "desc": "Model length", "label": "Model Length", "mandatory": "M", "name": "L", "size": 1, "static": "S", "type": "uint16" }, { "access": "RW", "desc": "Index of active curve. 0=no active curve.", "label": "ActCrv", "mandatory": "M", "name": "ActCrv", "size": 1, "type": "uint16" }, { "access": "RW", "desc": "LHzRT control mode. Enable active curve. Bitfield value.", "label": "ModEna", "mandatory": "M", "name": "ModEna", "size": 1, "symbols": [ { "name": "ENABLED", "value": 0 } ], "type": "bitfield16" }, { "access": "RW", "desc": "Time window for LFRT change.", "label": "WinTms", "name": "WinTms", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Timeout period for LFRT curve selection.", "label": "RvrtTms", "name": "RvrtTms", "size": 1, "type": "uint16", "units": "Secs" }, { "access": "RW", "desc": "Ramp time for moving from current mode to new mode.", "label": "RmpTms", "name": "RmpTms", "size": 1, "type": "uint16", "units": "Secs" }, { "desc": "Number of curves supported (recommend 4).", "label": "NCrv", "mandatory": "M", "name": "NCrv", "size": 1, "type": "uint16" }, { "desc": "Number of curve points supported (maximum of 20).", "label": "NPt", "mandatory": "M", "name": "NPt", "size": 1, "type": "uint16" }, { "desc": "Scale factor for duration.", "label": "Tms_SF", "mandatory": "M", "name": "Tms_SF", "size": 1, "type": "sunssf" }, { "desc": "Scale factor for frequency.", "label": "Hz_SF", "mandatory": "M", "name": "Hz_SF", "size": 1, "type": "sunssf" }, { "name": "Pad", "size": 1, "type": "pad" } ], "type": "group" }, "id": 142 }