{"ts": {"base": "/ts", "params": [ {"path": "", "type": "float", "readonly": false, "cmd": "run ts", "description": "ts", "kids": 16}, {"path": "send", "type": "text", "readonly": false, "cmd": "ts send", "visibility": 3}, {"path": "status", "type": "text", "visibility": 3}, {"path": "is_running", "type": "int", "readonly": false, "cmd": "ts is_running", "visibility": 3}, {"path": "mainloop", "type": "text", "readonly": false, "cmd": "ts mainloop", "visibility": 3}, {"path": "target", "type": "float"}, {"path": "running", "type": "int"}, {"path": "tolerance", "type": "float", "readonly": false, "cmd": "ts tolerance"}, {"path": "maxwait", "type": "float", "readonly": false, "cmd": "ts maxwait"}, {"path": "settle", "type": "float", "readonly": false, "cmd": "ts settle"}, {"path": "log", "type": "text", "readonly": false, "cmd": "ts log", "visibility": 3, "kids": 4}, {"path": "log/mean", "type": "float", "visibility": 3}, {"path": "log/m2", "type": "float", "visibility": 3}, {"path": "log/stddev", "type": "float", "visibility": 3}, {"path": "log/n", "type": "float", "visibility": 3}, {"path": "dblctrl", "type": "bool", "readonly": false, "cmd": "ts dblctrl", "visibility": 3, "kids": 9}, {"path": "dblctrl/tshift", "type": "float", "readonly": false, "cmd": "ts dblctrl/tshift", "visibility": 3}, {"path": "dblctrl/mode", "type": "enum", "enum": {"disabled": -1, "inactive": 0, "stable": 1, "up": 2, "down": 3}, "readonly": false, "cmd": "ts dblctrl/mode", "visibility": 3}, {"path": "dblctrl/shift_up", "type": "float", "visibility": 3}, {"path": "dblctrl/shift_lo", "type": "float", "visibility": 3}, {"path": "dblctrl/t_min", "type": "float", "visibility": 3}, {"path": "dblctrl/t_max", "type": "float", "visibility": 3}, {"path": "dblctrl/int2", "type": "float", "readonly": false, "cmd": "ts dblctrl/int2", "visibility": 3}, {"path": "dblctrl/prop_up", "type": "float", "readonly": false, "cmd": "ts dblctrl/prop_up", "visibility": 3}, {"path": "dblctrl/prop_lo", "type": "float", "readonly": false, "cmd": "ts dblctrl/prop_lo", "visibility": 3}, {"path": "ts", "type": "float", "kids": 4}, {"path": "ts/curve", "type": "text", "readonly": false, "cmd": "ts ts/curve", "kids": 1}, {"path": "ts/curve/points", "type": "floatvarar", "readonly": false, "cmd": "ts ts/curve/points", "visibility": 3}, {"path": "ts/alarm", "type": "float", "readonly": false, "cmd": "ts ts/alarm"}, {"path": "ts/stddev", "type": "float"}, {"path": "ts/raw", "type": "float"}, {"path": "ts_2", "type": "float", "kids": 4}, {"path": "ts_2/curve", "type": "text", "readonly": false, "cmd": "ts ts_2/curve", "kids": 1}, {"path": "ts_2/curve/points", "type": "floatvarar", "readonly": false, "cmd": "ts ts_2/curve/points", "visibility": 3}, {"path": "ts_2/alarm", "type": "float", "readonly": false, "cmd": "ts ts_2/alarm"}, {"path": "ts_2/stddev", "type": "float"}, {"path": "ts_2/raw", "type": "float"}, {"path": "set", "type": "float", "readonly": false, "cmd": "ts set", "kids": 18}, {"path": "set/mode", "type": "enum", "enum": {"disabled": -1, "off": 0, "controlling": 1, "manual": 2}, "readonly": false, "cmd": "ts set/mode"}, {"path": "set/reg", "type": "float"}, {"path": "set/ramp", "type": "float", "readonly": false, "cmd": "ts set/ramp", "description": "maximum ramp in K/min (0: ramp off)"}, {"path": "set/wramp", "type": "float", "readonly": false, "cmd": "ts set/wramp"}, {"path": "set/smooth", "type": "float", "readonly": false, "cmd": "ts set/smooth", "description": "smooth time (minutes)"}, {"path": "set/channel", "type": "text", "readonly": false, "cmd": "ts set/channel"}, {"path": "set/limit", "type": "float", "readonly": false, "cmd": "ts set/limit"}, {"path": "set/resist", "type": "float", "readonly": false, "cmd": "ts set/resist"}, {"path": "set/maxheater", "type": "text", "readonly": false, "cmd": "ts set/maxheater", "description": "maximum heater limit, units should be given without space: W, mW, A, mA"}, {"path": "set/linearpower", "type": "float", "readonly": false, "cmd": "ts set/linearpower", "description": "when not 0, it is the maximum effective power, and the power is linear to the heater output"}, {"path": "set/maxpowerlim", "type": "float", "description": "the maximum power limit (before any booster or converter)"}, {"path": "set/maxpower", "type": "float", "readonly": false, "cmd": "ts set/maxpower", "description": "maximum power [W]"}, {"path": "set/maxcurrent", "type": "float", "description": "the maximum current before any booster or converter"}, {"path": "set/manualpower", "type": "float", "readonly": false, "cmd": "ts set/manualpower"}, {"path": "set/power", "type": "float"}, {"path": "set/prop", "type": "float", "readonly": false, "cmd": "ts set/prop", "description": "bigger means more gain"}, {"path": "set/integ", "type": "float", "readonly": false, "cmd": "ts set/integ", "description": "bigger means faster"}, {"path": "set/deriv", "type": "float", "readonly": false, "cmd": "ts set/deriv"}, {"path": "display", "type": "text", "readonly": false, "cmd": "ts display"}, {"path": "remote", "type": "bool"}]}}