{
    "group": {
        "label": "OutBack FM Charge Controller",
        "name": "model_64112",
        "points": [
            {
                "desc": "Model identifier",
                "label": "Model ID",
                "mandatory": "M",
                "name": "ID",
                "size": 1,
                "static": "S",
                "type": "uint16",
                "value": 64112
            },
            {
                "desc": "Model length",
                "label": "Model Length",
                "mandatory": "M",
                "name": "L",
                "size": 1,
                "static": "S",
                "type": "uint16"
            },
            {
                "label": "Port Number",
                "mandatory": "M",
                "name": "Port",
                "size": 1,
                "type": "uint16"
            },
            {
                "mandatory": "M",
                "name": "V_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "mandatory": "M",
                "name": "C_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "mandatory": "M",
                "name": "H_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "mandatory": "M",
                "name": "P_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "mandatory": "M",
                "name": "AH_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "mandatory": "M",
                "name": "KWH_SF",
                "size": 1,
                "type": "sunssf"
            },
            {
                "label": "Faults",
                "mandatory": "M",
                "name": "CC_Config_fault",
                "size": 1,
                "type": "bitfield16"
            },
            {
                "label": "Absorb",
                "mandatory": "M",
                "name": "CC_Config_absorb_V",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "Absorb Time",
                "mandatory": "M",
                "name": "CC_Config_absorb_Hr",
                "sf": "H_SF",
                "size": 1,
                "type": "uint16",
                "units": "Tmh"
            },
            {
                "label": "Absorb End",
                "mandatory": "M",
                "name": "CC_Config_absorb_End_A",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "A"
            },
            {
                "label": "Rebulk",
                "mandatory": "M",
                "name": "CC_Config_rebulk_V",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "Float",
                "mandatory": "M",
                "name": "CC_Config_float_V",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "Maximum Charge",
                "mandatory": "M",
                "name": "CC_Config_max_Chg_A",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "A"
            },
            {
                "label": "Equalize",
                "mandatory": "M",
                "name": "CC_Config_equalize_V",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "Equalize Time",
                "mandatory": "M",
                "name": "CC_Config_equalize_Hr",
                "size": 1,
                "type": "uint16",
                "units": "Tmh"
            },
            {
                "label": "Auto Equalize Interval",
                "mandatory": "M",
                "name": "CC_Config_auto_equalize",
                "size": 1,
                "type": "uint16",
                "units": "Tmd"
            },
            {
                "label": "MPPT mode",
                "mandatory": "M",
                "name": "CC_Config_MPPT_mode",
                "size": 1,
                "symbols": [
                    {
                        "name": "Auto",
                        "value": 0
                    },
                    {
                        "name": "U_Pick",
                        "value": 1
                    },
                    {
                        "name": "Wind",
                        "value": 2
                    }
                ],
                "type": "enum16"
            },
            {
                "label": "Sweep Width",
                "mandatory": "M",
                "name": "CC_Config_sweep_width",
                "size": 1,
                "symbols": [
                    {
                        "name": "Half",
                        "value": 0
                    },
                    {
                        "name": "Full",
                        "value": 1
                    }
                ],
                "type": "enum16"
            },
            {
                "label": "Sweep Maximum",
                "mandatory": "M",
                "name": "CC_Config_sweep_max",
                "size": 1,
                "symbols": [
                    {
                        "name": "Eighty_Percent",
                        "value": 0
                    },
                    {
                        "name": "Eighty_Five_Percent",
                        "value": 1
                    },
                    {
                        "name": "Ninty_Percent",
                        "value": 2
                    },
                    {
                        "name": "Ninty_Nine_Percent",
                        "value": 3
                    }
                ],
                "type": "enum16"
            },
            {
                "label": "U-Pick PWM Duty Cycle",
                "mandatory": "M",
                "name": "CC_Config_U_Pick_Duty_cyc",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "Pct"
            },
            {
                "label": "Grid Tie Mode",
                "mandatory": "M",
                "name": "CC_Config_grid_tie",
                "size": 1,
                "symbols": [
                    {
                        "name": "Disabled",
                        "value": 0
                    },
                    {
                        "name": "Enabled",
                        "value": 1
                    }
                ],
                "type": "enum16"
            },
            {
                "label": "Temp Comp Mode",
                "mandatory": "M",
                "name": "CC_Config_temp_comp",
                "size": 1,
                "symbols": [
                    {
                        "name": "Wide",
                        "value": 0
                    },
                    {
                        "name": "Limited",
                        "value": 1
                    }
                ],
                "type": "enum16"
            },
            {
                "label": "Temp Comp Lower Limit",
                "mandatory": "M",
                "name": "CC_Config_temp_comp_llimt",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "Temp Comp Upper Limit",
                "mandatory": "M",
                "name": "CC_Config_temp_comp_hlimt",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "Auto Restart Mode",
                "mandatory": "M",
                "name": "CC_Config_auto_restart",
                "size": 1,
                "symbols": [
                    {
                        "name": "Off",
                        "value": 0
                    },
                    {
                        "name": "Every_90_Minutes",
                        "value": 1
                    },
                    {
                        "name": "Every_90_Minutes_if_Absorb_or_Float",
                        "value": 2
                    }
                ],
                "type": "enum16"
            },
            {
                "label": "Wakeup VOC Change",
                "mandatory": "M",
                "name": "CC_Config_wakeup_VOC",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "Snooze Mode",
                "mandatory": "M",
                "name": "CC_Config_snooze_mode_A",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "A"
            },
            {
                "label": "Wakeup Interval",
                "mandatory": "M",
                "name": "CC_Config_wakeup_interval",
                "size": 1,
                "type": "uint16",
                "units": "Tms"
            },
            {
                "label": "AUX Output Mode",
                "mandatory": "M",
                "name": "CC_Config_AUX_mode",
                "size": 1,
                "symbols": [
                    {
                        "name": "Float",
                        "value": 0
                    },
                    {
                        "name": "Diversion_Relay",
                        "value": 1
                    },
                    {
                        "name": "Diversion_Solid_St",
                        "value": 2
                    },
                    {
                        "name": "Low_Batt_Disconnect",
                        "value": 3
                    },
                    {
                        "name": "Remote",
                        "value": 4
                    },
                    {
                        "name": "Vent_Fan",
                        "value": 5
                    },
                    {
                        "name": "PV_Trigger",
                        "value": 6
                    },
                    {
                        "name": "Error_Output",
                        "value": 7
                    },
                    {
                        "name": "Night_Light",
                        "value": 8
                    }
                ],
                "type": "enum16"
            },
            {
                "label": "AUX Output Control",
                "mandatory": "M",
                "name": "CC_Config_AUX_control",
                "size": 1,
                "symbols": [
                    {
                        "name": "Off",
                        "value": 0
                    },
                    {
                        "name": "Auto",
                        "value": 1
                    },
                    {
                        "name": "On",
                        "value": 2
                    }
                ],
                "type": "enum16"
            },
            {
                "label": "AUX Output State",
                "mandatory": "M",
                "name": "CC_Config_AUX_state",
                "size": 1,
                "symbols": [
                    {
                        "name": "Disabled",
                        "value": 0
                    },
                    {
                        "name": "Enabled",
                        "value": 1
                    }
                ],
                "type": "enum16"
            },
            {
                "label": "AUX Output Polarity",
                "mandatory": "M",
                "name": "CC_Config_AUX_polarity",
                "size": 1,
                "symbols": [
                    {
                        "name": "Low",
                        "value": 0
                    },
                    {
                        "name": "High",
                        "value": 1
                    }
                ],
                "type": "enum16"
            },
            {
                "label": "AUX Low Battery Disconnect",
                "mandatory": "M",
                "name": "CC_Config_AUX_L_Batt_disc",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "AUX Low Battery Reconnect",
                "mandatory": "M",
                "name": "CC_Config_AUX_L_Batt_rcon",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "AUX Low Battery Disconnect Delay",
                "mandatory": "M",
                "name": "CC_Config_AUX_L_Batt_dly",
                "size": 1,
                "type": "uint16",
                "units": "Tms"
            },
            {
                "label": "AUX Vent Fan",
                "mandatory": "M",
                "name": "CC_Config_AUX_Vent_fan_V",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "AUX PV Trigger",
                "mandatory": "M",
                "name": "CC_Config_AUX_PV_triggerV",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "AUX PV Trigger Hold Time",
                "mandatory": "M",
                "name": "CC_Config_AUX_PV_trg_h_tm",
                "size": 1,
                "type": "uint16",
                "units": "Tms"
            },
            {
                "label": "AUX Night Light Threshold",
                "mandatory": "M",
                "name": "CC_Config_AUX_Nlite_ThrsV",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "AUX Night Light On Time",
                "mandatory": "M",
                "name": "CC_Config_AUX_Nlite_On_tm",
                "sf": "H_SF",
                "size": 1,
                "type": "uint16",
                "units": "Tmh"
            },
            {
                "label": "AUX Night Light On Hysteresis",
                "mandatory": "M",
                "name": "CC_Config_AUX_Nlite_On_hist",
                "size": 1,
                "type": "uint16",
                "units": "Tms"
            },
            {
                "label": "AUX Night Light Off Hysteresis",
                "mandatory": "M",
                "name": "CC_Config_AUX_Nlite_Off_hist",
                "size": 1,
                "type": "uint16",
                "units": "Tms"
            },
            {
                "label": "AUX Error Output Low Battery",
                "mandatory": "M",
                "name": "CC_Config_AUX_Error_batt_V",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "AUX Divert Hold Time",
                "mandatory": "M",
                "name": "CC_Config_AUX_Divert_h_time",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "Tms"
            },
            {
                "label": "AUX Divert Delay Time",
                "mandatory": "M",
                "name": "CC_Config_AUX_Divert_dly_time",
                "size": 1,
                "type": "uint16",
                "units": "Tms"
            },
            {
                "label": "AUX Divert Relative",
                "mandatory": "M",
                "name": "CC_Config_AUX_Divert_Rel_V",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "AUX Divert Hysteresis",
                "mandatory": "M",
                "name": "CC_Config_AUX_Divert_Hyst_V",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "FM CC Major Firmware Number",
                "mandatory": "M",
                "name": "CC_Config_MajorFWRev",
                "size": 1,
                "type": "uint16"
            },
            {
                "label": "FM CC Mid Firmware Number",
                "mandatory": "M",
                "name": "CC_Config_MidFWRev",
                "size": 1,
                "type": "uint16"
            },
            {
                "label": "FM CC Minor Firmware Number",
                "mandatory": "M",
                "name": "CC_Config_MinorFWRev",
                "size": 1,
                "type": "uint16"
            },
            {
                "label": "Set Data Log Day Offset",
                "mandatory": "M",
                "name": "CC_Config_DataLog_Day_offset",
                "size": 1,
                "type": "uint16",
                "units": "Tmd"
            },
            {
                "label": "Current Data Log Day Offset",
                "mandatory": "M",
                "name": "CC_Config_DataLog_Cur_Day_off",
                "size": 1,
                "type": "uint16",
                "units": "Tmd"
            },
            {
                "label": "Data Log Daily (Ah)",
                "mandatory": "M",
                "name": "CC_Config_DataLog_Daily_AH",
                "size": 1,
                "type": "uint16",
                "units": "Ah"
            },
            {
                "label": "Data Log Daily (kWh)",
                "mandatory": "M",
                "name": "CC_Config_DataLog_Daily_KWH",
                "sf": "KWH_SF",
                "size": 1,
                "type": "uint16",
                "units": "kWh"
            },
            {
                "label": "Data Log Daily Maximum Output (A)",
                "mandatory": "M",
                "name": "CC_Config_DataLog_Max_Out_A",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "A"
            },
            {
                "label": "Data Log Daily Maximum Output (W)",
                "mandatory": "M",
                "name": "CC_Config_DataLog_Max_Out_W",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "W"
            },
            {
                "label": "Data Log Daily Absorb Time",
                "mandatory": "M",
                "name": "CC_Config_DataLog_Absorb_T",
                "size": 1,
                "type": "uint16",
                "units": "Tms"
            },
            {
                "label": "Data Log Daily Float Time",
                "mandatory": "M",
                "name": "CC_Config_DataLog_Float_T",
                "size": 1,
                "type": "uint16",
                "units": "Tms"
            },
            {
                "label": "Data Log Daily Minimum Battery",
                "mandatory": "M",
                "name": "CC_Config_DataLog_Min_Batt_V",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "Data Log Daily Maximum Battery",
                "mandatory": "M",
                "name": "CC_Config_DataLog_Max_Batt_V",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "Data Log Daily Maximum Input",
                "mandatory": "M",
                "name": "CC_Config_DataLog_Max_Input_V",
                "sf": "V_SF",
                "size": 1,
                "type": "uint16",
                "units": "V"
            },
            {
                "label": "Data Log Clear",
                "mandatory": "M",
                "name": "CC_Config_DataLog_Clear",
                "size": 1,
                "type": "uint16"
            },
            {
                "label": "Data Log Clear Complement",
                "mandatory": "M",
                "name": "CC_Config_DataLog_Clr_Comp",
                "size": 1,
                "type": "uint16"
            }
        ],
        "type": "group"
    },
    "id": 64112
}