Each node has a section in the config file with the same name as the node. This name must correspond to the name of the node in the .drawio XML file. This looks like:
The required type keyword is used to specify the type of node. The possible values are:
Each of these has specific configuration options
The power-on/off node shows the status of a power switched device.
| key | type | required | default | Description |
|---|---|---|---|---|
| pwrKey | string | Y | The INDI key (device.propery) of the power switch |
The standard motion node shows the status of an standard motion stage, which includes focus stages, filter wheels, linear actuators, etc.
| key | type | required | default | Description |
|---|---|---|---|---|
| device | string | N | <node name> | The INDI device name, defaults to the node name specified in the drawio file |
| presetPrefix | string | N | preset | The prefix for preset, usually preset or filter |
| presetDir | string | N | output | Allowed values are input or output. Specifies which put (in or out) corresponds to the preset. |
| presetPutName | vector<string> | N | out | Names for the put which correspond to the preset. If more than one, the preset controls which one is on. |
| alwaysOn | vector<string> | N | Names of outputs which are always on if any input is. | |
| noAutoOn | vector<string> | N | Names of outputs which are not automatically turned on by an internal link to an input | |
| trackerKey | string | N | If set, this is the INDI key of the tracking property | |
| trackerElement | string | N | If set, this is the element of the tracking property |