{
  "$schema": "https://raw.githubusercontent.com/nobrega8/mbmap-library/main/schema/mbmap-2.schema.json",
  "mbmap": 2,
  "vendor": "Trinity",
  "model": "Goblin",
  "models": ["Goblin"],
  "revision": 2,
  "vendor_website": "trinityenergy.co.in",
  "source": "Modbus Database (Jibril Sharafi, MIT licence), table trinity/goblin; https://www.aggsoft.com/serial-data-logger/tutorials/modbus-data-logging/trinity-goblin.htm. Not verified against the manufacturer's documentation",
  "notes": [
    "Trinity Goblin.",
    "Converted automatically from the Modbus Database (MIT licence, Jibril Sharafi).",
    "Not verified against the manufacturer's documentation. The byte order is a guess: the source does not give one.",
    "Corrections are welcome (CONTRIBUTING.md). Change x_status once this table has been checked against the manual."
  ],
  "byte_order": "big",
  "word_order": "big",
  "address_base": 0,
  "x_status": "unofficial",
  "x_origin": "modbus-database",
  "registers": [
    {"name": "Vln R", "area": "holding", "address": 199, "type": "uint32", "access": "R"},
    {"name": "Vin Y", "area": "holding", "address": 201, "type": "uint32", "access": "R"},
    {"name": "Vin B", "area": "holding", "address": 203, "type": "uint32", "access": "R"},
    {"name": "Vin avg", "area": "holding", "address": 205, "type": "uint32", "access": "R"},
    {"name": "Vii ry", "area": "holding", "address": 207, "type": "uint32", "access": "R"},
    {"name": "Vii yb", "area": "holding", "address": 209, "type": "uint32", "access": "R"},
    {"name": "Vii br", "area": "holding", "address": 211, "type": "uint32", "access": "R"},
    {"name": "Vii avg", "area": "holding", "address": 213, "type": "uint32", "access": "R"},
    {"name": "Ir", "area": "holding", "address": 215, "type": "uint32", "access": "R"},
    {"name": "Iy", "area": "holding", "address": 217, "type": "uint32", "access": "R"},
    {"name": "Lb", "area": "holding", "address": 219, "type": "uint32", "access": "R"},
    {"name": "Lavg", "area": "holding", "address": 221, "type": "uint32", "access": "R"},
    {"name": "I neutral", "area": "holding", "address": 223, "type": "uint32", "access": "R"},
    {"name": "Hz", "area": "holding", "address": 229, "type": "uint32", "access": "R"},
    {"name": "System pf", "area": "holding", "address": 231, "type": "int32", "access": "R"},
    {"name": "Pfr", "area": "holding", "address": 233, "type": "int32", "access": "R"},
    {"name": "Pfy", "area": "holding", "address": 235, "type": "int32", "access": "R"},
    {"name": "Pfb", "area": "holding", "address": 237, "type": "int32", "access": "R"},
    {"name": "System kw", "area": "holding", "address": 239, "type": "uint32", "access": "R"},
    {"name": "System kvar", "area": "holding", "address": 241, "type": "int32", "access": "R"},
    {"name": "System kva", "area": "holding", "address": 243, "type": "uint32", "access": "R"},
    {"name": "Kwr", "area": "holding", "address": 245, "type": "uint32", "access": "R"},
    {"name": "Kwy", "area": "holding", "address": 247, "type": "uint32", "access": "R"},
    {"name": "Kwb", "area": "holding", "address": 249, "type": "uint32", "access": "R"},
    {"name": "Kvar r", "area": "holding", "address": 251, "type": "uint32", "access": "R"},
    {"name": "Kvar y", "area": "holding", "address": 253, "type": "uint32", "access": "R"},
    {"name": "Kvar b", "area": "holding", "address": 255, "type": "uint32", "access": "R"},
    {"name": "Kva r", "area": "holding", "address": 257, "type": "uint32", "access": "R"},
    {"name": "Kva y", "area": "holding", "address": 259, "type": "uint32", "access": "R"},
    {"name": "Kva b", "area": "holding", "address": 261, "type": "uint32", "access": "R"},
    {"name": "Kw demand", "area": "holding", "address": 263, "type": "uint32", "access": "R"},
    {"name": "Md kw", "area": "holding", "address": 265, "type": "uint32", "access": "R"},
    {"name": "Md kva", "area": "holding", "address": 269, "type": "uint32", "access": "R"},
    {"name": "Sys kwh", "area": "holding", "address": 275, "type": "uint32", "access": "R"},
    {"name": "Sys kvarh", "area": "holding", "address": 277, "type": "uint32", "access": "R"},
    {"name": "Sys. Kvarh lg", "area": "holding", "address": 279, "type": "uint32", "access": "R"},
    {"name": "Sys. Kvarh ld", "area": "holding", "address": 281, "type": "uint32", "access": "R"},
    {"name": "Sys kvah", "area": "holding", "address": 283, "type": "uint32", "access": "R"},
    {"name": "3rd hvr", "area": "holding", "address": 285, "type": "uint32", "access": "R"},
    {"name": "Sth hvr", "area": "holding", "address": 287, "type": "uint32", "access": "R"},
    {"name": "7th hvr", "area": "holding", "address": 289, "type": "uint32", "access": "R"},
    {"name": "8th hvr", "area": "holding", "address": 291, "type": "uint32", "access": "R"},
    {"name": "9th hvr", "area": "holding", "address": 293, "type": "uint32", "access": "R"},
    {"name": "11th hvr", "area": "holding", "address": 295, "type": "uint32", "access": "R"},
    {"name": "15th hvr", "area": "holding", "address": 297, "type": "uint32", "access": "R"},
    {"name": "Thd hvr", "area": "holding", "address": 299, "type": "uint32", "access": "R"},
    {"name": "3rd hlr", "area": "holding", "address": 301, "type": "uint32", "access": "R"},
    {"name": "Sth hlr", "area": "holding", "address": 303, "type": "uint32", "access": "R"},
    {"name": "7th hlr", "area": "holding", "address": 305, "type": "uint32", "access": "R"},
    {"name": "8th hlr", "area": "holding", "address": 307, "type": "uint32", "access": "R"}
  ]
}
