[ { "type": "array", "name": "DMS22B", "replace": [ { "b": "1", "i": "11", "n": "0" }, { "b": "1", "i": "12", "n": "1" }, { "b": "2", "i": "21", "n": "1" }, { "b": "2", "i": "22", "n": "22" } ], "children": [ { "name": "DMS22B$iact", "label": "DMS22BX$i enable", "type": "boolean", "default": "true", "description": "Enable the $i. SSI DMS22B rotary encoder (bus $b)", "category": "spisensors$b", "capabilities": { "DMS22B$i": "true" } }, { "name": "DMS22B$iiid", "label": "DMS22B$i N2K iid", "type": "number", "default": "$n", "description": "the N2K instance id for the $i. DMS22B Rotary Encoder ", "category": "spisensors$b", "min": 0, "max": 253, "check": "checkMinMax", "capabilities": { "DMS22B$i": "true" } }, { "name": "DMS22B$ifintv", "label": "DMS22B$i Interval", "type": "number", "default": 2, "description": "Interval(s) to query DMS22B rotation (0.5...10)", "category": "spisensors$b", "min": 0.5, "max": 10, "check": "checkMinMax", "capabilities": { "DMS22B$i": "true" } }, { "name": "DMS22B$izero", "label": "DMS22B$i Zero", "type": "calset", "default": 2048, "description": "Zero position (0...2^bits-1)\nuse the \"C\" button to open a calibrate dialog", "category": "spisensors$b", "capabilities": { "DMS22B$i": "true" } }, { "name": "DMS22B$iinvt", "label": "DMS22BX$i invert", "type": "boolean", "default": "false", "description": "Invert the direction of the $i. SSI DMS22B rotary encoder (bus $b)", "category": "spisensors$b", "capabilities": { "DMS22B$i": "true" } } ] } ]