[
  {
    "start_address": 40000,
    "word_order": "msw",
    "constants": {
      "SUNS_ID": "SunS",
      "C_COMMON_ID": 1,
      "C_COMMON_LEN": 66,
      "C_MN": "whatwatt                        ",
      "C_MD": "whatwatt-go sunspec meter       ",
      "C_OPT": "standard        ",
      "C_VR": "fw-2.0.2-dev    ",
      "C_SN": "whatwatt-sunspec-meter-000001   ",
      "C_DA": 1,
      "C_PAD": 0,
      "C_M213_ID": 213,
      "C_M213_LEN": 124,
      "C_NF32": 0,
      "C_EVT": 0,
      "C_END_MODEL": -1,
      "C_END_LEN": 0
    },
    "registers": [
      {"id": "SUNS_ID", "type": "string"},

      {"id": "C_COMMON_ID", "type": "short"},
      {"id": "C_COMMON_LEN", "type": "short"},
      {"id": "C_MN", "type": "string"},
      {"id": "C_MD", "type": "string"},
      {"id": "C_OPT", "type": "string"},
      {"id": "C_VR", "type": "string"},
      {"id": "C_SN", "type": "string"},
      {"id": "C_DA", "type": "short"},
      {"id": "C_PAD", "type": "short"},

      {"id": "C_M213_ID", "type": "short"},
      {"id": "C_M213_LEN", "type": "short"},
      {"id": "C_NF32", "type": "float"},
      {"id": "31.7.0", "type": "float"},
      {"id": "51.7.0", "type": "float"},
      {"id": "71.7.0", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "32.7.0", "type": "float"},
      {"id": "52.7.0", "type": "float"},
      {"id": "72.7.0", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "power.active", "type": "float"},
      {"id": "power.active.l1", "type": "float"},
      {"id": "power.active.l2", "type": "float"},
      {"id": "power.active.l3", "type": "float"},
      {"id": "9.7.0", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "power.reactive", "type": "float"},
      {"id": "power.reactive.l1", "type": "float"},
      {"id": "power.reactive.l2", "type": "float"},
      {"id": "power.reactive.l3", "type": "float"},
      {"id": "13.7.0", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "2.8.0", "type": "float", "scaler": 3},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "1.8.0", "type": "float", "scaler": 3},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "5.8.0", "type": "float", "scaler": 3},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "6.8.0", "type": "float", "scaler": 3},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "7.8.0", "type": "float", "scaler": 3},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "8.8.0", "type": "float", "scaler": 3},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_NF32", "type": "float"},
      {"id": "C_EVT", "type": "int"},

      {"id": "C_END_MODEL", "type": "short"},
      {"id": "C_END_LEN", "type": "short"}
    ]
  }
]
