Signals:
Type          Value  Name     (linked to)
bit           FALSE  J5-enable
                         ==> j5.limit3.enable
                         <== joint.5.homed
float             0  J5-out
                         <== j5.limit3.out
                         ==> joint.5.posthome-cmd
bit           FALSE  all-home
                         ==> joint.0.home-sw-in
                         ==> joint.1.home-sw-in
                         ==> joint.2.home-sw-in
bit           FALSE  all-limit
                         ==> joint.0.neg-lim-sw-in
                         ==> joint.0.pos-lim-sw-in
                         ==> joint.1.neg-lim-sw-in
                         ==> joint.1.pos-lim-sw-in
                         ==> joint.2.neg-lim-sw-in
                         ==> joint.2.pos-lim-sw-in
bit           FALSE  coolant-flood
                         <== iocontrol.0.coolant-flood
bit           FALSE  coolant-mist
                         <== iocontrol.0.coolant-mist
bit            TRUE  estop-ok
                         ==> estop.invert.in
                         <== lcec.0.EL1409.in-4
bit            TRUE  estop-out
                         ==> iocontrol.0.emc-enable-in
                         <== iocontrol.0.user-enable-out
bit            TRUE  estop-reset
                         ==> halui.estop.reset
                         <== lcec.0.EL1409.in-1
bit           FALSE  estop-tripped
                         <== estop.invert.out
                         ==> halui.estop.activate
bit            TRUE  in-position
                         <== motion.in-position
bit           FALSE  j6-amp-enable
                         ==> hm2_7i80.0.pwmgen.00.enable
                         ==> j6.pid.enable
                         <== j6.timedelay.servo-power.out
bit            TRUE  j6-amp-enable-0
                         ==> j6.and2.servo-enable.in0
                         <== j6.stable.invert.out
bit           FALSE  j6-amp-enable-1
                         ==> j6.and2.servo-enable.in1
                         <== joint.6.amp-enable-out
bit           FALSE  j6-home-sw
                         <== hm2_7i80.0.inmux.00.input-03
                         ==> joint.6.home-sw-in
bit           FALSE  j6-homed
                         ==> j6.limit3.enable
                         <== joint.6.homed
                         ==> pullmax.led_r1_homed
bit           FALSE  j6-index-enable
                         ==> j6.pid.index-enable
bit           FALSE  j6-jog-neg
                         <== pullmax.btn_r1_jog_neg
bit           FALSE  j6-jog-pos
                         <== pullmax.btn_r1_jog_pos
bit           FALSE  j6-near
                         <== j6.near.position.out
                         ==> j6.ton.stable.in
float         2.823  j6-pos-cmd
                         <== joint.6.motor-pos-cmd
float         2.823  j6-pos-fb
                         <== hm2_7i80.0.encoder.00.position
                         ==> j6.near.position.in1
                         ==> j6.pid.feedback
                         ==> joint.6.motor-pos-fb
                         ==> pullmax.R1-readout
float             0  j6-posthome-cmd
                         <== j6.limit3.out
                         ==> joint.6.posthome-cmd
float             0  j6-pwm-cmd
                         ==> hm2_7i80.0.pwmgen.00.value
                         <== j6.pid.output
bit           FALSE  j6-stable
                         ==> j6.stable.invert.in
                         <== j6.ton.stable.q
bit           FALSE  j6-unlock
                         <== j6.and2.servo-enable.out
                         ==> j6.timedelay.servo-power.in
                         ==> lcec.0.EL2409.out-13
bit           FALSE  machine-is-enabled
                         <== motion.motion-enabled
bit           FALSE  probe-in
                         ==> motion.probe-input
bit            TRUE  spindle-at-speed
                         ==> spindle.0.at-speed
bit            TRUE  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
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-rps
                         ==> spindle.0.speed-in
bit           FALSE  tool-change-confirmed
                         ==> iocontrol.0.tool-changed
bit           FALSE  tool-change-request
                         <== iocontrol.0.tool-change
s32               0  tool-number
                         <== iocontrol.0.tool-prep-number
bit           FALSE  tool-prepare-confirmed
                         ==> iocontrol.0.tool-prepared
bit           FALSE  tool-prepare-request
                         <== iocontrol.0.tool-prepare
bit            TRUE  ui-amp-enable
                         ==> halui.machine.on
                         <== pullmax.btn_amp_enable
bit           FALSE  ui-r1-home-cmd
                         ==> halui.joint.6.home
                         <== pullmax.btn_r1_home
bit           FALSE  ui-x1-home-cmd
                         <== pullmax.btn_x1_home
bit           FALSE  ui-y-home-cmd
                         <== pullmax.btn_y_home
bit           FALSE  ui-z1-home-cmd
                         <== pullmax.btn_z1_home
bit           FALSE  ui-z2-home-cmd
                         <== pullmax.btn_z2_home
float             0  x-vel-cmd
                         <== joint.5.vel-cmd
bit           FALSE  x1-enable
                         ==> j5.pid.enable
bit           FALSE  x1-homed
                         ==> pullmax.led_x1_homed
bit           FALSE  x1-index-enable
                         ==> j5.pid.index-enable
bit           FALSE  x1-jog-neg
                         <== pullmax.btn_x1_jog_neg
bit           FALSE  x1-jog-pos
                         <== pullmax.btn_x1_jog_pos
float             0  x1-output
                         <== j5.pid.output
float             0  x1-pos-cmd
                         ==> j5.pid.command
float             0  x1-pos-fb
                         <== hm2_7i80.0.encoder.01.position
                         ==> j5.pid.feedback
                         ==> pullmax.X1-readout
bit           FALSE  xx-enable
                         <== joint.0.amp-enable-out
float             0  xx-pos-cmd
                         <== joint.0.motor-pos-cmd
                         ==> joint.0.motor-pos-fb
float             0  xx-vel-cmd
                         <== joint.0.vel-cmd
bit           FALSE  y-enable
                         <== joint.1.amp-enable-out
float             0  y-pos-cmd
                         <== joint.1.motor-pos-cmd
                         ==> joint.1.motor-pos-fb
float             0  y-vel-cmd
                         <== joint.1.vel-cmd
bit           FALSE  y1-homed
                         ==> pullmax.led_y1_homed
bit           FALSE  y1-jog-dn
                         <== pullmax.btn_y1_jog_dn
bit           FALSE  y1-jog-up
                         <== pullmax.btn_y1_jog_up
float             0  y1-pos-fb
                         <== hm2_7i80.0.encoder.04.position
                         ==> pullmax.Y1-readout
bit           FALSE  y2-homed
                         ==> pullmax.led_y2_homed
bit           FALSE  y2-jog-dn
                         <== pullmax.btn_y2_jog_dn
bit           FALSE  y2-jog-up
                         <== pullmax.btn_y2_jog_up
float             0  y2-pos-fb
                         <== hm2_7i80.0.encoder.05.position
                         ==> pullmax.Y2-readout
bit           FALSE  z-enable
                         <== joint.2.amp-enable-out
float             0  z-pos-cmd
                         <== joint.2.motor-pos-cmd
                         ==> joint.2.motor-pos-fb
float             0  z-vel-cmd
                         <== joint.2.vel-cmd
bit           FALSE  z1-homed
                         ==> pullmax.led_z1_homed
bit           FALSE  z1-jog-neg
                         <== pullmax.btn_z1_jog_neg
bit           FALSE  z1-jog-pos
                         <== pullmax.btn_z1_jog_pos
float             0  z1-pos-fb
                         <== hm2_7i80.0.encoder.08.position
                         ==> pullmax.Z1-readout
bit           FALSE  z2-homed
                         ==> pullmax.led_z2_homed
bit           FALSE  z2-jog-neg
                         <== pullmax.btn_z2_jog_neg
bit           FALSE  z2-jog-pos
                         <== pullmax.btn_z2_jog_pos
float             0  z2-pos-fb
                         <== hm2_7i80.0.encoder.09.position
                         ==> pullmax.Z2-readout

