10  bit   OUT         FALSE  halui.spindle.0.brake-is-on
    10  bit   IN          FALSE  halui.spindle.0.brake-off
    10  bit   IN          FALSE  halui.spindle.0.brake-on
    10  bit   IN          FALSE  halui.spindle.0.decrease
    10  bit   IN          FALSE  halui.spindle.0.forward <== spindle-manual-cw
    10  bit   IN          FALSE  halui.spindle.0.increase
    10  bit   OUT         FALSE  halui.spindle.0.is-on
    10  bit   IN           TRUE  halui.spindle.0.override.count-enable
    10  s32   IN              0  halui.spindle.0.override.counts
    10  bit   IN          FALSE  halui.spindle.0.override.decrease
    10  bit   IN          FALSE  halui.spindle.0.override.direct-value
    10  bit   IN          FALSE  halui.spindle.0.override.increase
    10  bit   IN          FALSE  halui.spindle.0.override.reset
    10  float IN            0.1  halui.spindle.0.override.scale
    10  float OUT             1  halui.spindle.0.override.value
    10  bit   IN          FALSE  halui.spindle.0.reverse <== spindle-manual-ccw
    10  bit   OUT          TRUE  halui.spindle.0.runs-backward
    10  bit   OUT         FALSE  halui.spindle.0.runs-forward
    10  bit   IN          FALSE  halui.spindle.0.start
    10  bit   IN          FALSE  halui.spindle.0.stop <== spindle-manual-stop
    36  bit   IN          FALSE  hm2_7i76e.0.stepgen.03.enable <== spindle-enable
    36  float IN              0  hm2_7i76e.0.stepgen.03.velocity-cmd <== spindle-vel-cmd-rps
    36  float OUT             0  hm2_7i76e.0.stepgen.03.velocity-fb ==> spindle-vel-fb-rps
    42  float IN              0  pid.s.command <== spindle-vel-cmd-rpm-abs
    42  bit   IN          FALSE  pid.s.enable <== spindle-enable
    42  float IN              0  pid.s.feedback <== spindle-vel-fb-rpm-abs
    42  bit   IN          FALSE  pid.s.index-enable <== spindle-index-enable
    42  float OUT             0  pid.s.output ==> spindle-output
    57  bit   IN           TRUE  qtpyvcp.spindle-encoder-rpm.enable
    57  float IN              0  qtpyvcp.spindle-encoder-rpm.in
    57  float IN              0  qtpyvcp.spindle-load-indicator.in-f
    57  u32   IN     0x00000000  qtpyvcp.spindle-load-indicator.in-i
    57  float IN            150  qtpyvcp.spindle-load-indicator.max-val
    57  float IN              0  qtpyvcp.spindle-load-indicator.min-val
    29  bit   IN          FALSE  spindle.0.amp-fault-in
    29  bit   IN           TRUE  spindle.0.at-speed <== spindle-at-speed
    29  bit   OUT         FALSE  spindle.0.brake ==> spindle-brake
    29  bit   OUT         FALSE  spindle.0.forward ==> spindle-cw
    29  bit   I/O         FALSE  spindle.0.index-enable <=> spindle-index-enable
    29  bit   IN          FALSE  spindle.0.inhibit
    29  bit   IN          FALSE  spindle.0.is-oriented
    29  bit   OUT         FALSE  spindle.0.locked
    29  bit   OUT         FALSE  spindle.0.on ==> spindle-enable
    29  bit   OUT         FALSE  spindle.0.orient
    29  float OUT             0  spindle.0.orient-angle
    29  s32   IN              0  spindle.0.orient-fault
    29  s32   OUT             0  spindle.0.orient-mode
    29  bit   OUT         FALSE  spindle.0.reverse ==> spindle-ccw
    29  float IN              0  spindle.0.revs <== spindle-revs
    29  float OUT             0  spindle.0.speed-cmd-rps
    29  float IN              0  spindle.0.speed-in <== spindle-vel-fb-rps
    29  float OUT             0  spindle.0.speed-out ==> spindle-vel-cmd-rpm
    29  float OUT             0  spindle.0.speed-out-abs ==> spindle-vel-cmd-rpm-abs
    29  float OUT             0  spindle.0.speed-out-rps ==> spindle-vel-cmd-rps
    29  float OUT             0  spindle.0.speed-out-rps-abs ==> spindle-vel-cmd-rps-abs
bit            TRUE  spindle-at-speed
                         ==> spindle.0.at-speed
bit           FALSE  spindle-brake
                         <== spindle.0.brake
bit           FALSE  spindle-ccw
                         <== spindle.0.reverse
bit           FALSE  spindle-cw
                         <== spindle.0.forward
bit           FALSE  spindle-enable
                         <== spindle.0.on
bit           FALSE  spindle-index-enable
                         <=> spindle.0.index-enable
bit           FALSE  spindle-manual-ccw
                         ==> halui.spindle.0.reverse
bit           FALSE  spindle-manual-cw
                         ==> halui.spindle.0.forward
bit           FALSE  spindle-manual-stop
                         ==> halui.spindle.0.stop
float             0  spindle-output
float             0  spindle-revs
                         ==> spindle.0.revs
float             0  spindle-vel-cmd-rpm
                         <== spindle.0.speed-out
float             0  spindle-vel-cmd-rpm-abs
                         <== spindle.0.speed-out-abs
float             0  spindle-vel-cmd-rps
                         <== spindle.0.speed-out-rps
float             0  spindle-vel-cmd-rps-abs
                         <== spindle.0.speed-out-rps-abs
float             0  spindle-vel-fb-rpm-abs
float             0  spindle-vel-fb-rps
                         ==> spindle.0.speed-in