{
 "about": "URL parameters that open SensorCatalog calculators with values filled in. Documentation: https://sensorcatalog.com/link-format/",
 "url": "https://sensorcatalog.com/tools/{tool}/?{parameter}={value}",
 "embed": "https://sensorcatalog.com/embed/{tool}/?{parameter}={value}",
 "rules": [
  "Numbers: dot as decimal separator, no thousands separators, no unit; the unit is the one given for the parameter.",
  "Temperatures (temp) are always in degrees Celsius.",
  "Choices take one of the listed values exactly.",
  "Parameters left out take their default; unknown parameters and values outside the list are ignored.",
  "Parameters with the same anchor are a two-way pair: give one of them.",
  "Parameters are never renamed or removed."
 ],
 "tools": {
  "pressure-transmitter-accuracy": {
   "title": "Pressure transmitter accuracy calculator",
   "path": "/tools/pressure-transmitter-accuracy/",
   "params": [
    {
     "p": "url",
     "label": "Upper range limit",
     "hint": "URL",
     "kind": "number",
     "def": "100"
    },
    {
     "p": "lo",
     "label": "Calibrated at 4 mA",
     "kind": "number",
     "def": "0"
    },
    {
     "p": "hi",
     "label": "Calibrated at 20 mA",
     "kind": "number",
     "def": "40"
    },
    {
     "p": "unit",
     "label": "Unit",
     "kind": "text",
     "def": "bar"
    },
    {
     "p": "ref",
     "label": "Reference accuracy",
     "kind": "number",
     "def": "0.075",
     "unit": "% span"
    },
    {
     "p": "te",
     "label": "Temperature effect",
     "hint": "per 10 K",
     "kind": "number",
     "def": "0.1",
     "unit": "% URL"
    },
    {
     "p": "st",
     "label": "Long-term stability",
     "hint": "per year",
     "kind": "number",
     "def": "0.1",
     "unit": "% URL"
    },
    {
     "p": "dt",
     "label": "Ambient shift",
     "kind": "number",
     "def": "20",
     "temp": "delta",
     "unit": "°C"
    },
    {
     "p": "yr",
     "label": "Time since calibration",
     "kind": "number",
     "def": "1",
     "unit": "years"
    }
   ]
  },
  "adc-resolution-calculator": {
   "title": "ADC resolution calculator",
   "path": "/tools/adc-resolution-calculator/",
   "params": [
    {
     "p": "bits",
     "label": "Resolution",
     "kind": "number",
     "def": "16",
     "unit": "bit"
    },
    {
     "p": "vlo",
     "label": "Input range from",
     "kind": "number",
     "def": "0",
     "unit": "V"
    },
    {
     "p": "vhi",
     "label": "Input range to",
     "kind": "number",
     "def": "2.5",
     "unit": "V"
    },
    {
     "p": "gain",
     "label": "Amplifier gain",
     "kind": "number",
     "def": "128",
     "unit": "V/V"
    },
    {
     "p": "nf",
     "label": "Noise-free resolution",
     "hint": "optional",
     "kind": "number",
     "def": "",
     "unit": "bit"
    },
    {
     "p": "slo",
     "label": "Output at range start",
     "kind": "number",
     "def": "0",
     "unit": "mV"
    },
    {
     "p": "shi",
     "label": "Output at range end",
     "kind": "number",
     "def": "10",
     "unit": "mV"
    },
    {
     "p": "mlo",
     "label": "Measuring range from",
     "kind": "number",
     "def": "0"
    },
    {
     "p": "mhi",
     "label": "Measuring range to",
     "kind": "number",
     "def": "100"
    },
    {
     "p": "unit",
     "label": "Unit",
     "kind": "text",
     "def": "N"
    }
   ]
  },
  "battery-life-calculator": {
   "title": "Battery life calculator",
   "path": "/tools/battery-life-calculator/",
   "params": [
    {
     "p": "cap",
     "label": "Capacity",
     "kind": "number",
     "def": "2400",
     "unit": "mAh"
    },
    {
     "p": "use",
     "label": "Usable share",
     "hint": "cut-off, temperature, ageing",
     "kind": "number",
     "def": "80",
     "unit": "%"
    },
    {
     "p": "sleep",
     "label": "Sleep current",
     "kind": "number",
     "def": "5",
     "unit": "µA"
    },
    {
     "p": "act",
     "label": "Measuring current",
     "kind": "number",
     "def": "10",
     "unit": "mA"
    },
    {
     "p": "tact",
     "label": "Measuring time",
     "kind": "number",
     "def": "100",
     "unit": "ms"
    },
    {
     "p": "tx",
     "label": "Transmit current",
     "kind": "number",
     "def": "40",
     "unit": "mA"
    },
    {
     "p": "ttx",
     "label": "Transmit time",
     "kind": "number",
     "def": "50",
     "unit": "ms"
    },
    {
     "p": "int",
     "label": "Interval",
     "kind": "number",
     "def": "60",
     "unit": "s"
    },
    {
     "p": "sd",
     "label": "Self-discharge",
     "hint": "per year",
     "kind": "number",
     "def": "1",
     "unit": "%"
    }
   ]
  },
  "strain-gauge-bridge-calculator": {
   "title": "Strain gauge bridge calculator",
   "path": "/tools/strain-gauge-bridge-calculator/",
   "params": [
    {
     "p": "cfg",
     "label": "Bridge arrangement",
     "kind": "choice",
     "options": [
      {
       "v": "quarter",
       "label": "Quarter"
      },
      {
       "v": "half",
       "label": "Half"
      },
      {
       "v": "full",
       "label": "Full"
      }
     ],
     "def": "quarter"
    },
    {
     "p": "gf",
     "label": "Gauge factor",
     "kind": "number",
     "def": "2"
    },
    {
     "p": "r",
     "label": "Gauge resistance",
     "kind": "number",
     "def": "350",
     "unit": "Ω"
    },
    {
     "p": "vex",
     "label": "Excitation",
     "kind": "number",
     "def": "5",
     "unit": "V"
    },
    {
     "p": "ym",
     "label": "Young's modulus",
     "hint": "optional",
     "kind": "number",
     "def": "",
     "unit": "GPa"
    },
    {
     "p": "e",
     "label": "Strain",
     "kind": "number",
     "def": "1000",
     "unit": "µε",
     "anchor": "main"
    },
    {
     "p": "mv",
     "label": "Bridge output",
     "kind": "number",
     "def": "2.4975",
     "unit": "mV",
     "anchor": "main"
    }
   ]
  },
  "current-transformer-burden-calculator": {
   "title": "Current transformer burden calculator",
   "path": "/tools/current-transformer-burden-calculator/",
   "params": [
    {
     "p": "isec",
     "label": "Rated secondary current",
     "kind": "choice",
     "options": [
      {
       "v": "1",
       "label": "1 A"
      },
      {
       "v": "5",
       "label": "5 A"
      }
     ],
     "def": "5"
    },
    {
     "p": "rated",
     "label": "Rated burden",
     "kind": "number",
     "def": "5",
     "unit": "VA"
    },
    {
     "p": "dev",
     "label": "Devices",
     "hint": "sum of their burdens",
     "kind": "number",
     "def": "1.5",
     "unit": "VA"
    },
    {
     "p": "len",
     "label": "Cable length",
     "hint": "one way",
     "kind": "number",
     "def": "15",
     "unit": "m"
    },
    {
     "p": "lu",
     "label": "Length unit",
     "kind": "choice",
     "options": [
      {
       "v": "m",
       "label": "Metres"
      },
      {
       "v": "ft",
       "label": "Feet"
      }
     ],
     "def": "m"
    },
    {
     "p": "area",
     "label": "Conductor size",
     "hint": "copper",
     "kind": "choice",
     "options": [
      {
       "v": "0.5",
       "label": "0.5 mm²"
      },
      {
       "v": "0.75",
       "label": "0.75 mm²"
      },
      {
       "v": "1",
       "label": "1.0 mm²"
      },
      {
       "v": "1.5",
       "label": "1.5 mm²"
      },
      {
       "v": "2.5",
       "label": "2.5 mm²"
      },
      {
       "v": "0.205",
       "label": "AWG 24 (0.205 mm²)"
      },
      {
       "v": "0.326",
       "label": "AWG 22 (0.326 mm²)"
      },
      {
       "v": "0.518",
       "label": "AWG 20 (0.518 mm²)"
      },
      {
       "v": "0.823",
       "label": "AWG 18 (0.823 mm²)"
      },
      {
       "v": "1.31",
       "label": "AWG 16 (1.31 mm²)"
      }
     ],
     "def": "2.5"
    },
    {
     "p": "tcab",
     "label": "Cable temperature",
     "hint": "optional",
     "kind": "number",
     "def": "20",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "rct",
     "label": "Secondary winding resistance",
     "hint": "optional",
     "kind": "number",
     "def": "",
     "unit": "Ω"
    },
    {
     "p": "alf",
     "label": "Accuracy limit / security factor",
     "hint": "ALF or FS",
     "kind": "number",
     "def": ""
    }
   ]
  },
  "4-20ma-converter": {
   "title": "4–20 mA converter",
   "path": "/tools/4-20ma-converter/",
   "params": [
    {
     "p": "lrv",
     "label": "Value at 4 mA",
     "kind": "number",
     "def": "0"
    },
    {
     "p": "urv",
     "label": "Value at 20 mA",
     "kind": "number",
     "def": "10"
    },
    {
     "p": "unit",
     "label": "Unit",
     "kind": "text",
     "def": "bar"
    },
    {
     "p": "out",
     "label": "Output",
     "kind": "choice",
     "options": [
      {
       "v": "lin",
       "label": "Linear"
      },
      {
       "v": "sqrt",
       "label": "Square root (flow)"
      }
     ],
     "def": "lin"
    },
    {
     "p": "i",
     "label": "Loop current",
     "kind": "number",
     "def": "12",
     "unit": "mA",
     "anchor": "main"
    },
    {
     "p": "p",
     "label": "Output",
     "kind": "number",
     "def": "50",
     "unit": "%",
     "anchor": "main"
    },
    {
     "p": "v",
     "label": "Process value",
     "kind": "number",
     "def": "5",
     "unit": "bar",
     "anchor": "main"
    },
    {
     "p": "sig",
     "label": "Signal",
     "kind": "choice",
     "options": [
      {
       "v": "4-20",
       "label": "4–20 mA"
      },
      {
       "v": "0-20",
       "label": "0–20 mA"
      },
      {
       "v": "0-10v",
       "label": "0–10 V"
      },
      {
       "v": "2-10v",
       "label": "2–10 V"
      },
      {
       "v": "0-5v",
       "label": "0–5 V"
      },
      {
       "v": "1-5v",
       "label": "1–5 V"
      }
     ],
     "def": "4-20"
    }
   ]
  },
  "ex-marking-decoder": {
   "title": "Ex marking decoder",
   "path": "/tools/ex-marking-decoder/",
   "params": [
    {
     "p": "mark",
     "label": "Ex marking",
     "hint": "as on the nameplate or certificate",
     "kind": "text",
     "def": "II 2G Ex db IIC T4 Gb"
    },
    {
     "p": "zone",
     "label": "Zone",
     "kind": "choice",
     "options": [
      {
       "v": "",
       "label": "Not specified"
      },
      {
       "v": "0",
       "label": "Zone 0 (gas, continuous)"
      },
      {
       "v": "1",
       "label": "Zone 1 (gas, occasional)"
      },
      {
       "v": "2",
       "label": "Zone 2 (gas, rare)"
      },
      {
       "v": "20",
       "label": "Zone 20 (dust, continuous)"
      },
      {
       "v": "21",
       "label": "Zone 21 (dust, occasional)"
      },
      {
       "v": "22",
       "label": "Zone 22 (dust, rare)"
      }
     ],
     "def": "1"
    },
    {
     "p": "grp",
     "label": "Gas or dust group",
     "kind": "choice",
     "options": [
      {
       "v": "",
       "label": "Not specified"
      },
      {
       "v": "IIA",
       "label": "IIA (e.g. propane)"
      },
      {
       "v": "IIB",
       "label": "IIB (e.g. ethylene)"
      },
      {
       "v": "IIC",
       "label": "IIC (hydrogen, acetylene)"
      },
      {
       "v": "IIIA",
       "label": "IIIA (combustible flyings)"
      },
      {
       "v": "IIIB",
       "label": "IIIB (non-conductive dust)"
      },
      {
       "v": "IIIC",
       "label": "IIIC (conductive dust)"
      }
     ],
     "def": "IIA"
    },
    {
     "p": "ign",
     "label": "Ignition temperature",
     "kind": "number",
     "def": "",
     "unit": "°C"
    },
    {
     "p": "layer",
     "label": "Layer ignition temperature",
     "kind": "number",
     "def": "",
     "unit": "°C"
    }
   ]
  },
  "dew-point-calculator": {
   "title": "Dew point and humidity calculator",
   "path": "/tools/dew-point-calculator/",
   "params": [
    {
     "p": "t",
     "label": "Air temperature",
     "kind": "number",
     "def": "20",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "rh",
     "label": "Relative humidity",
     "kind": "number",
     "def": "50",
     "unit": "%",
     "anchor": "hum"
    },
    {
     "p": "td",
     "label": "Dew point",
     "kind": "number",
     "def": "9.3",
     "temp": "abs",
     "unit": "°C",
     "anchor": "hum"
    },
    {
     "p": "p",
     "label": "Air pressure",
     "hint": "sea level 1013.25",
     "kind": "number",
     "def": "1013.25",
     "unit": "hPa"
    },
    {
     "p": "pl",
     "label": "Line pressure",
     "hint": "gauge",
     "kind": "number",
     "def": "7",
     "unit": "bar"
    },
    {
     "p": "pdp",
     "label": "Pressure dew point",
     "kind": "number",
     "def": "3",
     "temp": "abs",
     "unit": "°C",
     "anchor": "pdp"
    },
    {
     "p": "adp",
     "label": "Atmospheric dew point",
     "kind": "number",
     "def": "-20.8",
     "temp": "abs",
     "unit": "°C",
     "anchor": "pdp"
    }
   ]
  },
  "instrumentation-amplifier-gain-calculator": {
   "title": "Instrumentation amplifier gain calculator",
   "path": "/tools/instrumentation-amplifier-gain-calculator/",
   "params": [
    {
     "p": "g",
     "label": "Target gain",
     "kind": "number",
     "def": "100",
     "unit": "V/V"
    },
    {
     "p": "k",
     "label": "K in G = 1 + K / RG",
     "hint": "from the datasheet",
     "kind": "number",
     "def": "49.4",
     "unit": "kΩ"
    },
    {
     "p": "ser",
     "label": "Resistor series",
     "kind": "choice",
     "options": [
      {
       "v": "E24",
       "label": "E24"
      },
      {
       "v": "E96",
       "label": "E96"
      }
     ],
     "def": "E96"
    },
    {
     "p": "tol",
     "label": "Resistor tolerance",
     "kind": "number",
     "def": "0.1",
     "unit": "%"
    },
    {
     "p": "slo",
     "label": "Input at range start",
     "kind": "number",
     "def": "0",
     "unit": "mV"
    },
    {
     "p": "shi",
     "label": "Input at range end",
     "kind": "number",
     "def": "20",
     "unit": "mV"
    },
    {
     "p": "vref",
     "label": "Reference (REF pin)",
     "kind": "number",
     "def": "0.5",
     "unit": "V"
    },
    {
     "p": "vneg",
     "label": "Negative supply",
     "kind": "number",
     "def": "0",
     "unit": "V"
    },
    {
     "p": "vpos",
     "label": "Positive supply",
     "kind": "number",
     "def": "5",
     "unit": "V"
    },
    {
     "p": "sw",
     "label": "Output swing to rails",
     "kind": "number",
     "def": "0.1",
     "unit": "V"
    }
   ]
  },
  "ip-rating-decoder": {
   "title": "IP rating decoder",
   "path": "/tools/ip-rating-decoder/",
   "params": [
    {
     "p": "code",
     "label": "IP code or NEMA type",
     "hint": "e.g. IP66/IP68, IP69K, NEMA 4X",
     "kind": "text",
     "def": "IP66/IP68"
    },
    {
     "p": "need",
     "label": "Required rating",
     "hint": "optional",
     "kind": "text",
     "def": "IP65"
    }
   ]
  },
  "level-pressure-calculator": {
   "title": "Level to pressure calculator",
   "path": "/tools/level-pressure-calculator/",
   "params": [
    {
     "p": "med",
     "label": "Medium",
     "kind": "choice",
     "options": [
      {
       "v": "water20",
       "label": "Water, 20 °C"
      },
      {
       "v": "water4",
       "label": "Water, 4 °C"
      },
      {
       "v": "water60",
       "label": "Water, 60 °C"
      },
      {
       "v": "custom",
       "label": "Other liquid"
      }
     ],
     "def": "water20"
    },
    {
     "p": "rho",
     "label": "Density",
     "kind": "number",
     "def": "998.21",
     "unit": "kg/m³"
    },
    {
     "p": "pu",
     "label": "Pressure unit",
     "kind": "choice",
     "options": [
      {
       "v": "bar",
       "label": "bar"
      },
      {
       "v": "mbar",
       "label": "mbar"
      },
      {
       "v": "kPa",
       "label": "kPa"
      },
      {
       "v": "psi",
       "label": "psi"
      },
      {
       "v": "mH₂O",
       "label": "mH₂O"
      },
      {
       "v": "inH₂O",
       "label": "inH₂O"
      }
     ],
     "def": "bar"
    },
    {
     "p": "lo",
     "label": "Lowest level",
     "kind": "number",
     "def": "0",
     "unit": "m"
    },
    {
     "p": "hi",
     "label": "Highest level",
     "kind": "number",
     "def": "5",
     "unit": "m"
    },
    {
     "p": "below",
     "label": "Zero level above transmitter",
     "kind": "number",
     "def": "0",
     "unit": "m"
    },
    {
     "p": "lu",
     "label": "Length unit",
     "kind": "choice",
     "options": [
      {
       "v": "m",
       "label": "m"
      },
      {
       "v": "cm",
       "label": "cm"
      },
      {
       "v": "mm",
       "label": "mm"
      },
      {
       "v": "ft",
       "label": "ft"
      },
      {
       "v": "in",
       "label": "in"
      }
     ],
     "def": "m"
    },
    {
     "p": "h",
     "label": "Current level",
     "hint": "optional",
     "kind": "number",
     "def": "3",
     "unit": "m"
    },
    {
     "p": "inst",
     "label": "Transmitter connection",
     "kind": "choice",
     "options": [
      {
       "v": "open",
       "label": "Open tank, or closed with a dry leg"
      },
      {
       "v": "wet",
       "label": "Closed tank, wet reference leg"
      },
      {
       "v": "seal",
       "label": "Two remote seals (capillaries)"
      }
     ],
     "def": "open"
    },
    {
     "p": "rhof",
     "label": "Fill liquid density",
     "kind": "number",
     "def": "998.21",
     "unit": "kg/m³"
    },
    {
     "p": "d",
     "label": "Distance between the taps",
     "hint": "lower to upper tap",
     "kind": "number",
     "def": "6",
     "unit": "m"
    }
   ]
  },
  "load-cell-calculator": {
   "title": "Load cell output calculator",
   "path": "/tools/load-cell-calculator/",
   "params": [
    {
     "p": "s",
     "label": "Rated output",
     "kind": "number",
     "def": "2",
     "unit": "mV/V"
    },
    {
     "p": "v",
     "label": "Excitation",
     "kind": "number",
     "def": "10",
     "unit": "V"
    },
    {
     "p": "cap",
     "label": "Capacity per cell",
     "kind": "number",
     "def": "1000",
     "unit": "kg"
    },
    {
     "p": "r",
     "label": "Resistance per cell",
     "kind": "number",
     "def": "350",
     "unit": "Ω"
    },
    {
     "p": "n",
     "label": "Number of cells",
     "kind": "choice",
     "options": [
      {
       "v": "1",
       "label": "1"
      },
      {
       "v": "2",
       "label": "2"
      },
      {
       "v": "3",
       "label": "3"
      },
      {
       "v": "4",
       "label": "4"
      },
      {
       "v": "6",
       "label": "6"
      },
      {
       "v": "8",
       "label": "8"
      }
     ],
     "def": "4"
    },
    {
     "p": "unit",
     "label": "Unit",
     "kind": "choice",
     "options": [
      {
       "v": "kg",
       "label": "kg"
      },
      {
       "v": "t",
       "label": "t"
      },
      {
       "v": "lb",
       "label": "lb"
      },
      {
       "v": "N",
       "label": "N"
      },
      {
       "v": "kN",
       "label": "kN"
      }
     ],
     "def": "kg"
    },
    {
     "p": "dead",
     "label": "Dead load",
     "kind": "number",
     "def": "300",
     "unit": "kg"
    },
    {
     "p": "live",
     "label": "Live load",
     "kind": "number",
     "def": "1500",
     "unit": "kg"
    },
    {
     "p": "e",
     "label": "Division e",
     "hint": "optional",
     "kind": "number",
     "def": "0.5",
     "unit": "kg"
    }
   ]
  },
  "loop-power-calculator": {
   "title": "4–20 mA loop power calculator",
   "path": "/tools/loop-power-calculator/",
   "params": [
    {
     "p": "vs",
     "label": "Supply voltage",
     "kind": "number",
     "def": "24",
     "unit": "V"
    },
    {
     "p": "vmin",
     "label": "Transmitter minimum",
     "kind": "number",
     "def": "10.5",
     "unit": "V"
    },
    {
     "p": "imax",
     "label": "Maximum loop current",
     "kind": "number",
     "def": "22",
     "unit": "mA"
    },
    {
     "p": "vx",
     "label": "Other drops",
     "hint": "optional",
     "kind": "number",
     "def": "0",
     "unit": "V"
    },
    {
     "p": "rl",
     "label": "Load resistance",
     "hint": "total",
     "kind": "number",
     "def": "250",
     "unit": "Ω"
    },
    {
     "p": "len",
     "label": "Cable length",
     "hint": "one way",
     "kind": "number",
     "def": "300",
     "unit": "m"
    },
    {
     "p": "lu",
     "label": "Length unit",
     "kind": "choice",
     "options": [
      {
       "v": "m",
       "label": "Metres"
      },
      {
       "v": "ft",
       "label": "Feet"
      }
     ],
     "def": "m"
    },
    {
     "p": "a",
     "label": "Conductor size",
     "hint": "copper",
     "kind": "choice",
     "options": [
      {
       "v": "0.5",
       "label": "0.5 mm²"
      },
      {
       "v": "0.75",
       "label": "0.75 mm²"
      },
      {
       "v": "1",
       "label": "1.0 mm²"
      },
      {
       "v": "1.5",
       "label": "1.5 mm²"
      },
      {
       "v": "2.5",
       "label": "2.5 mm²"
      },
      {
       "v": "0.205",
       "label": "AWG 24 (0.205 mm²)"
      },
      {
       "v": "0.326",
       "label": "AWG 22 (0.326 mm²)"
      },
      {
       "v": "0.518",
       "label": "AWG 20 (0.518 mm²)"
      },
      {
       "v": "0.823",
       "label": "AWG 18 (0.823 mm²)"
      },
      {
       "v": "1.31",
       "label": "AWG 16 (1.31 mm²)"
      }
     ],
     "def": "0.75"
    },
    {
     "p": "tc",
     "label": "Cable temperature",
     "hint": "optional",
     "kind": "number",
     "def": "20",
     "temp": "abs",
     "unit": "°C"
    }
   ]
  },
  "modbus-register-decoder": {
   "title": "Modbus register decoder",
   "path": "/tools/modbus-register-decoder/",
   "params": [
    {
     "p": "mode",
     "label": "Direction",
     "kind": "choice",
     "options": [
      {
       "v": "d",
       "label": "Registers → value"
      },
      {
       "v": "e",
       "label": "Value → registers"
      }
     ],
     "def": "d"
    },
    {
     "p": "regs",
     "label": "Register values",
     "hint": "space or comma between registers",
     "kind": "text",
     "def": "0x4120 0x0000"
    },
    {
     "p": "fmt",
     "label": "Entered as",
     "kind": "choice",
     "options": [
      {
       "v": "hex",
       "label": "Hex"
      },
      {
       "v": "dec",
       "label": "Decimal"
      }
     ],
     "def": "hex"
    },
    {
     "p": "type",
     "label": "Data type",
     "kind": "choice",
     "options": [
      {
       "v": "u16",
       "label": "UINT16"
      },
      {
       "v": "i16",
       "label": "INT16"
      },
      {
       "v": "u32",
       "label": "UINT32"
      },
      {
       "v": "i32",
       "label": "INT32"
      },
      {
       "v": "f32",
       "label": "FLOAT32"
      },
      {
       "v": "u64",
       "label": "UINT64"
      },
      {
       "v": "i64",
       "label": "INT64"
      },
      {
       "v": "f64",
       "label": "FLOAT64"
      }
     ],
     "def": "f32"
    },
    {
     "p": "scale",
     "label": "Scale factor",
     "hint": "optional",
     "kind": "number",
     "def": "1"
    },
    {
     "p": "off",
     "label": "Offset",
     "hint": "optional",
     "kind": "number",
     "def": "0"
    },
    {
     "p": "unit",
     "label": "Unit",
     "hint": "optional",
     "kind": "text",
     "def": ""
    },
    {
     "p": "val",
     "label": "Value",
     "kind": "number",
     "def": "10"
    },
    {
     "p": "addr",
     "label": "Reference or address",
     "hint": "40001, 400001 or a protocol address",
     "kind": "text",
     "def": "40001"
    }
   ]
  },
  "ntc-voltage-divider-calculator": {
   "title": "NTC voltage divider calculator",
   "path": "/tools/ntc-voltage-divider-calculator/",
   "params": [
    {
     "p": "r0",
     "label": "R₀",
     "kind": "number",
     "def": "10000",
     "unit": "Ω"
    },
    {
     "p": "t0",
     "label": "T₀",
     "kind": "number",
     "def": "25",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "b",
     "label": "β",
     "kind": "number",
     "def": "3950",
     "unit": "K"
    },
    {
     "p": "pos",
     "label": "NTC connected to",
     "kind": "choice",
     "options": [
      {
       "v": "low",
       "label": "Ground"
      },
      {
       "v": "high",
       "label": "Supply"
      }
     ],
     "def": "low"
    },
    {
     "p": "vs",
     "label": "Divider supply",
     "kind": "number",
     "def": "3.3",
     "unit": "V"
    },
    {
     "p": "rs",
     "label": "Series resistor",
     "kind": "number",
     "def": "10000",
     "unit": "Ω"
    },
    {
     "p": "t",
     "label": "Temperature",
     "kind": "number",
     "def": "25",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "lo",
     "label": "Range from",
     "kind": "number",
     "def": "0",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "hi",
     "label": "Range to",
     "kind": "number",
     "def": "100",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "bits",
     "label": "ADC resolution",
     "kind": "number",
     "def": "12",
     "unit": "bit"
    },
    {
     "p": "vref",
     "label": "ADC reference",
     "hint": "empty: same as supply",
     "kind": "number",
     "def": "",
     "unit": "V"
    },
    {
     "p": "dc",
     "label": "Dissipation constant",
     "hint": "optional",
     "kind": "number",
     "def": "",
     "unit": "mW/K"
    }
   ]
  },
  "ntc-thermistor-calculator": {
   "title": "NTC thermistor calculator",
   "path": "/tools/ntc-thermistor-calculator/",
   "params": [
    {
     "p": "r0",
     "label": "R₀ (usually R₂₅)",
     "kind": "number",
     "def": "10000",
     "unit": "Ω"
    },
    {
     "p": "t0",
     "label": "T₀",
     "kind": "number",
     "def": "25",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "b",
     "label": "Beta",
     "kind": "number",
     "def": "3950",
     "unit": "K"
    },
    {
     "p": "t",
     "label": "Temperature",
     "kind": "number",
     "def": "50",
     "temp": "abs",
     "unit": "°C",
     "anchor": "beta"
    },
    {
     "p": "r",
     "label": "Resistance",
     "kind": "number",
     "def": "3588.18",
     "unit": "Ω",
     "anchor": "beta"
    },
    {
     "p": "t1",
     "label": "T₁",
     "kind": "number",
     "def": "0",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "r1",
     "label": "R₁",
     "kind": "number",
     "def": "33620.6",
     "unit": "Ω"
    },
    {
     "p": "t2",
     "label": "T₂",
     "kind": "number",
     "def": "25",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "r2",
     "label": "R₂",
     "kind": "number",
     "def": "10000",
     "unit": "Ω"
    },
    {
     "p": "t3",
     "label": "T₃",
     "kind": "number",
     "def": "85",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "r3",
     "label": "R₃",
     "kind": "number",
     "def": "1086.67",
     "unit": "Ω"
    },
    {
     "p": "shT",
     "label": "Temperature",
     "hint": "Steinhart–Hart",
     "kind": "number",
     "def": "54.803",
     "temp": "abs",
     "unit": "°C",
     "anchor": "sh"
    },
    {
     "p": "shR",
     "label": "Resistance",
     "kind": "number",
     "def": "3000",
     "unit": "Ω",
     "anchor": "sh"
    }
   ]
  },
  "pressure-converter": {
   "title": "Pressure unit converter",
   "path": "/tools/pressure-converter/",
   "params": [
    {
     "p": "u",
     "label": "Unit typed in",
     "kind": "choice",
     "options": [
      {
       "v": "0",
       "label": "bar"
      },
      {
       "v": "1",
       "label": "psi"
      },
      {
       "v": "2",
       "label": "kPa"
      },
      {
       "v": "3",
       "label": "MPa"
      },
      {
       "v": "4",
       "label": "mbar"
      },
      {
       "v": "5",
       "label": "hPa"
      },
      {
       "v": "6",
       "label": "Pa"
      },
      {
       "v": "7",
       "label": "atm"
      },
      {
       "v": "8",
       "label": "kgf/cm²"
      },
      {
       "v": "9",
       "label": "mmH₂O"
      },
      {
       "v": "10",
       "label": "mH₂O"
      },
      {
       "v": "11",
       "label": "inH₂O"
      },
      {
       "v": "12",
       "label": "mmHg"
      },
      {
       "v": "13",
       "label": "Torr"
      },
      {
       "v": "14",
       "label": "inHg"
      },
      {
       "v": "15",
       "label": "psf"
      }
     ],
     "def": "0",
     "hint": "position in the list of units"
    },
    {
     "p": "v",
     "label": "Value in that unit",
     "kind": "number",
     "def": "1"
    },
    {
     "p": "ref",
     "label": "The value typed is",
     "kind": "choice",
     "options": [
      {
       "v": "g",
       "label": "Gauge"
      },
      {
       "v": "a",
       "label": "Absolute"
      }
     ],
     "def": "g"
    },
    {
     "p": "atm",
     "label": "Atmospheric pressure",
     "kind": "number",
     "def": "1013.25",
     "unit": "hPa",
     "anchor": "atm"
    },
    {
     "p": "alt",
     "label": "Altitude",
     "hint": "standard atmosphere",
     "kind": "number",
     "def": "0",
     "unit": "m",
     "anchor": "atm"
    }
   ]
  },
  "pulse-output-calculator": {
   "title": "Pulse output calculator",
   "path": "/tools/pulse-output-calculator/",
   "params": [
    {
     "p": "mode",
     "label": "Pulse source",
     "kind": "choice",
     "options": [
      {
       "v": "flow",
       "label": "Flow meter"
      },
      {
       "v": "enc",
       "label": "Encoder"
      }
     ],
     "def": "flow"
    },
    {
     "p": "k",
     "label": "K-factor",
     "kind": "number",
     "def": "100",
     "unit": "pulses/L"
    },
    {
     "p": "q",
     "label": "Flow rate",
     "kind": "number",
     "def": "30"
    },
    {
     "p": "qu",
     "label": "Unit",
     "kind": "choice",
     "options": [
      {
       "v": "L/min",
       "label": "L/min"
      },
      {
       "v": "L/s",
       "label": "L/s"
      },
      {
       "v": "m³/h",
       "label": "m³/h"
      },
      {
       "v": "US gpm",
       "label": "US gpm"
      }
     ],
     "def": "L/min"
    },
    {
     "p": "ppr",
     "label": "Pulses per revolution",
     "kind": "number",
     "def": "1024",
     "unit": "PPR"
    },
    {
     "p": "mult",
     "label": "Decoding",
     "kind": "choice",
     "options": [
      {
       "v": "1",
       "label": "×1"
      },
      {
       "v": "2",
       "label": "×2"
      },
      {
       "v": "4",
       "label": "×4"
      }
     ],
     "def": "4"
    },
    {
     "p": "rpm",
     "label": "Speed",
     "kind": "number",
     "def": "3000",
     "unit": "rpm"
    },
    {
     "p": "mm",
     "label": "Travel per revolution",
     "hint": "optional",
     "kind": "number",
     "def": "",
     "unit": "mm"
    },
    {
     "p": "gate",
     "label": "Gate time",
     "kind": "number",
     "def": "1",
     "unit": "s"
    },
    {
     "p": "fmax",
     "label": "Counter input maximum",
     "hint": "optional",
     "kind": "number",
     "def": "",
     "unit": "Hz"
    }
   ]
  },
  "anti-aliasing-filter-calculator": {
   "title": "Anti-aliasing RC filter calculator",
   "path": "/tools/anti-aliasing-filter-calculator/",
   "params": [
    {
     "p": "r",
     "label": "Resistor",
     "kind": "number",
     "def": "1000",
     "unit": "Ω"
    },
    {
     "p": "c",
     "label": "Capacitor",
     "kind": "number",
     "def": "100",
     "unit": "nF",
     "anchor": "main"
    },
    {
     "p": "f",
     "label": "Corner frequency",
     "kind": "number",
     "def": "1591.5",
     "unit": "Hz",
     "anchor": "main"
    },
    {
     "p": "n",
     "label": "Stages",
     "kind": "choice",
     "options": [
      {
       "v": "1",
       "label": "1"
      },
      {
       "v": "2",
       "label": "2"
      },
      {
       "v": "3",
       "label": "3"
      },
      {
       "v": "4",
       "label": "4"
      }
     ],
     "def": "1"
    },
    {
     "p": "fs",
     "label": "Sample rate",
     "kind": "number",
     "def": "10000",
     "unit": "Hz"
    },
    {
     "p": "bits",
     "label": "Resolution",
     "kind": "number",
     "def": "12",
     "unit": "bit"
    },
    {
     "p": "fsig",
     "label": "Signal frequency",
     "hint": "optional",
     "kind": "number",
     "def": "100",
     "unit": "Hz"
    },
    {
     "p": "fhum",
     "label": "Interference frequency",
     "hint": "optional",
     "kind": "number",
     "def": "50",
     "unit": "Hz"
    }
   ]
  },
  "rtd-lead-wire-error": {
   "title": "RTD lead-wire error calculator",
   "path": "/tools/rtd-lead-wire-error/",
   "params": [
    {
     "p": "r0",
     "label": "Element",
     "kind": "choice",
     "options": [
      {
       "v": "100",
       "label": "PT100"
      },
      {
       "v": "1000",
       "label": "PT1000"
      }
     ],
     "def": "100"
    },
    {
     "p": "w",
     "label": "Connection",
     "kind": "choice",
     "options": [
      {
       "v": "2",
       "label": "2-wire"
      },
      {
       "v": "3",
       "label": "3-wire"
      },
      {
       "v": "4",
       "label": "4-wire"
      }
     ],
     "def": "2"
    },
    {
     "p": "t",
     "label": "Process temperature",
     "kind": "number",
     "def": "100",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "bud",
     "label": "Error budget",
     "kind": "number",
     "def": "0.5",
     "temp": "delta",
     "unit": "°C"
    },
    {
     "p": "len",
     "label": "Cable length",
     "hint": "one way",
     "kind": "number",
     "def": "10",
     "unit": "m"
    },
    {
     "p": "lu",
     "label": "Length unit",
     "kind": "choice",
     "options": [
      {
       "v": "m",
       "label": "Metres"
      },
      {
       "v": "ft",
       "label": "Feet"
      }
     ],
     "def": "m"
    },
    {
     "p": "a",
     "label": "Conductor size",
     "hint": "copper",
     "kind": "choice",
     "options": [
      {
       "v": "0.5",
       "label": "0.5 mm²"
      },
      {
       "v": "0.75",
       "label": "0.75 mm²"
      },
      {
       "v": "1",
       "label": "1.0 mm²"
      },
      {
       "v": "1.5",
       "label": "1.5 mm²"
      },
      {
       "v": "2.5",
       "label": "2.5 mm²"
      },
      {
       "v": "0.205",
       "label": "AWG 24 (0.205 mm²)"
      },
      {
       "v": "0.326",
       "label": "AWG 22 (0.326 mm²)"
      },
      {
       "v": "0.518",
       "label": "AWG 20 (0.518 mm²)"
      },
      {
       "v": "0.823",
       "label": "AWG 18 (0.823 mm²)"
      },
      {
       "v": "1.31",
       "label": "AWG 16 (1.31 mm²)"
      }
     ],
     "def": "0.5"
    },
    {
     "p": "mis",
     "label": "Lead mismatch",
     "hint": "3-wire",
     "kind": "number",
     "def": "5",
     "unit": "%"
    },
    {
     "p": "tc",
     "label": "Cable temperature",
     "hint": "optional",
     "kind": "number",
     "def": "20",
     "temp": "abs",
     "unit": "°C"
    }
   ]
  },
  "pt100-calculator": {
   "title": "PT100 / PT1000 calculator",
   "path": "/tools/pt100-calculator/",
   "params": [
    {
     "p": "r0",
     "label": "Nominal resistance R₀",
     "kind": "choice",
     "options": [
      {
       "v": "100",
       "label": "PT100"
      },
      {
       "v": "500",
       "label": "PT500"
      },
      {
       "v": "1000",
       "label": "PT1000"
      },
      {
       "v": "ni100",
       "label": "Ni100"
      },
      {
       "v": "ni1000",
       "label": "Ni1000"
      }
     ],
     "def": "100"
    },
    {
     "p": "t",
     "label": "Temperature",
     "kind": "number",
     "def": "100",
     "temp": "abs",
     "unit": "°C",
     "anchor": "main"
    },
    {
     "p": "r",
     "label": "Resistance",
     "kind": "number",
     "def": "138.506",
     "unit": "Ω",
     "anchor": "main"
    }
   ]
  },
  "current-shunt-resistor-calculator": {
   "title": "Current shunt resistor calculator",
   "path": "/tools/current-shunt-resistor-calculator/",
   "params": [
    {
     "p": "by",
     "label": "Given as",
     "kind": "choice",
     "options": [
      {
       "v": "rating",
       "label": "Rating"
      },
      {
       "v": "r",
       "label": "Resistance"
      }
     ],
     "def": "rating"
    },
    {
     "p": "r",
     "label": "Resistance",
     "kind": "number",
     "def": "0.75",
     "unit": "mΩ"
    },
    {
     "p": "ra",
     "label": "Rated current",
     "kind": "number",
     "def": "100",
     "unit": "A"
    },
    {
     "p": "rv",
     "label": "Rated voltage drop",
     "kind": "number",
     "def": "75",
     "unit": "mV"
    },
    {
     "p": "i",
     "label": "Current",
     "kind": "number",
     "def": "50",
     "unit": "A"
    },
    {
     "p": "imax",
     "label": "Highest current",
     "kind": "number",
     "def": "100",
     "unit": "A"
    },
    {
     "p": "tol",
     "label": "Tolerance",
     "kind": "number",
     "def": "0.5",
     "unit": "%"
    },
    {
     "p": "tc",
     "label": "Temperature coefficient",
     "hint": "optional",
     "kind": "number",
     "def": "50",
     "unit": "ppm/K"
    },
    {
     "p": "dt",
     "label": "Temperature rise",
     "hint": "optional",
     "kind": "number",
     "def": "40",
     "unit": "K"
    },
    {
     "p": "vfs",
     "label": "Amplifier / ADC full-scale input",
     "hint": "optional",
     "kind": "number",
     "def": "",
     "unit": "V"
    },
    {
     "p": "bits",
     "label": "ADC resolution",
     "hint": "optional",
     "kind": "number",
     "def": "",
     "unit": "bit"
    }
   ]
  },
  "accuracy-spec-converter": {
   "title": "Sensor accuracy spec converter",
   "path": "/tools/accuracy-spec-converter/",
   "params": [
    {
     "p": "lo",
     "label": "Range from",
     "kind": "number",
     "def": "0",
     "unit": "bar"
    },
    {
     "p": "hi",
     "label": "Range to",
     "kind": "number",
     "def": "10",
     "unit": "bar"
    },
    {
     "p": "unit",
     "label": "Unit",
     "kind": "text",
     "def": "bar"
    },
    {
     "p": "fsm",
     "label": "Full scale means",
     "kind": "choice",
     "options": [
      {
       "v": "span",
       "label": "Span"
      },
      {
       "v": "max",
       "label": "Largest value"
      }
     ],
     "def": "span"
    },
    {
     "p": "x",
     "label": "Reading",
     "kind": "number",
     "def": "2",
     "unit": "bar"
    },
    {
     "p": "rel",
     "label": "Relative terms in",
     "kind": "choice",
     "options": [
      {
       "v": "pct",
       "label": "%"
      },
      {
       "v": "ppm",
       "label": "ppm"
      }
     ],
     "def": "pct"
    },
    {
     "p": "rdg",
     "label": "Of reading",
     "kind": "number",
     "def": "0.05",
     "unit": "%"
    },
    {
     "p": "fs",
     "label": "Of full scale",
     "kind": "number",
     "def": "0.02",
     "unit": "%"
    },
    {
     "p": "abs",
     "label": "Fixed",
     "hint": "optional",
     "kind": "number",
     "def": "",
     "unit": "bar"
    },
    {
     "p": "counts",
     "label": "Digits",
     "hint": "optional",
     "kind": "number",
     "def": ""
    },
    {
     "p": "res",
     "label": "One digit is",
     "hint": "optional",
     "kind": "number",
     "def": "",
     "unit": "bar"
    },
    {
     "p": "tcr",
     "label": "Tempco, of reading",
     "hint": "per K",
     "kind": "number",
     "def": "",
     "unit": "%"
    },
    {
     "p": "tcf",
     "label": "Tempco, of full scale",
     "hint": "per K",
     "kind": "number",
     "def": "0.01",
     "unit": "%"
    },
    {
     "p": "dt",
     "label": "Away from reference temperature",
     "kind": "number",
     "def": "20",
     "unit": "K"
    },
    {
     "p": "stab",
     "label": "Stability, of full scale",
     "hint": "per year",
     "kind": "number",
     "def": "0.1",
     "unit": "%"
    },
    {
     "p": "yrs",
     "label": "Since calibration",
     "kind": "number",
     "def": "1",
     "unit": "years"
    }
   ]
  },
  "sensor-supply-voltage-drop": {
   "title": "Sensor supply voltage drop calculator",
   "path": "/tools/sensor-supply-voltage-drop/",
   "params": [
    {
     "p": "vs",
     "label": "Supply voltage",
     "kind": "number",
     "def": "24",
     "unit": "V"
    },
    {
     "p": "ima",
     "label": "Sensor current",
     "kind": "number",
     "def": "50",
     "unit": "mA"
    },
    {
     "p": "vmin",
     "label": "Sensor minimum supply",
     "kind": "number",
     "def": "18",
     "unit": "V"
    },
    {
     "p": "len",
     "label": "Cable length",
     "hint": "one way",
     "kind": "number",
     "def": "200",
     "unit": "m"
    },
    {
     "p": "lu",
     "label": "Length unit",
     "kind": "choice",
     "options": [
      {
       "v": "m",
       "label": "Metres"
      },
      {
       "v": "ft",
       "label": "Feet"
      }
     ],
     "def": "m"
    },
    {
     "p": "area",
     "label": "Conductor size",
     "hint": "copper",
     "kind": "choice",
     "options": [
      {
       "v": "0.5",
       "label": "0.5 mm²"
      },
      {
       "v": "0.75",
       "label": "0.75 mm²"
      },
      {
       "v": "1",
       "label": "1.0 mm²"
      },
      {
       "v": "1.5",
       "label": "1.5 mm²"
      },
      {
       "v": "2.5",
       "label": "2.5 mm²"
      },
      {
       "v": "0.205",
       "label": "AWG 24 (0.205 mm²)"
      },
      {
       "v": "0.326",
       "label": "AWG 22 (0.326 mm²)"
      },
      {
       "v": "0.518",
       "label": "AWG 20 (0.518 mm²)"
      },
      {
       "v": "0.823",
       "label": "AWG 18 (0.823 mm²)"
      },
      {
       "v": "1.31",
       "label": "AWG 16 (1.31 mm²)"
      }
     ],
     "def": "0.5"
    },
    {
     "p": "tcab",
     "label": "Cable temperature",
     "hint": "optional",
     "kind": "number",
     "def": "20",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "span",
     "label": "Voltage output span",
     "hint": "3-wire voltage output",
     "kind": "number",
     "def": "10",
     "unit": "V"
    }
   ]
  },
  "temperature-measurement-error": {
   "title": "Temperature measurement error calculator",
   "path": "/tools/temperature-measurement-error/",
   "params": [
    {
     "p": "s",
     "label": "Sensor",
     "kind": "choice",
     "options": [
      {
       "v": "rtd",
       "label": "RTD"
      },
      {
       "v": "tc",
       "label": "Thermocouple"
      }
     ],
     "def": "rtd"
    },
    {
     "p": "r0",
     "label": "Element",
     "kind": "choice",
     "options": [
      {
       "v": "100",
       "label": "PT100"
      },
      {
       "v": "1000",
       "label": "PT1000"
      }
     ],
     "def": "100"
    },
    {
     "p": "rcls",
     "label": "Tolerance class",
     "kind": "choice",
     "options": [
      {
       "v": "AA",
       "label": "AA"
      },
      {
       "v": "A",
       "label": "A"
      },
      {
       "v": "B",
       "label": "B"
      },
      {
       "v": "C",
       "label": "C"
      }
     ],
     "def": "A"
    },
    {
     "p": "ty",
     "label": "Type",
     "kind": "choice",
     "options": [
      {
       "v": "K",
       "label": "K"
      },
      {
       "v": "J",
       "label": "J"
      },
      {
       "v": "T",
       "label": "T"
      },
      {
       "v": "E",
       "label": "E"
      },
      {
       "v": "N",
       "label": "N"
      },
      {
       "v": "R",
       "label": "R"
      },
      {
       "v": "S",
       "label": "S"
      },
      {
       "v": "B",
       "label": "B"
      }
     ],
     "def": "K"
    },
    {
     "p": "tcls",
     "label": "Tolerance class",
     "kind": "choice",
     "options": [
      {
       "v": "1",
       "label": "1"
      },
      {
       "v": "2",
       "label": "2"
      },
      {
       "v": "3",
       "label": "3"
      }
     ],
     "def": "1"
    },
    {
     "p": "t",
     "label": "Process temperature",
     "kind": "number",
     "def": "100",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "w",
     "label": "Wiring",
     "kind": "choice",
     "options": [
      {
       "v": "2",
       "label": "2-wire"
      },
      {
       "v": "3",
       "label": "3-wire"
      },
      {
       "v": "4",
       "label": "4-wire"
      }
     ],
     "def": "3"
    },
    {
     "p": "len",
     "label": "Cable length",
     "hint": "one way",
     "kind": "number",
     "def": "10",
     "unit": "m"
    },
    {
     "p": "area",
     "label": "Conductor size",
     "hint": "copper",
     "kind": "choice",
     "options": [
      {
       "v": "0.5",
       "label": "0.5 mm²"
      },
      {
       "v": "0.75",
       "label": "0.75 mm²"
      },
      {
       "v": "1",
       "label": "1.0 mm²"
      },
      {
       "v": "1.5",
       "label": "1.5 mm²"
      },
      {
       "v": "2.5",
       "label": "2.5 mm²"
      },
      {
       "v": "0.205",
       "label": "AWG 24 (0.205 mm²)"
      },
      {
       "v": "0.326",
       "label": "AWG 22 (0.326 mm²)"
      },
      {
       "v": "0.518",
       "label": "AWG 20 (0.518 mm²)"
      },
      {
       "v": "0.823",
       "label": "AWG 18 (0.823 mm²)"
      },
      {
       "v": "1.31",
       "label": "AWG 16 (1.31 mm²)"
      }
     ],
     "def": "0.5"
    },
    {
     "p": "mis",
     "label": "Lead mismatch",
     "hint": "3-wire",
     "kind": "number",
     "def": "5",
     "unit": "%"
    },
    {
     "p": "tcj",
     "label": "Terminal temperature",
     "hint": "cold junction",
     "kind": "number",
     "def": "25",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "cjc",
     "label": "CJC accuracy",
     "hint": "instrument datasheet",
     "kind": "number",
     "def": "0.5",
     "temp": "delta",
     "unit": "°C"
    },
    {
     "p": "lo",
     "label": "Range at 4 mA",
     "kind": "number",
     "def": "0",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "hi",
     "label": "Range at 20 mA",
     "kind": "number",
     "def": "200",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "inp",
     "label": "Input accuracy",
     "hint": "digital",
     "kind": "number",
     "def": "0.1",
     "temp": "delta",
     "unit": "°C"
    },
    {
     "p": "out",
     "label": "Output accuracy",
     "kind": "number",
     "def": "0.03",
     "unit": "% span"
    },
    {
     "p": "te",
     "label": "Temperature effect",
     "hint": "per 10 K",
     "kind": "number",
     "def": "0.1",
     "unit": "% span"
    },
    {
     "p": "dt",
     "label": "Ambient change",
     "kind": "number",
     "def": "20",
     "temp": "delta",
     "unit": "°C"
    },
    {
     "p": "oth",
     "label": "Other errors",
     "kind": "number",
     "def": "0",
     "temp": "delta",
     "unit": "°C"
    },
    {
     "p": "tgt",
     "label": "Required accuracy",
     "kind": "number",
     "def": "1",
     "temp": "delta",
     "unit": "°C"
    }
   ]
  },
  "thermocouple-calculator": {
   "title": "Thermocouple calculator",
   "path": "/tools/thermocouple-calculator/",
   "params": [
    {
     "p": "type",
     "label": "Type",
     "kind": "choice",
     "options": [
      {
       "v": "K",
       "label": "K"
      },
      {
       "v": "J",
       "label": "J"
      },
      {
       "v": "T",
       "label": "T"
      },
      {
       "v": "E",
       "label": "E"
      },
      {
       "v": "N",
       "label": "N"
      },
      {
       "v": "R",
       "label": "R"
      },
      {
       "v": "S",
       "label": "S"
      },
      {
       "v": "B",
       "label": "B"
      }
     ],
     "def": "K"
    },
    {
     "p": "cj",
     "label": "Cold junction",
     "kind": "number",
     "def": "25",
     "temp": "abs",
     "unit": "°C"
    },
    {
     "p": "t",
     "label": "Hot junction",
     "kind": "number",
     "def": "500",
     "temp": "abs",
     "unit": "°C",
     "anchor": "main"
    },
    {
     "p": "mv",
     "label": "Meter reading",
     "hint": "at the cold junction above",
     "kind": "number",
     "def": "19.6440",
     "unit": "mV",
     "anchor": "main"
    }
   ]
  },
  "thread-identifier": {
   "title": "Process connection thread identifier",
   "path": "/tools/thread-identifier/",
   "params": [
    {
     "p": "d",
     "label": "Outside diameter",
     "hint": "male thread",
     "kind": "number",
     "def": "13.1"
    },
    {
     "p": "du",
     "label": "Diameter unit",
     "kind": "choice",
     "options": [
      {
       "v": "mm",
       "label": "Millimetres"
      },
      {
       "v": "in",
       "label": "Inches"
      }
     ],
     "def": "mm"
    },
    {
     "p": "p",
     "label": "Thread pitch",
     "kind": "number",
     "def": "19"
    },
    {
     "p": "pm",
     "label": "Pitch given as",
     "kind": "choice",
     "options": [
      {
       "v": "tpi",
       "label": "Threads per inch"
      },
      {
       "v": "mm",
       "label": "Pitch in mm"
      }
     ],
     "def": "tpi"
    }
   ]
  },
  "vibration-converter": {
   "title": "Vibration converter",
   "path": "/tools/vibration-converter/",
   "params": [
    {
     "p": "inp",
     "label": "Quantity and unit",
     "kind": "choice",
     "options": [
      {
       "v": "a:g",
       "label": "Acceleration, g"
      },
      {
       "v": "a:m/s²",
       "label": "Acceleration, m/s²"
      },
      {
       "v": "v:mm/s",
       "label": "Velocity, mm/s"
      },
      {
       "v": "v:in/s",
       "label": "Velocity, in/s"
      },
      {
       "v": "d:µm",
       "label": "Displacement, µm"
      },
      {
       "v": "d:mil",
       "label": "Displacement, mil"
      }
     ],
     "def": "v:mm/s"
    },
    {
     "p": "val",
     "label": "Amplitude",
     "kind": "number",
     "def": "2.8",
     "unit": "mm/s"
    },
    {
     "p": "m",
     "label": "Measure",
     "kind": "choice",
     "options": [
      {
       "v": "pk",
       "label": "Peak"
      },
      {
       "v": "rms",
       "label": "RMS"
      },
      {
       "v": "pp",
       "label": "Peak-to-peak"
      }
     ],
     "def": "rms"
    },
    {
     "p": "f",
     "label": "Frequency",
     "kind": "number",
     "def": "50",
     "unit": "Hz"
    },
    {
     "p": "sens",
     "label": "Accelerometer sensitivity",
     "hint": "optional",
     "kind": "number",
     "def": "100",
     "unit": "mV/g"
    },
    {
     "p": "cls",
     "label": "Machine (ISO 10816-3)",
     "kind": "choice",
     "options": [
      {
       "v": "",
       "label": "No evaluation"
      },
      {
       "v": "g1-rigid",
       "label": "Group 1, 300 kW–50 MW, rigid foundation"
      },
      {
       "v": "g1-flex",
       "label": "Group 1, 300 kW–50 MW, flexible foundation"
      },
      {
       "v": "g2-rigid",
       "label": "Group 2, 15–300 kW, rigid foundation"
      },
      {
       "v": "g2-flex",
       "label": "Group 2, 15–300 kW, flexible foundation"
      }
     ],
     "def": "g2-rigid"
    }
   ]
  },
  "flow-rate-converter": {
   "title": "Flow rate converter",
   "path": "/tools/flow-rate-converter/",
   "params": [
    {
     "p": "v",
     "label": "Flow",
     "kind": "number",
     "def": "10"
    },
    {
     "p": "u",
     "label": "Unit",
     "kind": "choice",
     "options": [
      {
       "v": "m3h",
       "label": "m³/h"
      },
      {
       "v": "lmin",
       "label": "L/min"
      },
      {
       "v": "ls",
       "label": "L/s"
      },
      {
       "v": "lh",
       "label": "L/h"
      },
      {
       "v": "m3s",
       "label": "m³/s"
      },
      {
       "v": "m3d",
       "label": "m³/d"
      },
      {
       "v": "usgpm",
       "label": "US gpm"
      },
      {
       "v": "ukgpm",
       "label": "UK gpm"
      },
      {
       "v": "cfm",
       "label": "ft³/min"
      },
      {
       "v": "cfh",
       "label": "ft³/h"
      },
      {
       "v": "bbld",
       "label": "bbl/d"
      },
      {
       "v": "kgh",
       "label": "kg/h"
      },
      {
       "v": "kgs",
       "label": "kg/s"
      },
      {
       "v": "th",
       "label": "t/h"
      },
      {
       "v": "lbh",
       "label": "lb/h"
      }
     ],
     "def": "m3h"
    },
    {
     "p": "rho",
     "label": "Density",
     "hint": "for mass flow",
     "kind": "number",
     "def": "998.21",
     "unit": "kg/m³"
    },
    {
     "p": "qmax",
     "label": "Flow at full scale",
     "kind": "number",
     "def": "20",
     "unit": "m³/h"
    },
    {
     "p": "dpmax",
     "label": "Δp at full scale",
     "kind": "number",
     "def": "250",
     "unit": "mbar"
    },
    {
     "p": "dpu",
     "label": "Δp unit",
     "kind": "choice",
     "options": [
      {
       "v": "mbar",
       "label": "mbar"
      },
      {
       "v": "kPa",
       "label": "kPa"
      },
      {
       "v": "inH₂O",
       "label": "inH₂O"
      },
      {
       "v": "mmH₂O",
       "label": "mmH₂O"
      },
      {
       "v": "bar",
       "label": "bar"
      },
      {
       "v": "psi",
       "label": "psi"
      }
     ],
     "def": "mbar"
    },
    {
     "p": "q",
     "label": "Flow",
     "kind": "number",
     "def": "10",
     "unit": "m³/h",
     "anchor": "dpq"
    },
    {
     "p": "dp",
     "label": "Differential pressure",
     "kind": "number",
     "def": "62.5",
     "unit": "mbar",
     "anchor": "dpq"
    }
   ]
  }
 }
}