Loaded HAL Components: ID Type Name PID State 62 User halcmd26603 26603 ready 56 User qtdragon_hd 26418 ready 54 User inihal 26415 ready 43 User hal_manualtoolchange 26402 ready 39 RT pid ready 36 RT hm2_eth ready 33 RT hostmot2 ready 30 RT __servo-thread ready 29 RT motmod ready 26 RT trivkins ready 21 RT homemod ready 16 RT tpmod ready 10 User halui 26369 ready 4 User iocontrol 26367 ready Component Pins: Owner Type Dir Value Name 29 float OUT 0 axis.a.eoffset 29 bit IN FALSE axis.a.eoffset-clear 29 s32 IN 0 axis.a.eoffset-counts 29 bit IN FALSE axis.a.eoffset-enable 29 float OUT 0 axis.a.eoffset-request 29 float IN 0 axis.a.eoffset-scale 29 float IN 1 axis.a.jog-accel-fraction 29 s32 IN 0 axis.a.jog-counts 29 bit IN FALSE axis.a.jog-enable 29 float IN 0 axis.a.jog-scale 29 bit IN FALSE axis.a.jog-vel-mode 29 bit OUT FALSE axis.a.kb-jog-active 29 float OUT 0 axis.a.pos-cmd 29 float OUT 0 axis.a.teleop-pos-cmd 29 bit OUT FALSE axis.a.teleop-tp-enable 29 float OUT 0 axis.a.teleop-vel-cmd 29 float OUT 0 axis.a.teleop-vel-lim 29 bit OUT FALSE axis.a.wheel-jog-active 29 float OUT 0 axis.b.eoffset 29 bit IN FALSE axis.b.eoffset-clear 29 s32 IN 0 axis.b.eoffset-counts 29 bit IN FALSE axis.b.eoffset-enable 29 float OUT 0 axis.b.eoffset-request 29 float IN 0 axis.b.eoffset-scale 29 float IN 1 axis.b.jog-accel-fraction 29 s32 IN 0 axis.b.jog-counts 29 bit IN FALSE axis.b.jog-enable 29 float IN 0 axis.b.jog-scale 29 bit IN FALSE axis.b.jog-vel-mode 29 bit OUT FALSE axis.b.kb-jog-active 29 float OUT 0 axis.b.pos-cmd 29 float OUT 0 axis.b.teleop-pos-cmd 29 bit OUT FALSE axis.b.teleop-tp-enable 29 float OUT 0 axis.b.teleop-vel-cmd 29 float OUT 0 axis.b.teleop-vel-lim 29 bit OUT FALSE axis.b.wheel-jog-active 29 float OUT 0 axis.c.eoffset 29 bit IN FALSE axis.c.eoffset-clear 29 s32 IN 0 axis.c.eoffset-counts 29 bit IN FALSE axis.c.eoffset-enable 29 float OUT 0 axis.c.eoffset-request 29 float IN 0 axis.c.eoffset-scale 29 float IN 1 axis.c.jog-accel-fraction 29 s32 IN 0 axis.c.jog-counts 29 bit IN FALSE axis.c.jog-enable 29 float IN 0 axis.c.jog-scale 29 bit IN FALSE axis.c.jog-vel-mode 29 bit OUT FALSE axis.c.kb-jog-active 29 float OUT 0 axis.c.pos-cmd 29 float OUT 0 axis.c.teleop-pos-cmd 29 bit OUT FALSE axis.c.teleop-tp-enable 29 float OUT 0 axis.c.teleop-vel-cmd 29 float OUT 0 axis.c.teleop-vel-lim 29 bit OUT FALSE axis.c.wheel-jog-active 29 float OUT 0 axis.u.eoffset 29 bit IN FALSE axis.u.eoffset-clear 29 s32 IN 0 axis.u.eoffset-counts 29 bit IN FALSE axis.u.eoffset-enable 29 float OUT 0 axis.u.eoffset-request 29 float IN 0 axis.u.eoffset-scale 29 float IN 1 axis.u.jog-accel-fraction 29 s32 IN 0 axis.u.jog-counts 29 bit IN FALSE axis.u.jog-enable 29 float IN 0 axis.u.jog-scale 29 bit IN FALSE axis.u.jog-vel-mode 29 bit OUT FALSE axis.u.kb-jog-active 29 float OUT 0 axis.u.pos-cmd 29 float OUT 0 axis.u.teleop-pos-cmd 29 bit OUT FALSE axis.u.teleop-tp-enable 29 float OUT 0 axis.u.teleop-vel-cmd 29 float OUT 0 axis.u.teleop-vel-lim 29 bit OUT FALSE axis.u.wheel-jog-active 29 float OUT 0 axis.v.eoffset 29 bit IN FALSE axis.v.eoffset-clear 29 s32 IN 0 axis.v.eoffset-counts 29 bit IN FALSE axis.v.eoffset-enable 29 float OUT 0 axis.v.eoffset-request 29 float IN 0 axis.v.eoffset-scale 29 float IN 1 axis.v.jog-accel-fraction 29 s32 IN 0 axis.v.jog-counts 29 bit IN FALSE axis.v.jog-enable 29 float IN 0 axis.v.jog-scale 29 bit IN FALSE axis.v.jog-vel-mode 29 bit OUT FALSE axis.v.kb-jog-active 29 float OUT 0 axis.v.pos-cmd 29 float OUT 0 axis.v.teleop-pos-cmd 29 bit OUT FALSE axis.v.teleop-tp-enable 29 float OUT 0 axis.v.teleop-vel-cmd 29 float OUT 0 axis.v.teleop-vel-lim 29 bit OUT FALSE axis.v.wheel-jog-active 29 float OUT 0 axis.w.eoffset 29 bit IN FALSE axis.w.eoffset-clear 29 s32 IN 0 axis.w.eoffset-counts 29 bit IN FALSE axis.w.eoffset-enable 29 float OUT 0 axis.w.eoffset-request 29 float IN 0 axis.w.eoffset-scale 29 float IN 1 axis.w.jog-accel-fraction 29 s32 IN 0 axis.w.jog-counts 29 bit IN FALSE axis.w.jog-enable 29 float IN 0 axis.w.jog-scale 29 bit IN FALSE axis.w.jog-vel-mode 29 bit OUT FALSE axis.w.kb-jog-active 29 float OUT 0 axis.w.pos-cmd 29 float OUT 0 axis.w.teleop-pos-cmd 29 bit OUT FALSE axis.w.teleop-tp-enable 29 float OUT 0 axis.w.teleop-vel-cmd 29 float OUT 0 axis.w.teleop-vel-lim 29 bit OUT FALSE axis.w.wheel-jog-active 29 float OUT 0 axis.x.eoffset 29 bit IN FALSE axis.x.eoffset-clear 29 s32 IN 0 axis.x.eoffset-counts 29 bit IN FALSE axis.x.eoffset-enable 29 float OUT 0 axis.x.eoffset-request 29 float IN 0 axis.x.eoffset-scale 29 float IN 1 axis.x.jog-accel-fraction 29 s32 IN 0 axis.x.jog-counts 29 bit IN FALSE axis.x.jog-enable 29 float IN 0 axis.x.jog-scale 29 bit IN FALSE axis.x.jog-vel-mode 29 bit OUT FALSE axis.x.kb-jog-active 29 float OUT 0.001907463 axis.x.pos-cmd 29 float OUT 0 axis.x.teleop-pos-cmd 29 bit OUT FALSE axis.x.teleop-tp-enable 29 float OUT 0 axis.x.teleop-vel-cmd 29 float OUT 0 axis.x.teleop-vel-lim 29 bit OUT FALSE axis.x.wheel-jog-active 29 float OUT 0 axis.y.eoffset 29 bit IN FALSE axis.y.eoffset-clear 29 s32 IN 0 axis.y.eoffset-counts 29 bit IN FALSE axis.y.eoffset-enable 29 float OUT 0 axis.y.eoffset-request 29 float IN 0 axis.y.eoffset-scale 29 float IN 1 axis.y.jog-accel-fraction 29 s32 IN 0 axis.y.jog-counts 29 bit IN FALSE axis.y.jog-enable 29 float IN 0 axis.y.jog-scale 29 bit IN FALSE axis.y.jog-vel-mode 29 bit OUT FALSE axis.y.kb-jog-active 29 float OUT 0 axis.y.pos-cmd 29 float OUT 0 axis.y.teleop-pos-cmd 29 bit OUT FALSE axis.y.teleop-tp-enable 29 float OUT 0 axis.y.teleop-vel-cmd 29 float OUT 0 axis.y.teleop-vel-lim 29 bit OUT FALSE axis.y.wheel-jog-active 29 float OUT 0 axis.z.eoffset 29 bit IN FALSE axis.z.eoffset-clear 29 s32 IN 0 axis.z.eoffset-counts 29 bit IN FALSE axis.z.eoffset-enable 29 float OUT 0 axis.z.eoffset-request 29 float IN 0 axis.z.eoffset-scale 29 float IN 1 axis.z.jog-accel-fraction 29 s32 IN 0 axis.z.jog-counts 29 bit IN FALSE axis.z.jog-enable 29 float IN 0 axis.z.jog-scale 29 bit IN FALSE axis.z.jog-vel-mode 29 bit OUT FALSE axis.z.kb-jog-active 29 float OUT 0 axis.z.pos-cmd 29 float OUT 0 axis.z.teleop-pos-cmd 29 bit OUT FALSE axis.z.teleop-tp-enable 29 float OUT 0 axis.z.teleop-vel-cmd 29 float OUT 0 axis.z.teleop-vel-lim 29 bit OUT FALSE axis.z.wheel-jog-active 43 bit IN FALSE hal_manualtoolchange.change <== tool-change-request 43 bit IN FALSE hal_manualtoolchange.change_button 43 bit OUT FALSE hal_manualtoolchange.changed ==> tool-change-confirmed 43 s32 IN 0 hal_manualtoolchange.number <== tool-number 10 bit IN FALSE halui.abort 10 float IN 0 halui.axis.a.analog 10 float IN 0 halui.axis.a.increment 10 bit IN FALSE halui.axis.a.increment-minus 10 bit IN FALSE halui.axis.a.increment-plus 10 bit IN FALSE halui.axis.a.minus 10 bit IN FALSE halui.axis.a.plus 10 bit IN FALSE halui.axis.a.select 10 float IN 0 halui.axis.b.analog 10 float IN 0 halui.axis.b.increment 10 bit IN FALSE halui.axis.b.increment-minus 10 bit IN FALSE halui.axis.b.increment-plus 10 bit IN FALSE halui.axis.b.minus 10 bit IN FALSE halui.axis.b.plus 10 bit IN FALSE halui.axis.b.select 10 float IN 0 halui.axis.c.analog 10 float IN 0 halui.axis.c.increment 10 bit IN FALSE halui.axis.c.increment-minus 10 bit IN FALSE halui.axis.c.increment-plus 10 bit IN FALSE halui.axis.c.minus 10 bit IN FALSE halui.axis.c.plus 10 bit IN FALSE halui.axis.c.select 10 float IN 0.2 halui.axis.jog-deadband 10 float IN 0 halui.axis.jog-speed <== jog-speed 10 u32 OUT 0x00000000 halui.axis.selected 10 float IN 0 halui.axis.selected.increment 10 bit IN FALSE halui.axis.selected.increment-minus 10 bit IN FALSE halui.axis.selected.increment-plus 10 bit IN FALSE halui.axis.selected.minus <== jog-selected-neg 10 bit IN FALSE halui.axis.selected.plus <== jog-selected-pos 10 float IN 0 halui.axis.u.analog 10 float IN 0 halui.axis.u.increment 10 bit IN FALSE halui.axis.u.increment-minus 10 bit IN FALSE halui.axis.u.increment-plus 10 bit IN FALSE halui.axis.u.minus 10 bit IN FALSE halui.axis.u.plus 10 bit IN FALSE halui.axis.u.select 10 float IN 0 halui.axis.v.analog 10 float IN 0 halui.axis.v.increment 10 bit IN FALSE halui.axis.v.increment-minus 10 bit IN FALSE halui.axis.v.increment-plus 10 bit IN FALSE halui.axis.v.minus 10 bit IN FALSE halui.axis.v.plus 10 bit IN FALSE halui.axis.v.select 10 float IN 0 halui.axis.w.analog 10 float IN 0 halui.axis.w.increment 10 bit IN FALSE halui.axis.w.increment-minus 10 bit IN FALSE halui.axis.w.increment-plus 10 bit IN FALSE halui.axis.w.minus 10 bit IN FALSE halui.axis.w.plus 10 bit IN FALSE halui.axis.w.select 10 float IN 0 halui.axis.x.analog <== jog-x-analog 10 float IN 0 halui.axis.x.increment 10 bit IN FALSE halui.axis.x.increment-minus 10 bit IN FALSE halui.axis.x.increment-plus 10 bit OUT TRUE halui.axis.x.is-selected 10 bit IN FALSE halui.axis.x.minus <== jog-x-neg 10 bit IN FALSE halui.axis.x.plus <== jog-x-pos 10 float OUT 0.001907463 halui.axis.x.pos-commanded 10 float OUT 0.001907463 halui.axis.x.pos-feedback 10 float OUT 0.001907463 halui.axis.x.pos-relative 10 bit IN FALSE halui.axis.x.select <== axis-select-x 10 float IN 0 halui.axis.y.analog <== jog-y-analog 10 float IN 0 halui.axis.y.increment 10 bit IN FALSE halui.axis.y.increment-minus 10 bit IN FALSE halui.axis.y.increment-plus 10 bit OUT FALSE halui.axis.y.is-selected 10 bit IN FALSE halui.axis.y.minus <== jog-y-neg 10 bit IN FALSE halui.axis.y.plus <== jog-y-pos 10 float OUT 0 halui.axis.y.pos-commanded 10 float OUT 0 halui.axis.y.pos-feedback 10 float OUT 0 halui.axis.y.pos-relative 10 bit IN FALSE halui.axis.y.select <== axis-select-y 10 float IN 0 halui.axis.z.analog <== jog-z-analog 10 float IN 0 halui.axis.z.increment 10 bit IN FALSE halui.axis.z.increment-minus 10 bit IN FALSE halui.axis.z.increment-plus 10 bit OUT FALSE halui.axis.z.is-selected 10 bit IN FALSE halui.axis.z.minus <== jog-z-neg 10 bit IN FALSE halui.axis.z.plus <== jog-z-pos 10 float OUT 0 halui.axis.z.pos-commanded 10 float OUT 0 halui.axis.z.pos-feedback 10 float OUT 0 halui.axis.z.pos-relative 10 bit IN FALSE halui.axis.z.select <== axis-select-z 10 bit IN FALSE halui.estop.activate 10 bit OUT FALSE halui.estop.is-activated 10 bit IN FALSE halui.estop.reset 10 bit IN TRUE halui.feed-override.count-enable 10 s32 IN 0 halui.feed-override.counts 10 bit IN FALSE halui.feed-override.decrease 10 bit IN FALSE halui.feed-override.direct-value 10 bit IN FALSE halui.feed-override.increase 10 bit IN FALSE halui.feed-override.reset 10 float IN 0.1 halui.feed-override.scale 10 float OUT 1 halui.feed-override.value 10 bit OUT FALSE halui.flood.is-on 10 bit IN FALSE halui.flood.off 10 bit IN FALSE halui.flood.on 10 bit IN FALSE halui.home-all 10 float IN 0 halui.joint.0.analog 10 bit OUT FALSE halui.joint.0.has-fault 10 bit IN FALSE halui.joint.0.home 10 float IN 0 halui.joint.0.increment 10 bit IN FALSE halui.joint.0.increment-minus 10 bit IN FALSE halui.joint.0.increment-plus 10 bit OUT FALSE halui.joint.0.is-homed ==> x-is-homed 10 bit OUT TRUE halui.joint.0.is-selected 10 bit IN FALSE halui.joint.0.minus 10 bit OUT FALSE halui.joint.0.on-hard-max-limit 10 bit OUT FALSE halui.joint.0.on-hard-min-limit 10 bit OUT FALSE halui.joint.0.on-soft-max-limit 10 bit OUT FALSE halui.joint.0.on-soft-min-limit 10 bit OUT FALSE halui.joint.0.override-limits 10 bit IN FALSE halui.joint.0.plus 10 bit IN FALSE halui.joint.0.select 10 bit IN FALSE halui.joint.0.unhome 10 float IN 0 halui.joint.1.analog 10 bit OUT FALSE halui.joint.1.has-fault 10 bit IN FALSE halui.joint.1.home 10 float IN 0 halui.joint.1.increment 10 bit IN FALSE halui.joint.1.increment-minus 10 bit IN FALSE halui.joint.1.increment-plus 10 bit OUT FALSE halui.joint.1.is-homed ==> y-is-homed 10 bit OUT FALSE halui.joint.1.is-selected 10 bit IN FALSE halui.joint.1.minus 10 bit OUT FALSE halui.joint.1.on-hard-max-limit 10 bit OUT FALSE halui.joint.1.on-hard-min-limit 10 bit OUT FALSE halui.joint.1.on-soft-max-limit 10 bit OUT FALSE halui.joint.1.on-soft-min-limit 10 bit OUT FALSE halui.joint.1.override-limits 10 bit IN FALSE halui.joint.1.plus 10 bit IN FALSE halui.joint.1.select 10 bit IN FALSE halui.joint.1.unhome 10 float IN 0 halui.joint.2.analog 10 bit OUT FALSE halui.joint.2.has-fault 10 bit IN FALSE halui.joint.2.home 10 float IN 0 halui.joint.2.increment 10 bit IN FALSE halui.joint.2.increment-minus 10 bit IN FALSE halui.joint.2.increment-plus 10 bit OUT FALSE halui.joint.2.is-homed ==> z-is-homed 10 bit OUT FALSE halui.joint.2.is-selected 10 bit IN FALSE halui.joint.2.minus 10 bit OUT FALSE halui.joint.2.on-hard-max-limit 10 bit OUT FALSE halui.joint.2.on-hard-min-limit 10 bit OUT FALSE halui.joint.2.on-soft-max-limit 10 bit OUT FALSE halui.joint.2.on-soft-min-limit 10 bit OUT FALSE halui.joint.2.override-limits 10 bit IN FALSE halui.joint.2.plus 10 bit IN FALSE halui.joint.2.select 10 bit IN FALSE halui.joint.2.unhome 10 float IN 0.2 halui.joint.jog-deadband 10 float IN 0 halui.joint.jog-speed 10 u32 OUT 0x00000000 halui.joint.selected 10 bit OUT FALSE halui.joint.selected.has-fault 10 bit IN FALSE halui.joint.selected.home 10 float IN 0 halui.joint.selected.increment 10 bit IN FALSE halui.joint.selected.increment-minus 10 bit IN FALSE halui.joint.selected.increment-plus 10 bit OUT FALSE halui.joint.selected.is-homed 10 bit IN FALSE halui.joint.selected.minus 10 bit OUT FALSE halui.joint.selected.on-hard-max-limit 10 bit OUT FALSE halui.joint.selected.on-hard-min-limit 10 bit OUT FALSE halui.joint.selected.on-soft-max-limit 10 bit OUT FALSE halui.joint.selected.on-soft-min-limit 10 bit OUT FALSE halui.joint.selected.override-limits 10 bit IN FALSE halui.joint.selected.plus 10 bit IN FALSE halui.joint.selected.unhome 10 bit OUT TRUE halui.lube.is-on 10 bit IN FALSE halui.lube.off 10 bit IN FALSE halui.lube.on 10 bit OUT TRUE halui.machine.is-on ==> machine-is-on 10 bit IN FALSE halui.machine.off 10 bit IN FALSE halui.machine.on 10 float OUT 1 halui.machine.units-per-mm 10 bit IN TRUE halui.max-velocity.count-enable 10 s32 IN 0 halui.max-velocity.counts 10 bit IN FALSE halui.max-velocity.decrease 10 bit IN FALSE halui.max-velocity.direct-value 10 bit IN FALSE halui.max-velocity.increase 10 float IN 0 halui.max-velocity.scale 10 float OUT 25 halui.max-velocity.value 10 bit OUT FALSE halui.mist.is-on 10 bit IN FALSE halui.mist.off 10 bit IN FALSE halui.mist.on 10 bit IN FALSE halui.mode.auto 10 bit OUT FALSE halui.mode.is-auto 10 bit OUT TRUE halui.mode.is-joint 10 bit OUT TRUE halui.mode.is-manual 10 bit OUT FALSE halui.mode.is-mdi ==> MDI-mode 10 bit OUT FALSE halui.mode.is-teleop 10 bit IN FALSE halui.mode.joint 10 bit IN FALSE halui.mode.manual 10 bit IN FALSE halui.mode.mdi 10 bit IN FALSE halui.mode.teleop 10 bit OUT TRUE halui.program.block-delete.is-on 10 bit IN FALSE halui.program.block-delete.off 10 bit IN FALSE halui.program.block-delete.on 10 bit OUT TRUE halui.program.is-idle 10 bit OUT FALSE halui.program.is-paused 10 bit OUT FALSE halui.program.is-running 10 bit OUT TRUE halui.program.optional-stop.is-on 10 bit IN FALSE halui.program.optional-stop.off 10 bit IN FALSE halui.program.optional-stop.on 10 bit IN FALSE halui.program.pause 10 bit IN FALSE halui.program.resume 10 bit IN FALSE halui.program.run 10 bit IN FALSE halui.program.step 10 bit IN FALSE halui.program.stop 10 bit IN TRUE halui.rapid-override.count-enable 10 s32 IN 0 halui.rapid-override.counts 10 bit IN FALSE halui.rapid-override.decrease 10 bit IN FALSE halui.rapid-override.direct-value 10 bit IN FALSE halui.rapid-override.increase 10 bit IN FALSE halui.rapid-override.reset 10 float IN 0.1 halui.rapid-override.scale 10 float OUT 1 halui.rapid-override.value 10 bit OUT TRUE 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 FALSE 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 10 float OUT 0 halui.tool.diameter 10 float OUT 0 halui.tool.length_offset.a 10 float OUT 0 halui.tool.length_offset.b 10 float OUT 0 halui.tool.length_offset.c 10 float OUT 0 halui.tool.length_offset.u 10 float OUT 0 halui.tool.length_offset.v 10 float OUT 0 halui.tool.length_offset.w 10 float OUT 0 halui.tool.length_offset.x 10 float OUT 0 halui.tool.length_offset.y 10 float OUT 0 halui.tool.length_offset.z 10 u32 OUT 0x00000000 halui.tool.number 36 s32 OUT 2098000000 hm2_7i76e.0.0.debug 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-00 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-00-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-01 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-01-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-02 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-02-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-03 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-03-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-04 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-04-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-05 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-05-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-06 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-06-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-07 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-07-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-08 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-08-not ==> estop-ext 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-09 ==> probe-in 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-09-not 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-10 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-10-not ==> max-x 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-11 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-11-not ==> max-y 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-12 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-12-not ==> max-z 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-13 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-13-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-14 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-14-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-15 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-15-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-16 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-16-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-17 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-17-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-18 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-18-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-19 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-19-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-20 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-20-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-21 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-21-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-22 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-22-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-23 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-23-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-24 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-24-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-25 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-25-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-26 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-26-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-27 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-27-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-28 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-28-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-29 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-29-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-30 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-30-not 36 bit OUT FALSE hm2_7i76e.0.7i76.0.0.input-31 36 bit OUT TRUE hm2_7i76e.0.7i76.0.0.input-31-not 36 bit IN TRUE hm2_7i76e.0.7i76.0.0.output-00 <== machine-is-enabled 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-01 <== coolant-flood 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-02 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-03 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-04 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-05 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-06 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-07 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-08 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-09 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-10 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-11 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-12 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-13 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-14 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.output-15 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.spindir 36 bit IN FALSE hm2_7i76e.0.7i76.0.0.spinena 36 float IN 0 hm2_7i76e.0.7i76.0.0.spinout 36 float IN -50 hm2_7i76e.0.dpll.01.timer-us 36 float IN 100 hm2_7i76e.0.dpll.02.timer-us 36 float IN 100 hm2_7i76e.0.dpll.03.timer-us 36 float IN 100 hm2_7i76e.0.dpll.04.timer-us 36 float IN 0.5 hm2_7i76e.0.dpll.base-freq-khz 36 u32 OUT 0x0000002A hm2_7i76e.0.dpll.ddsize 36 float OUT 8.301599 hm2_7i76e.0.dpll.phase-error-us 36 u32 IN 0x00400000 hm2_7i76e.0.dpll.plimit 36 u32 OUT 0x00000030 hm2_7i76e.0.dpll.prescale 36 u32 IN 0x000007D0 hm2_7i76e.0.dpll.time-const 36 s32 OUT 0 hm2_7i76e.0.encoder.00.count 36 s32 OUT 0 hm2_7i76e.0.encoder.00.count-latched 36 bit I/O FALSE hm2_7i76e.0.encoder.00.index-enable 36 bit OUT TRUE hm2_7i76e.0.encoder.00.input-a 36 bit OUT FALSE hm2_7i76e.0.encoder.00.input-b 36 bit OUT TRUE hm2_7i76e.0.encoder.00.input-index 36 float OUT 0 hm2_7i76e.0.encoder.00.position 36 float OUT 0 hm2_7i76e.0.encoder.00.position-latched 36 bit OUT FALSE hm2_7i76e.0.encoder.00.quad-error 36 bit IN FALSE hm2_7i76e.0.encoder.00.quad-error-enable 36 s32 OUT 1 hm2_7i76e.0.encoder.00.rawcounts 36 s32 OUT 1 hm2_7i76e.0.encoder.00.rawlatch 36 bit IN FALSE hm2_7i76e.0.encoder.00.reset 36 float OUT 0 hm2_7i76e.0.encoder.00.velocity 36 float OUT 0 hm2_7i76e.0.encoder.00.velocity-rpm 36 bit IN FALSE hm2_7i76e.0.encoder.hires-timestamp 36 u32 IN 0x017D7840 hm2_7i76e.0.encoder.sample-frequency 36 s32 IN -1 hm2_7i76e.0.encoder.timer-number 36 bit OUT FALSE hm2_7i76e.0.gpio.000.in 36 bit OUT TRUE hm2_7i76e.0.gpio.000.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.001.in 36 bit OUT TRUE hm2_7i76e.0.gpio.001.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.002.in 36 bit OUT TRUE hm2_7i76e.0.gpio.002.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.003.in 36 bit OUT TRUE hm2_7i76e.0.gpio.003.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.004.in 36 bit OUT TRUE hm2_7i76e.0.gpio.004.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.005.in 36 bit OUT TRUE hm2_7i76e.0.gpio.005.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.006.in 36 bit OUT TRUE hm2_7i76e.0.gpio.006.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.007.in 36 bit OUT TRUE hm2_7i76e.0.gpio.007.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.008.in 36 bit OUT TRUE hm2_7i76e.0.gpio.008.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.009.in 36 bit OUT TRUE hm2_7i76e.0.gpio.009.in_not 36 bit OUT TRUE hm2_7i76e.0.gpio.010.in 36 bit OUT FALSE hm2_7i76e.0.gpio.010.in_not 36 bit OUT TRUE hm2_7i76e.0.gpio.011.in 36 bit OUT FALSE hm2_7i76e.0.gpio.011.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.012.in 36 bit OUT TRUE hm2_7i76e.0.gpio.012.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.012.out 36 bit OUT TRUE hm2_7i76e.0.gpio.013.in 36 bit OUT FALSE hm2_7i76e.0.gpio.013.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.013.out 36 bit OUT FALSE hm2_7i76e.0.gpio.014.in 36 bit OUT TRUE hm2_7i76e.0.gpio.014.in_not 36 bit OUT FALSE hm2_7i76e.0.gpio.015.in 36 bit OUT TRUE hm2_7i76e.0.gpio.015.in_not 36 bit OUT TRUE hm2_7i76e.0.gpio.016.in 36 bit OUT FALSE hm2_7i76e.0.gpio.016.in_not 36 bit OUT TRUE hm2_7i76e.0.gpio.017.in 36 bit OUT FALSE hm2_7i76e.0.gpio.017.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.017.out 36 bit OUT TRUE hm2_7i76e.0.gpio.018.in 36 bit OUT FALSE hm2_7i76e.0.gpio.018.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.018.out 36 bit OUT TRUE hm2_7i76e.0.gpio.019.in 36 bit OUT FALSE hm2_7i76e.0.gpio.019.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.019.out 36 bit OUT TRUE hm2_7i76e.0.gpio.020.in 36 bit OUT FALSE hm2_7i76e.0.gpio.020.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.020.out 36 bit OUT TRUE hm2_7i76e.0.gpio.021.in 36 bit OUT FALSE hm2_7i76e.0.gpio.021.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.021.out 36 bit OUT TRUE hm2_7i76e.0.gpio.022.in 36 bit OUT FALSE hm2_7i76e.0.gpio.022.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.022.out 36 bit OUT TRUE hm2_7i76e.0.gpio.023.in 36 bit OUT FALSE hm2_7i76e.0.gpio.023.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.023.out 36 bit OUT TRUE hm2_7i76e.0.gpio.024.in 36 bit OUT FALSE hm2_7i76e.0.gpio.024.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.024.out 36 bit OUT TRUE hm2_7i76e.0.gpio.025.in 36 bit OUT FALSE hm2_7i76e.0.gpio.025.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.025.out 36 bit OUT TRUE hm2_7i76e.0.gpio.026.in 36 bit OUT FALSE hm2_7i76e.0.gpio.026.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.026.out 36 bit OUT TRUE hm2_7i76e.0.gpio.027.in 36 bit OUT FALSE hm2_7i76e.0.gpio.027.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.027.out 36 bit OUT TRUE hm2_7i76e.0.gpio.028.in 36 bit OUT FALSE hm2_7i76e.0.gpio.028.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.028.out 36 bit OUT TRUE hm2_7i76e.0.gpio.029.in 36 bit OUT FALSE hm2_7i76e.0.gpio.029.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.029.out 36 bit OUT TRUE hm2_7i76e.0.gpio.030.in 36 bit OUT FALSE hm2_7i76e.0.gpio.030.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.030.out 36 bit OUT TRUE hm2_7i76e.0.gpio.031.in 36 bit OUT FALSE hm2_7i76e.0.gpio.031.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.031.out 36 bit OUT TRUE hm2_7i76e.0.gpio.032.in 36 bit OUT FALSE hm2_7i76e.0.gpio.032.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.032.out 36 bit OUT TRUE hm2_7i76e.0.gpio.033.in 36 bit OUT FALSE hm2_7i76e.0.gpio.033.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.033.out 36 bit OUT TRUE hm2_7i76e.0.gpio.034.in 36 bit OUT FALSE hm2_7i76e.0.gpio.034.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.034.out 36 bit OUT TRUE hm2_7i76e.0.gpio.035.in 36 bit OUT FALSE hm2_7i76e.0.gpio.035.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.035.out 36 bit OUT TRUE hm2_7i76e.0.gpio.036.in 36 bit OUT FALSE hm2_7i76e.0.gpio.036.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.036.out 36 bit OUT TRUE hm2_7i76e.0.gpio.037.in 36 bit OUT FALSE hm2_7i76e.0.gpio.037.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.037.out 36 bit OUT TRUE hm2_7i76e.0.gpio.038.in 36 bit OUT FALSE hm2_7i76e.0.gpio.038.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.038.out 36 bit OUT TRUE hm2_7i76e.0.gpio.039.in 36 bit OUT FALSE hm2_7i76e.0.gpio.039.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.039.out 36 bit OUT TRUE hm2_7i76e.0.gpio.040.in 36 bit OUT FALSE hm2_7i76e.0.gpio.040.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.040.out 36 bit OUT TRUE hm2_7i76e.0.gpio.041.in 36 bit OUT FALSE hm2_7i76e.0.gpio.041.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.041.out 36 bit OUT TRUE hm2_7i76e.0.gpio.042.in 36 bit OUT FALSE hm2_7i76e.0.gpio.042.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.042.out 36 bit OUT TRUE hm2_7i76e.0.gpio.043.in 36 bit OUT FALSE hm2_7i76e.0.gpio.043.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.043.out 36 bit OUT TRUE hm2_7i76e.0.gpio.044.in 36 bit OUT FALSE hm2_7i76e.0.gpio.044.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.044.out 36 bit OUT TRUE hm2_7i76e.0.gpio.045.in 36 bit OUT FALSE hm2_7i76e.0.gpio.045.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.045.out 36 bit OUT TRUE hm2_7i76e.0.gpio.046.in 36 bit OUT FALSE hm2_7i76e.0.gpio.046.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.046.out 36 bit OUT TRUE hm2_7i76e.0.gpio.047.in 36 bit OUT FALSE hm2_7i76e.0.gpio.047.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.047.out 36 bit OUT TRUE hm2_7i76e.0.gpio.048.in 36 bit OUT FALSE hm2_7i76e.0.gpio.048.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.048.out 36 bit OUT TRUE hm2_7i76e.0.gpio.049.in 36 bit OUT FALSE hm2_7i76e.0.gpio.049.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.049.out 36 bit OUT TRUE hm2_7i76e.0.gpio.050.in 36 bit OUT FALSE hm2_7i76e.0.gpio.050.in_not 36 bit IN FALSE hm2_7i76e.0.gpio.050.out 36 bit IN FALSE hm2_7i76e.0.led.CR01 36 bit IN FALSE hm2_7i76e.0.led.CR02 36 bit IN FALSE hm2_7i76e.0.led.CR03 36 bit IN FALSE hm2_7i76e.0.led.CR04 36 bit OUT FALSE hm2_7i76e.0.packet-error 36 bit OUT FALSE hm2_7i76e.0.packet-error-exceeded 36 s32 OUT 0 hm2_7i76e.0.packet-error-level 36 u32 I/O 0x00000011 hm2_7i76e.0.packet-error-total 36 s32 OUT 0 hm2_7i76e.0.read-request.time 36 s32 OUT 222462 hm2_7i76e.0.read.time 36 u32 OUT 0x00000000 hm2_7i76e.0.sserial.port-0.fault-count 36 u32 OUT 0x00000003 hm2_7i76e.0.sserial.port-0.port_state 36 u32 OUT 0x00000000 hm2_7i76e.0.sserial.port-0.port_state2 36 u32 OUT 0x00000000 hm2_7i76e.0.sserial.port-0.port_state3 36 bit IN TRUE hm2_7i76e.0.sserial.port-0.run 36 bit IN TRUE hm2_7i76e.0.stepgen.00.control-type 36 s32 OUT 0 hm2_7i76e.0.stepgen.00.counts 36 float OUT 0 hm2_7i76e.0.stepgen.00.dbg_err_at_match 36 float OUT 0 hm2_7i76e.0.stepgen.00.dbg_ff_vel 36 float OUT 0 hm2_7i76e.0.stepgen.00.dbg_pos_minus_prev_cmd 36 float OUT 0 hm2_7i76e.0.stepgen.00.dbg_s_to_match 36 s32 OUT 0 hm2_7i76e.0.stepgen.00.dbg_step_rate 36 float OUT 0 hm2_7i76e.0.stepgen.00.dbg_vel_error 36 bit IN TRUE hm2_7i76e.0.stepgen.00.enable <== x-enable 36 float IN 0 hm2_7i76e.0.stepgen.00.position-cmd 36 float OUT 0.001907463 hm2_7i76e.0.stepgen.00.position-fb ==> x-pos-fb 36 bit IN FALSE hm2_7i76e.0.stepgen.00.position-reset 36 float IN 0 hm2_7i76e.0.stepgen.00.velocity-cmd <== x-output 36 float OUT 0 hm2_7i76e.0.stepgen.00.velocity-fb 36 bit IN TRUE hm2_7i76e.0.stepgen.01.control-type 36 s32 OUT 0 hm2_7i76e.0.stepgen.01.counts 36 float OUT 0 hm2_7i76e.0.stepgen.01.dbg_err_at_match 36 float OUT 0 hm2_7i76e.0.stepgen.01.dbg_ff_vel 36 float OUT 0 hm2_7i76e.0.stepgen.01.dbg_pos_minus_prev_cmd 36 float OUT 0 hm2_7i76e.0.stepgen.01.dbg_s_to_match 36 s32 OUT 0 hm2_7i76e.0.stepgen.01.dbg_step_rate 36 float OUT 0 hm2_7i76e.0.stepgen.01.dbg_vel_error 36 bit IN TRUE hm2_7i76e.0.stepgen.01.enable <== y-enable 36 float IN 0 hm2_7i76e.0.stepgen.01.position-cmd 36 float OUT 0 hm2_7i76e.0.stepgen.01.position-fb ==> y-pos-fb 36 bit IN FALSE hm2_7i76e.0.stepgen.01.position-reset 36 float IN 0 hm2_7i76e.0.stepgen.01.velocity-cmd <== y-output 36 float OUT 0 hm2_7i76e.0.stepgen.01.velocity-fb 36 bit IN TRUE hm2_7i76e.0.stepgen.02.control-type 36 s32 OUT 0 hm2_7i76e.0.stepgen.02.counts 36 float OUT 0 hm2_7i76e.0.stepgen.02.dbg_err_at_match 36 float OUT 0 hm2_7i76e.0.stepgen.02.dbg_ff_vel 36 float OUT 0 hm2_7i76e.0.stepgen.02.dbg_pos_minus_prev_cmd 36 float OUT 0 hm2_7i76e.0.stepgen.02.dbg_s_to_match 36 s32 OUT 0 hm2_7i76e.0.stepgen.02.dbg_step_rate 36 float OUT 0 hm2_7i76e.0.stepgen.02.dbg_vel_error 36 bit IN TRUE hm2_7i76e.0.stepgen.02.enable <== z-enable 36 float IN 0 hm2_7i76e.0.stepgen.02.position-cmd 36 float OUT 0 hm2_7i76e.0.stepgen.02.position-fb ==> z-pos-fb 36 bit IN FALSE hm2_7i76e.0.stepgen.02.position-reset 36 float IN 0 hm2_7i76e.0.stepgen.02.velocity-cmd <== z-output 36 float OUT 0 hm2_7i76e.0.stepgen.02.velocity-fb 36 bit IN FALSE hm2_7i76e.0.stepgen.03.control-type 36 s32 OUT 0 hm2_7i76e.0.stepgen.03.counts 36 float OUT 0 hm2_7i76e.0.stepgen.03.dbg_err_at_match 36 float OUT 0 hm2_7i76e.0.stepgen.03.dbg_ff_vel 36 float OUT 0 hm2_7i76e.0.stepgen.03.dbg_pos_minus_prev_cmd 36 float OUT 0 hm2_7i76e.0.stepgen.03.dbg_s_to_match 36 s32 OUT 0 hm2_7i76e.0.stepgen.03.dbg_step_rate 36 float OUT 0 hm2_7i76e.0.stepgen.03.dbg_vel_error 36 bit IN FALSE hm2_7i76e.0.stepgen.03.enable 36 float IN 0 hm2_7i76e.0.stepgen.03.position-cmd 36 float OUT 0 hm2_7i76e.0.stepgen.03.position-fb 36 bit IN FALSE hm2_7i76e.0.stepgen.03.position-reset 36 float IN 0 hm2_7i76e.0.stepgen.03.velocity-cmd 36 float OUT 0 hm2_7i76e.0.stepgen.03.velocity-fb 36 bit IN FALSE hm2_7i76e.0.stepgen.04.control-type 36 s32 OUT 0 hm2_7i76e.0.stepgen.04.counts 36 float OUT 0 hm2_7i76e.0.stepgen.04.dbg_err_at_match 36 float OUT 0 hm2_7i76e.0.stepgen.04.dbg_ff_vel 36 float OUT 0 hm2_7i76e.0.stepgen.04.dbg_pos_minus_prev_cmd 36 float OUT 0 hm2_7i76e.0.stepgen.04.dbg_s_to_match 36 s32 OUT 0 hm2_7i76e.0.stepgen.04.dbg_step_rate 36 float OUT 0 hm2_7i76e.0.stepgen.04.dbg_vel_error 36 bit IN FALSE hm2_7i76e.0.stepgen.04.enable 36 float IN 0 hm2_7i76e.0.stepgen.04.position-cmd 36 float OUT 0 hm2_7i76e.0.stepgen.04.position-fb 36 bit IN FALSE hm2_7i76e.0.stepgen.04.position-reset 36 float IN 0 hm2_7i76e.0.stepgen.04.velocity-cmd 36 float OUT 0 hm2_7i76e.0.stepgen.04.velocity-fb 36 s32 IN 1 hm2_7i76e.0.stepgen.timer-number 36 bit I/O FALSE hm2_7i76e.0.watchdog.has_bit 36 s32 OUT 35714 hm2_7i76e.0.write.time 54 float IN 0 ini.0.backlash 54 float IN 10 ini.0.ferror 54 float IN 0 ini.0.home 54 float IN 0 ini.0.home_offset 54 s32 IN 2 ini.0.home_sequence 54 float IN 750 ini.0.max_acceleration 54 float IN 2000 ini.0.max_limit 54 float IN 25 ini.0.max_velocity 54 float IN 1 ini.0.min_ferror 54 float IN -0.01 ini.0.min_limit 54 float IN 0 ini.1.backlash 54 float IN 10 ini.1.ferror 54 float IN 0 ini.1.home 54 float IN 0 ini.1.home_offset 54 s32 IN 3 ini.1.home_sequence 54 float IN 750 ini.1.max_acceleration 54 float IN 200 ini.1.max_limit 54 float IN 25 ini.1.max_velocity 54 float IN 1 ini.1.min_ferror 54 float IN -0.01 ini.1.min_limit 54 float IN 0 ini.2.backlash 54 float IN 10 ini.2.ferror 54 float IN 0 ini.2.home 54 float IN 0 ini.2.home_offset 54 s32 IN 1 ini.2.home_sequence 54 float IN 750 ini.2.max_acceleration 54 float IN 0.01 ini.2.max_limit 54 float IN 25 ini.2.max_velocity 54 float IN 1 ini.2.min_ferror 54 float IN -100 ini.2.min_limit 54 float IN 0 ini.a.max_acceleration 54 float IN 0 ini.a.max_limit 54 float IN 0 ini.a.max_velocity 54 float IN 0 ini.a.min_limit 54 float IN 0 ini.b.max_acceleration 54 float IN 0 ini.b.max_limit 54 float IN 0 ini.b.max_velocity 54 float IN 0 ini.b.min_limit 54 float IN 0 ini.c.max_acceleration 54 float IN 0 ini.c.max_limit 54 float IN 0 ini.c.max_velocity 54 float IN 0 ini.c.min_limit 54 bit IN TRUE ini.traj_arc_blend_enable 54 bit IN FALSE ini.traj_arc_blend_fallback_enable 54 float IN 4 ini.traj_arc_blend_gap_cycles 54 s32 IN 50 ini.traj_arc_blend_optimization_depth 54 float IN 100 ini.traj_arc_blend_ramp_freq 54 float IN 0.1 ini.traj_arc_blend_tangent_kink_ratio 54 float IN 1e+99 ini.traj_default_acceleration 54 float IN 2.5 ini.traj_default_velocity 54 float IN 1e+99 ini.traj_max_acceleration 54 float IN 25 ini.traj_max_velocity 54 float IN 0 ini.u.max_acceleration 54 float IN 0 ini.u.max_limit 54 float IN 0 ini.u.max_velocity 54 float IN 0 ini.u.min_limit 54 float IN 0 ini.v.max_acceleration 54 float IN 0 ini.v.max_limit 54 float IN 0 ini.v.max_velocity 54 float IN 0 ini.v.min_limit 54 float IN 0 ini.w.max_acceleration 54 float IN 0 ini.w.max_limit 54 float IN 0 ini.w.max_velocity 54 float IN 0 ini.w.min_limit 54 float IN 750 ini.x.max_acceleration 54 float IN 2000 ini.x.max_limit 54 float IN 25 ini.x.max_velocity 54 float IN -0.01 ini.x.min_limit 54 float IN 750 ini.y.max_acceleration 54 float IN 200 ini.y.max_limit 54 float IN 25 ini.y.max_velocity 54 float IN -0.01 ini.y.min_limit 54 float IN 750 ini.z.max_acceleration 54 float IN 0.01 ini.z.max_limit 54 float IN 25 ini.z.max_velocity 54 float IN -100 ini.z.min_limit 4 bit OUT FALSE iocontrol.0.coolant-flood ==> coolant-flood 4 bit OUT FALSE iocontrol.0.coolant-mist ==> coolant-mist 4 bit IN TRUE iocontrol.0.emc-enable-in <== estop-ext 4 bit OUT TRUE iocontrol.0.lube 4 bit IN FALSE iocontrol.0.lube_level 4 bit OUT FALSE iocontrol.0.tool-change ==> tool-change-request 4 bit IN FALSE iocontrol.0.tool-changed <== tool-change-confirmed 4 s32 OUT 0 iocontrol.0.tool-from-pocket 4 s32 OUT 0 iocontrol.0.tool-number 4 s32 OUT 0 iocontrol.0.tool-prep-index 4 s32 OUT 0 iocontrol.0.tool-prep-number ==> tool-number 4 s32 OUT 0 iocontrol.0.tool-prep-pocket 4 bit OUT FALSE iocontrol.0.tool-prepare ==> tool-prepare-loopback 4 bit IN FALSE iocontrol.0.tool-prepared <== tool-prepare-loopback 4 bit OUT FALSE iocontrol.0.user-enable-out ==> estop-out 4 bit OUT FALSE iocontrol.0.user-request-enable 29 float OUT 0 joint.0.acc-cmd 29 bit OUT TRUE joint.0.active 29 bit OUT TRUE joint.0.amp-enable-out ==> x-enable 29 bit IN FALSE joint.0.amp-fault-in 29 float OUT 0 joint.0.backlash-corr 29 float OUT 0 joint.0.backlash-filt 29 float OUT 0 joint.0.backlash-vel 29 float OUT 0.001907463 joint.0.coarse-pos-cmd 29 bit OUT FALSE joint.0.error 29 float OUT 0 joint.0.f-error 29 float OUT 1 joint.0.f-error-lim 29 bit OUT FALSE joint.0.f-errored 29 bit OUT FALSE joint.0.faulted 29 float OUT 0.001907463 joint.0.free-pos-cmd 29 bit OUT FALSE joint.0.free-tp-enable 29 float OUT 0 joint.0.free-vel-lim 29 s32 OUT 0 joint.0.home-state 29 bit IN FALSE joint.0.home-sw-in <== x-home-sw 29 bit OUT FALSE joint.0.homed 29 bit OUT FALSE joint.0.homing 29 bit OUT TRUE joint.0.in-position 29 bit I/O FALSE joint.0.index-enable 29 float IN 1 joint.0.jog-accel-fraction 29 s32 IN 0 joint.0.jog-counts 29 bit IN FALSE joint.0.jog-enable 29 float IN 0 joint.0.jog-scale 29 bit IN FALSE joint.0.jog-vel-mode 29 bit OUT FALSE joint.0.kb-jog-active 29 float OUT 0 joint.0.motor-offset 29 float OUT 0.001907463 joint.0.motor-pos-cmd ==> x-pos-cmd 29 float IN 0.001907463 joint.0.motor-pos-fb <== x-pos-fb 29 bit OUT FALSE joint.0.neg-hard-limit 29 bit IN FALSE joint.0.neg-lim-sw-in <== x-neg-limit 29 float OUT 0.001907463 joint.0.pos-cmd 29 float OUT 0.001907463 joint.0.pos-fb 29 bit OUT FALSE joint.0.pos-hard-limit 29 bit IN FALSE joint.0.pos-lim-sw-in 29 float OUT 0 joint.0.vel-cmd ==> x-vel-cmd 29 bit OUT FALSE joint.0.wheel-jog-active 29 float OUT 0 joint.1.acc-cmd 29 bit OUT TRUE joint.1.active 29 bit OUT TRUE joint.1.amp-enable-out ==> y-enable 29 bit IN FALSE joint.1.amp-fault-in 29 float OUT 0 joint.1.backlash-corr 29 float OUT 0 joint.1.backlash-filt 29 float OUT 0 joint.1.backlash-vel 29 float OUT 0 joint.1.coarse-pos-cmd 29 bit OUT FALSE joint.1.error 29 float OUT 0 joint.1.f-error 29 float OUT 1 joint.1.f-error-lim 29 bit OUT FALSE joint.1.f-errored 29 bit OUT FALSE joint.1.faulted 29 float OUT 0 joint.1.free-pos-cmd 29 bit OUT FALSE joint.1.free-tp-enable 29 float OUT 0 joint.1.free-vel-lim 29 s32 OUT 0 joint.1.home-state 29 bit IN FALSE joint.1.home-sw-in <== y-home-sw 29 bit OUT FALSE joint.1.homed 29 bit OUT FALSE joint.1.homing 29 bit OUT TRUE joint.1.in-position 29 bit I/O FALSE joint.1.index-enable 29 float IN 1 joint.1.jog-accel-fraction 29 s32 IN 0 joint.1.jog-counts 29 bit IN FALSE joint.1.jog-enable 29 float IN 0 joint.1.jog-scale 29 bit IN FALSE joint.1.jog-vel-mode 29 bit OUT FALSE joint.1.kb-jog-active 29 float OUT 0 joint.1.motor-offset 29 float OUT 0 joint.1.motor-pos-cmd ==> y-pos-cmd 29 float IN 0 joint.1.motor-pos-fb <== y-pos-fb 29 bit OUT FALSE joint.1.neg-hard-limit 29 bit IN FALSE joint.1.neg-lim-sw-in <== y-neg-limit 29 float OUT 0 joint.1.pos-cmd 29 float OUT 0 joint.1.pos-fb 29 bit OUT FALSE joint.1.pos-hard-limit 29 bit IN FALSE joint.1.pos-lim-sw-in 29 float OUT 0 joint.1.vel-cmd ==> y-vel-cmd 29 bit OUT FALSE joint.1.wheel-jog-active 29 float OUT 0 joint.2.acc-cmd 29 bit OUT TRUE joint.2.active 29 bit OUT TRUE joint.2.amp-enable-out ==> z-enable 29 bit IN FALSE joint.2.amp-fault-in 29 float OUT 0 joint.2.backlash-corr 29 float OUT 0 joint.2.backlash-filt 29 float OUT 0 joint.2.backlash-vel 29 float OUT 0 joint.2.coarse-pos-cmd 29 bit OUT FALSE joint.2.error 29 float OUT 0 joint.2.f-error 29 float OUT 1 joint.2.f-error-lim 29 bit OUT FALSE joint.2.f-errored 29 bit OUT FALSE joint.2.faulted 29 float OUT 0 joint.2.free-pos-cmd 29 bit OUT FALSE joint.2.free-tp-enable 29 float OUT 0 joint.2.free-vel-lim 29 s32 OUT 0 joint.2.home-state 29 bit IN FALSE joint.2.home-sw-in <== z-home-sw 29 bit OUT FALSE joint.2.homed 29 bit OUT FALSE joint.2.homing 29 bit OUT TRUE joint.2.in-position 29 bit I/O FALSE joint.2.index-enable 29 float IN 1 joint.2.jog-accel-fraction 29 s32 IN 0 joint.2.jog-counts 29 bit IN FALSE joint.2.jog-enable 29 float IN 0 joint.2.jog-scale 29 bit IN FALSE joint.2.jog-vel-mode 29 bit OUT FALSE joint.2.kb-jog-active 29 float OUT 0 joint.2.motor-offset 29 float OUT 0 joint.2.motor-pos-cmd ==> z-pos-cmd 29 float IN 0 joint.2.motor-pos-fb <== z-pos-fb 29 bit OUT FALSE joint.2.neg-hard-limit 29 bit IN FALSE joint.2.neg-lim-sw-in <== z-neg-limit 29 float OUT 0 joint.2.pos-cmd 29 float OUT 0 joint.2.pos-fb 29 bit OUT FALSE joint.2.pos-hard-limit 29 bit IN FALSE joint.2.pos-lim-sw-in 29 float OUT 0 joint.2.vel-cmd ==> z-vel-cmd 29 bit OUT FALSE joint.2.wheel-jog-active 29 s32 OUT 602 motion-command-handler.time 29 s32 OUT 15428 motion-controller.time 29 float IN 1 motion.adaptive-feed 29 float IN 0 motion.analog-in-00 29 float IN 0 motion.analog-in-01 29 float IN 0 motion.analog-in-02 29 float IN 0 motion.analog-in-03 29 float OUT 0 motion.analog-out-00 29 float OUT 0 motion.analog-out-01 29 float OUT 0 motion.analog-out-02 29 float OUT 0 motion.analog-out-03 29 bit OUT FALSE motion.coord-error 29 bit OUT FALSE motion.coord-mode 29 float OUT 0 motion.current-vel 29 bit IN FALSE motion.digital-in-00 29 bit IN FALSE motion.digital-in-01 29 bit IN FALSE motion.digital-in-02 29 bit IN FALSE motion.digital-in-03 29 bit OUT FALSE motion.digital-out-00 29 bit OUT FALSE motion.digital-out-01 29 bit OUT FALSE motion.digital-out-02 29 bit OUT FALSE motion.digital-out-03 29 float OUT 0 motion.distance-to-go 29 bit IN TRUE motion.enable 29 bit OUT FALSE motion.eoffset-active 29 bit OUT FALSE motion.eoffset-limited 29 bit IN FALSE motion.feed-hold 29 float OUT 0 motion.feed-inches-per-minute 29 float OUT 0 motion.feed-inches-per-second 29 bit IN FALSE motion.feed-inhibit 29 float OUT 0 motion.feed-mm-per-minute 29 float OUT 0 motion.feed-mm-per-second 29 float OUT 0 motion.feed-upm 29 bit IN FALSE motion.homing-inhibit 29 bit OUT TRUE motion.in-position ==> in-position 29 bit OUT FALSE motion.is-all-homed 29 bit IN FALSE motion.jog-inhibit 29 bit OUT FALSE motion.jog-is-active 29 bit IN FALSE motion.jog-stop 29 bit IN FALSE motion.jog-stop-immediate 29 bit OUT TRUE motion.motion-enabled ==> machine-is-enabled 29 s32 OUT 0 motion.motion-type 29 bit OUT FALSE motion.on-soft-limit 29 bit IN FALSE motion.probe-input <== probe-in 29 s32 OUT 0 motion.program-line 29 float OUT 0 motion.requested-vel 29 u32 OUT 0x004BC162 motion.servo.last-period 29 bit OUT FALSE motion.teleop-mode 29 float OUT 0 motion.tooloffset.a 29 float OUT 0 motion.tooloffset.b 29 float OUT 0 motion.tooloffset.c 29 float OUT 0 motion.tooloffset.u 29 float OUT 0 motion.tooloffset.v 29 float OUT 0 motion.tooloffset.w 29 float OUT 0 motion.tooloffset.x 29 float OUT 0 motion.tooloffset.y 29 float OUT 0 motion.tooloffset.z 29 bit OUT FALSE motion.tp-reverse 39 float IN 0 pid.s.Dgain 39 float IN 1 pid.s.FF0 39 float IN 0 pid.s.FF1 39 float IN 0 pid.s.FF2 39 float IN 0 pid.s.FF3 39 float IN 0 pid.s.Igain 39 float IN 0 pid.s.Pgain 39 float IN 0 pid.s.bias 39 float IN 0 pid.s.command <== spindle-vel-cmd-rpm 39 float IN 0 pid.s.command-deriv 39 float IN 0 pid.s.deadband 39 s32 OUT 774 pid.s.do-pid-calcs.time 39 bit IN FALSE pid.s.enable <== spindle-enable 39 float OUT 0 pid.s.error 39 bit IN TRUE pid.s.error-previous-target 39 float IN 0 pid.s.feedback <== spindle-vel-fb-rpm 39 float IN 0 pid.s.feedback-deriv 39 bit IN FALSE pid.s.index-enable <== spindle-index-enable 39 float IN 0 pid.s.maxcmdD 39 float IN 0 pid.s.maxcmdDD 39 float IN 0 pid.s.maxcmdDDD 39 float IN 0 pid.s.maxerror 39 float IN 0 pid.s.maxerrorD 39 float IN 0 pid.s.maxerrorI 39 float IN 2000 pid.s.maxoutput 39 float OUT 0 pid.s.output ==> spindle-output 39 bit OUT FALSE pid.s.saturated 39 s32 OUT 0 pid.s.saturated-count 39 float OUT 0 pid.s.saturated-s 39 u32 I/O 0x00000032 pid.s.tune-cycles 39 float I/O 0.5 pid.s.tune-effort 39 bit IN FALSE pid.s.tune-mode 39 bit I/O FALSE pid.s.tune-start 39 u32 I/O 0x00000000 pid.s.tune-type 39 float IN 0 pid.x.Dgain 39 float IN 0 pid.x.FF0 39 float IN 1 pid.x.FF1 39 float IN 0 pid.x.FF2 39 float IN 0 pid.x.FF3 39 float IN 0 pid.x.Igain 39 float IN 1000 pid.x.Pgain 39 float IN 0 pid.x.bias 39 float IN 0.001907463 pid.x.command <== x-pos-cmd 39 float IN 0 pid.x.command-deriv 39 float IN 0 pid.x.deadband 39 s32 OUT 1182 pid.x.do-pid-calcs.time 39 bit IN TRUE pid.x.enable <== x-enable 39 float OUT 0 pid.x.error 39 bit IN TRUE pid.x.error-previous-target 39 float IN 0.001907463 pid.x.feedback <== x-pos-fb 39 float IN 0 pid.x.feedback-deriv 39 bit IN FALSE pid.x.index-enable <== x-index-enable 39 float IN 0 pid.x.maxcmdD 39 float IN 0 pid.x.maxcmdDD 39 float IN 0 pid.x.maxcmdDDD 39 float IN 0.0127 pid.x.maxerror 39 float IN 0 pid.x.maxerrorD 39 float IN 0 pid.x.maxerrorI 39 float IN 0 pid.x.maxoutput 39 float OUT 0 pid.x.output ==> x-output 39 bit OUT FALSE pid.x.saturated 39 s32 OUT 0 pid.x.saturated-count 39 float OUT 0 pid.x.saturated-s 39 u32 I/O 0x00000032 pid.x.tune-cycles 39 float I/O 0.5 pid.x.tune-effort 39 bit IN FALSE pid.x.tune-mode 39 bit I/O FALSE pid.x.tune-start 39 u32 I/O 0x00000000 pid.x.tune-type 39 float IN 0 pid.y.Dgain 39 float IN 0 pid.y.FF0 39 float IN 1 pid.y.FF1 39 float IN 0 pid.y.FF2 39 float IN 0 pid.y.FF3 39 float IN 0 pid.y.Igain 39 float IN 1000 pid.y.Pgain 39 float IN 0 pid.y.bias 39 float IN 0 pid.y.command <== y-pos-cmd 39 float IN 0 pid.y.command-deriv 39 float IN 0 pid.y.deadband 39 s32 OUT 602 pid.y.do-pid-calcs.time 39 bit IN TRUE pid.y.enable <== y-enable 39 float OUT 0 pid.y.error 39 bit IN TRUE pid.y.error-previous-target 39 float IN 0 pid.y.feedback <== y-pos-fb 39 float IN 0 pid.y.feedback-deriv 39 bit IN FALSE pid.y.index-enable <== y-index-enable 39 float IN 0 pid.y.maxcmdD 39 float IN 0 pid.y.maxcmdDD 39 float IN 0 pid.y.maxcmdDDD 39 float IN 0.0127 pid.y.maxerror 39 float IN 0 pid.y.maxerrorD 39 float IN 0 pid.y.maxerrorI 39 float IN 0 pid.y.maxoutput 39 float OUT 0 pid.y.output ==> y-output 39 bit OUT FALSE pid.y.saturated 39 s32 OUT 0 pid.y.saturated-count 39 float OUT 0 pid.y.saturated-s 39 u32 I/O 0x00000032 pid.y.tune-cycles 39 float I/O 0.5 pid.y.tune-effort 39 bit IN FALSE pid.y.tune-mode 39 bit I/O FALSE pid.y.tune-start 39 u32 I/O 0x00000000 pid.y.tune-type 39 float IN 0 pid.z.Dgain 39 float IN 0 pid.z.FF0 39 float IN 1 pid.z.FF1 39 float IN 0 pid.z.FF2 39 float IN 0 pid.z.FF3 39 float IN 0 pid.z.Igain 39 float IN 1000 pid.z.Pgain 39 float IN 0 pid.z.bias 39 float IN 0 pid.z.command <== z-pos-cmd 39 float IN 0 pid.z.command-deriv 39 float IN 0 pid.z.deadband 39 s32 OUT 990 pid.z.do-pid-calcs.time 39 bit IN TRUE pid.z.enable <== z-enable 39 float OUT 0 pid.z.error 39 bit IN TRUE pid.z.error-previous-target 39 float IN 0 pid.z.feedback <== z-pos-fb 39 float IN 0 pid.z.feedback-deriv 39 bit IN FALSE pid.z.index-enable <== z-index-enable 39 float IN 0 pid.z.maxcmdD 39 float IN 0 pid.z.maxcmdDD 39 float IN 0 pid.z.maxcmdDDD 39 float IN 0.0127 pid.z.maxerror 39 float IN 0 pid.z.maxerrorD 39 float IN 0 pid.z.maxerrorI 39 float IN 0 pid.z.maxoutput 39 float OUT 0 pid.z.output ==> z-output 39 bit OUT FALSE pid.z.saturated 39 s32 OUT 0 pid.z.saturated-count 39 float OUT 0 pid.z.saturated-s 39 u32 I/O 0x00000032 pid.z.tune-cycles 39 float I/O 0.5 pid.z.tune-effort 39 bit IN FALSE pid.z.tune-mode 39 bit I/O FALSE pid.z.tune-start 39 u32 I/O 0x00000000 pid.z.tune-type 56 bit OUT FALSE qtdragon.btn-laser-on 56 bit OUT FALSE qtdragon.btn_gcode_zoomin 56 bit OUT FALSE qtdragon.btn_gcode_zoomout 56 float OUT 0 qtdragon.cam-rotation 56 bit OUT FALSE qtdragon.comp-on 56 bit OUT TRUE qtdragon.eoffset-clear 56 s32 OUT 0 qtdragon.eoffset-count 56 bit OUT FALSE qtdragon.eoffset-enable 56 s32 OUT 0 qtdragon.eoffset-spindle-count 56 float IN 0 qtdragon.eoffset-value 56 s32 IN 0 qtdragon.eoffset-zlevel-count 56 bit IN FALSE qtdragon.led-limits-tripped 56 bit IN FALSE qtdragon.led-probe 56 bit OUT FALSE qtdragon.pushbutton 56 bit OUT FALSE qtdragon.pushbutton_2 56 bit OUT FALSE qtdragon.pushbutton_6 56 bit OUT FALSE qtdragon.pushbutton_7 56 float OUT 720 qtdragon.slider-jogspeed-angular 56 float OUT 360 qtdragon.slider-jogspeed-linear 56 float OUT 100 qtdragon.slider-override-feed 56 float OUT 1500 qtdragon.slider-override-maxv 56 float OUT 100 qtdragon.slider-override-rapid 56 float OUT 100 qtdragon.slider-override-spindle 56 float IN 0 qtdragon.spindle-amps 56 s32 IN 0 qtdragon.spindle-fault 56 u32 IN 0x00000000 qtdragon.spindle-fault-u32 56 bit OUT FALSE qtdragon.spindle-inhibit 56 bit OUT FALSE qtdragon.spindle-is-at-speed 56 bit OUT FALSE qtdragon.spindle-lift-on 56 bit IN FALSE qtdragon.spindle-modbus-connection 56 s32 IN 0 qtdragon.spindle-modbus-errors 56 u32 IN 0x00000000 qtdragon.spindle-modbus-errors-u32 56 float IN 0 qtdragon.spindle-volts 30 s32 OUT 277754 servo-thread.time 29 bit IN FALSE spindle.0.amp-fault-in 29 bit IN TRUE spindle.0.at-speed <== spindle-at-speed 29 bit OUT TRUE 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 Pin Aliases: Alias Original Name Signals: Type Value Name (linked to) bit FALSE MDI-mode <== halui.mode.is-mdi bit FALSE axis-select-x ==> halui.axis.x.select bit FALSE axis-select-y ==> halui.axis.y.select bit FALSE axis-select-z ==> halui.axis.z.select bit FALSE coolant-flood ==> hm2_7i76e.0.7i76.0.0.output-01 <== iocontrol.0.coolant-flood bit FALSE coolant-mist <== iocontrol.0.coolant-mist bit TRUE estop-ext <== hm2_7i76e.0.7i76.0.0.input-08-not ==> iocontrol.0.emc-enable-in bit FALSE estop-out <== iocontrol.0.user-enable-out bit TRUE in-position <== motion.in-position bit FALSE jog-selected-neg ==> halui.axis.selected.minus bit FALSE jog-selected-pos ==> halui.axis.selected.plus float 0 jog-speed ==> halui.axis.jog-speed float 0 jog-x-analog ==> halui.axis.x.analog bit FALSE jog-x-neg ==> halui.axis.x.minus bit FALSE jog-x-pos ==> halui.axis.x.plus float 0 jog-y-analog ==> halui.axis.y.analog bit FALSE jog-y-neg ==> halui.axis.y.minus bit FALSE jog-y-pos ==> halui.axis.y.plus float 0 jog-z-analog ==> halui.axis.z.analog bit FALSE jog-z-neg ==> halui.axis.z.minus bit FALSE jog-z-pos ==> halui.axis.z.plus bit TRUE machine-is-enabled ==> hm2_7i76e.0.7i76.0.0.output-00 <== motion.motion-enabled bit TRUE machine-is-on <== halui.machine.is-on bit FALSE max-x <== hm2_7i76e.0.7i76.0.0.input-10-not bit FALSE max-y <== hm2_7i76e.0.7i76.0.0.input-11-not bit FALSE max-z <== hm2_7i76e.0.7i76.0.0.input-12-not bit FALSE probe-in <== hm2_7i76e.0.7i76.0.0.input-09 ==> 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 ==> pid.s.enable <== spindle.0.on bit FALSE spindle-index-enable ==> pid.s.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 <== pid.s.output float 0 spindle-revs ==> spindle.0.revs float 0 spindle-vel-cmd-rpm ==> pid.s.command <== 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 ==> pid.s.feedback float 0 spindle-vel-fb-rps ==> spindle.0.speed-in bit FALSE tool-change-confirmed <== hal_manualtoolchange.changed ==> iocontrol.0.tool-changed bit FALSE tool-change-request ==> hal_manualtoolchange.change <== iocontrol.0.tool-change s32 0 tool-number ==> hal_manualtoolchange.number <== iocontrol.0.tool-prep-number bit FALSE tool-prepare-loopback <== iocontrol.0.tool-prepare ==> iocontrol.0.tool-prepared bit TRUE x-enable ==> hm2_7i76e.0.stepgen.00.enable <== joint.0.amp-enable-out ==> pid.x.enable bit FALSE x-home-sw ==> joint.0.home-sw-in bit FALSE x-index-enable ==> pid.x.index-enable bit FALSE x-is-homed <== halui.joint.0.is-homed bit FALSE x-neg-limit ==> joint.0.neg-lim-sw-in float 0 x-output ==> hm2_7i76e.0.stepgen.00.velocity-cmd <== pid.x.output float 0.001907463 x-pos-cmd <== joint.0.motor-pos-cmd ==> pid.x.command float 0.001907463 x-pos-fb <== hm2_7i76e.0.stepgen.00.position-fb ==> joint.0.motor-pos-fb ==> pid.x.feedback float 0 x-vel-cmd <== joint.0.vel-cmd bit TRUE y-enable ==> hm2_7i76e.0.stepgen.01.enable <== joint.1.amp-enable-out ==> pid.y.enable bit FALSE y-home-sw ==> joint.1.home-sw-in bit FALSE y-index-enable ==> pid.y.index-enable bit FALSE y-is-homed <== halui.joint.1.is-homed bit FALSE y-neg-limit ==> joint.1.neg-lim-sw-in float 0 y-output ==> hm2_7i76e.0.stepgen.01.velocity-cmd <== pid.y.output float 0 y-pos-cmd <== joint.1.motor-pos-cmd ==> pid.y.command float 0 y-pos-fb <== hm2_7i76e.0.stepgen.01.position-fb ==> joint.1.motor-pos-fb ==> pid.y.feedback float 0 y-vel-cmd <== joint.1.vel-cmd bit TRUE z-enable ==> hm2_7i76e.0.stepgen.02.enable <== joint.2.amp-enable-out ==> pid.z.enable bit FALSE z-home-sw ==> joint.2.home-sw-in bit FALSE z-index-enable ==> pid.z.index-enable bit FALSE z-is-homed <== halui.joint.2.is-homed bit FALSE z-neg-limit ==> joint.2.neg-lim-sw-in float 0 z-output ==> hm2_7i76e.0.stepgen.02.velocity-cmd <== pid.z.output float 0 z-pos-cmd <== joint.2.motor-pos-cmd ==> pid.z.command float 0 z-pos-fb <== hm2_7i76e.0.stepgen.02.position-fb ==> joint.2.motor-pos-fb ==> pid.z.feedback float 0 z-vel-cmd <== joint.2.vel-cmd Parameters: Owner Type Dir Value Name 36 u32 RO 0x00000000 hm2_7i76e.0.7i76.0.0.analogin0 36 u32 RO 0x00000000 hm2_7i76e.0.7i76.0.0.analogin1 36 u32 RO 0x00000000 hm2_7i76e.0.7i76.0.0.analogin2 36 u32 RO 0x00000000 hm2_7i76e.0.7i76.0.0.analogin3 36 u32 RO 0x00000000 hm2_7i76e.0.7i76.0.0.encmode0 36 u32 RO 0x00000000 hm2_7i76e.0.7i76.0.0.encmode1 36 u32 RO 0x00004F00 hm2_7i76e.0.7i76.0.0.fieldvoltage 36 u32 RW 0x00000002 hm2_7i76e.0.7i76.0.0.hwrevision 36 u32 RW 0x00000009 hm2_7i76e.0.7i76.0.0.nvbaudrate 36 u32 RO 0x00000000 hm2_7i76e.0.7i76.0.0.nvencmode0 36 u32 RO 0x00000000 hm2_7i76e.0.7i76.0.0.nvencmode1 36 u32 RW 0x1A00C184 hm2_7i76e.0.7i76.0.0.nvunitnumber 36 u32 RW 0x00000032 hm2_7i76e.0.7i76.0.0.nvwatchdogtimeout 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-00-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-01-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-02-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-03-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-04-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-05-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-06-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-07-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-08-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-09-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-10-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-11-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-12-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-13-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-14-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.output-15-invert 36 u32 RW 0x00000000 hm2_7i76e.0.7i76.0.0.output_sink 36 u32 RW 0x0000FFFF hm2_7i76e.0.7i76.0.0.output_source 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.spindir-invert 36 bit RW FALSE hm2_7i76e.0.7i76.0.0.spinena-invert 36 u32 RW 0x00000000 hm2_7i76e.0.7i76.0.0.spinmode 36 float RW 100 hm2_7i76e.0.7i76.0.0.spinout-maxlim 36 float RW 0 hm2_7i76e.0.7i76.0.0.spinout-minlim 36 float RW 100 hm2_7i76e.0.7i76.0.0.spinout-scalemax 36 u32 RW 0x00000022 hm2_7i76e.0.7i76.0.0.swrevision 36 bit RW FALSE hm2_7i76e.0.encoder.00.counter-mode 36 bit RW TRUE hm2_7i76e.0.encoder.00.filter 36 bit RW FALSE hm2_7i76e.0.encoder.00.index-invert 36 bit RW FALSE hm2_7i76e.0.encoder.00.index-mask 36 bit RW FALSE hm2_7i76e.0.encoder.00.index-mask-invert 36 float RW 1 hm2_7i76e.0.encoder.00.scale 36 float RW 0.5 hm2_7i76e.0.encoder.00.vel-timeout 36 bit RW FALSE hm2_7i76e.0.gpio.012.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.012.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.012.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.013.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.013.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.013.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.017.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.017.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.017.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.018.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.018.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.018.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.019.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.019.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.019.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.020.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.020.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.020.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.021.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.021.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.021.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.022.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.022.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.022.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.023.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.023.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.023.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.024.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.024.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.024.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.025.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.025.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.025.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.026.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.026.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.026.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.027.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.027.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.027.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.028.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.028.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.028.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.029.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.029.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.029.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.030.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.030.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.030.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.031.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.031.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.031.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.032.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.032.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.032.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.033.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.033.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.033.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.034.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.034.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.034.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.035.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.035.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.035.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.036.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.036.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.036.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.037.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.037.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.037.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.038.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.038.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.038.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.039.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.039.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.039.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.040.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.040.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.040.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.041.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.041.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.041.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.042.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.042.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.042.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.043.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.043.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.043.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.044.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.044.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.044.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.045.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.045.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.045.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.046.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.046.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.046.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.047.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.047.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.047.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.048.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.048.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.048.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.049.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.049.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.049.is_output 36 bit RW FALSE hm2_7i76e.0.gpio.050.invert_output 36 bit RW FALSE hm2_7i76e.0.gpio.050.is_opendrain 36 bit RW FALSE hm2_7i76e.0.gpio.050.is_output 36 bit RW FALSE hm2_7i76e.0.io_error 36 s32 RO 1 hm2_7i76e.0.packet-error-decrement 36 s32 RW 2 hm2_7i76e.0.packet-error-increment 36 s32 RW 10 hm2_7i76e.0.packet-error-limit 36 s32 RW 80 hm2_7i76e.0.packet-read-timeout 36 s32 RW 0 hm2_7i76e.0.read-request.tmax 36 bit RO FALSE hm2_7i76e.0.read-request.tmax-increased 36 s32 RW 4164466 hm2_7i76e.0.read.tmax 36 bit RO FALSE hm2_7i76e.0.read.tmax-increased 36 bit RW FALSE hm2_7i76e.0.sserial.00.tx0.invert_output 36 bit RW FALSE hm2_7i76e.0.sserial.00.tx0.is_opendrain 36 u32 RW 0x00000001 hm2_7i76e.0.sserial.port-0.fault-dec 36 u32 RW 0x0000000A hm2_7i76e.0.sserial.port-0.fault-inc 36 u32 RW 0x000000C8 hm2_7i76e.0.sserial.port-0.fault-lim 36 bit RW FALSE hm2_7i76e.0.stepgen.00.direction.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.00.direction.is_opendrain 36 u32 RW 0x00002710 hm2_7i76e.0.stepgen.00.dirhold 36 u32 RW 0x00002710 hm2_7i76e.0.stepgen.00.dirsetup 36 float RW 937.5 hm2_7i76e.0.stepgen.00.maxaccel 36 float RW 31.25 hm2_7i76e.0.stepgen.00.maxvel 36 float RW 400 hm2_7i76e.0.stepgen.00.position-scale 36 bit RW FALSE hm2_7i76e.0.stepgen.00.step.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.00.step.is_opendrain 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.00.step_type 36 u32 RW 0x00001388 hm2_7i76e.0.stepgen.00.steplen 36 u32 RW 0x00001388 hm2_7i76e.0.stepgen.00.stepspace 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.00.table-data-0 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.00.table-data-1 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.00.table-data-2 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.00.table-data-3 36 bit RW FALSE hm2_7i76e.0.stepgen.01.direction.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.01.direction.is_opendrain 36 u32 RW 0x00002710 hm2_7i76e.0.stepgen.01.dirhold 36 u32 RW 0x00002710 hm2_7i76e.0.stepgen.01.dirsetup 36 float RW 937.5 hm2_7i76e.0.stepgen.01.maxaccel 36 float RW 31.25 hm2_7i76e.0.stepgen.01.maxvel 36 float RW 400 hm2_7i76e.0.stepgen.01.position-scale 36 bit RW FALSE hm2_7i76e.0.stepgen.01.step.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.01.step.is_opendrain 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.01.step_type 36 u32 RW 0x00001388 hm2_7i76e.0.stepgen.01.steplen 36 u32 RW 0x00001388 hm2_7i76e.0.stepgen.01.stepspace 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.01.table-data-0 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.01.table-data-1 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.01.table-data-2 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.01.table-data-3 36 bit RW FALSE hm2_7i76e.0.stepgen.02.direction.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.02.direction.is_opendrain 36 u32 RW 0x00002710 hm2_7i76e.0.stepgen.02.dirhold 36 u32 RW 0x00002710 hm2_7i76e.0.stepgen.02.dirsetup 36 float RW 937.5 hm2_7i76e.0.stepgen.02.maxaccel 36 float RW 31.25 hm2_7i76e.0.stepgen.02.maxvel 36 float RW 400 hm2_7i76e.0.stepgen.02.position-scale 36 bit RW FALSE hm2_7i76e.0.stepgen.02.step.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.02.step.is_opendrain 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.02.step_type 36 u32 RW 0x00001388 hm2_7i76e.0.stepgen.02.steplen 36 u32 RW 0x00001388 hm2_7i76e.0.stepgen.02.stepspace 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.02.table-data-0 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.02.table-data-1 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.02.table-data-2 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.02.table-data-3 36 bit RW FALSE hm2_7i76e.0.stepgen.03.direction.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.03.direction.is_opendrain 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.03.dirhold 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.03.dirsetup 36 float RW 1 hm2_7i76e.0.stepgen.03.maxaccel 36 float RW 0 hm2_7i76e.0.stepgen.03.maxvel 36 float RW 1 hm2_7i76e.0.stepgen.03.position-scale 36 bit RW FALSE hm2_7i76e.0.stepgen.03.step.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.03.step.is_opendrain 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.03.step_type 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.03.steplen 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.03.stepspace 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.03.table-data-0 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.03.table-data-1 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.03.table-data-2 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.03.table-data-3 36 bit RW FALSE hm2_7i76e.0.stepgen.04.direction.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.04.direction.is_opendrain 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.04.dirhold 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.04.dirsetup 36 float RW 1 hm2_7i76e.0.stepgen.04.maxaccel 36 float RW 0 hm2_7i76e.0.stepgen.04.maxvel 36 float RW 1 hm2_7i76e.0.stepgen.04.position-scale 36 bit RW FALSE hm2_7i76e.0.stepgen.04.step.invert_output 36 bit RW FALSE hm2_7i76e.0.stepgen.04.step.is_opendrain 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.04.step_type 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.04.steplen 36 u32 RW 0x00027FF6 hm2_7i76e.0.stepgen.04.stepspace 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.04.table-data-0 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.04.table-data-1 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.04.table-data-2 36 u32 RW 0x00000000 hm2_7i76e.0.stepgen.04.table-data-3 36 u32 RW 0x004C4B40 hm2_7i76e.0.watchdog.timeout_ns 36 s32 RW 267332 hm2_7i76e.0.write.tmax 36 bit RO FALSE hm2_7i76e.0.write.tmax-increased 29 s32 RW 43572 motion-command-handler.tmax 29 bit RO FALSE motion-command-handler.tmax-increased 29 s32 RW 131114 motion-controller.tmax 29 bit RO FALSE motion-controller.tmax-increased 29 bit RO FALSE motion.debug-bit-0 29 bit RO FALSE motion.debug-bit-1 29 float RO 0 motion.debug-float-0 29 float RO 0 motion.debug-float-1 29 float RO 0 motion.debug-float-2 29 float RO 1 motion.debug-float-3 29 s32 RO 0 motion.debug-s32-0 29 s32 RO 0 motion.debug-s32-1 39 s32 RW 39348 pid.s.do-pid-calcs.tmax 39 bit RO FALSE pid.s.do-pid-calcs.tmax-increased 39 s32 RW 46690 pid.x.do-pid-calcs.tmax 39 bit RO FALSE pid.x.do-pid-calcs.tmax-increased 39 s32 RW 34050 pid.y.do-pid-calcs.tmax 39 bit RO FALSE pid.y.do-pid-calcs.tmax-increased 39 s32 RW 46774 pid.z.do-pid-calcs.tmax 39 bit RO FALSE pid.z.do-pid-calcs.tmax-increased 30 s32 RW 4420982 servo-thread.tmax 29 float RO 0 tc.0.acc 29 float RO 0 tc.0.pos 29 float RO 0 tc.0.vel 29 float RO 0 tc.1.acc 29 float RO 0 tc.1.pos 29 float RO 0 tc.1.vel 29 float RO 0 tc.2.acc 29 float RO 0 tc.2.pos 29 float RO 0 tc.2.vel 29 float RO 0 tc.3.acc 29 float RO 0 tc.3.pos 29 float RO 0 tc.3.vel 29 u32 RO 0x00000000 traj.active_tc 29 float RO 0 traj.pos_out 29 float RO 0 traj.vel_out Parameter Aliases: Alias Original Name hm2_7i76e.0.sserial.00.tx0.invert_output hm2_7i76e.0.gpio.010.invert_output hm2_7i76e.0.sserial.00.tx0.is_opendrain hm2_7i76e.0.gpio.010.is_opendrain hm2_7i76e.0.stepgen.00.direction.invert_output hm2_7i76e.0.gpio.000.invert_output hm2_7i76e.0.stepgen.00.direction.is_opendrain hm2_7i76e.0.gpio.000.is_opendrain hm2_7i76e.0.stepgen.00.step.invert_output hm2_7i76e.0.gpio.001.invert_output hm2_7i76e.0.stepgen.00.step.is_opendrain hm2_7i76e.0.gpio.001.is_opendrain hm2_7i76e.0.stepgen.01.direction.invert_output hm2_7i76e.0.gpio.002.invert_output hm2_7i76e.0.stepgen.01.direction.is_opendrain hm2_7i76e.0.gpio.002.is_opendrain hm2_7i76e.0.stepgen.01.step.invert_output hm2_7i76e.0.gpio.003.invert_output hm2_7i76e.0.stepgen.01.step.is_opendrain hm2_7i76e.0.gpio.003.is_opendrain hm2_7i76e.0.stepgen.02.direction.invert_output hm2_7i76e.0.gpio.004.invert_output hm2_7i76e.0.stepgen.02.direction.is_opendrain hm2_7i76e.0.gpio.004.is_opendrain hm2_7i76e.0.stepgen.02.step.invert_output hm2_7i76e.0.gpio.005.invert_output hm2_7i76e.0.stepgen.02.step.is_opendrain hm2_7i76e.0.gpio.005.is_opendrain hm2_7i76e.0.stepgen.03.direction.invert_output hm2_7i76e.0.gpio.006.invert_output hm2_7i76e.0.stepgen.03.direction.is_opendrain hm2_7i76e.0.gpio.006.is_opendrain hm2_7i76e.0.stepgen.03.step.invert_output hm2_7i76e.0.gpio.007.invert_output hm2_7i76e.0.stepgen.03.step.is_opendrain hm2_7i76e.0.gpio.007.is_opendrain hm2_7i76e.0.stepgen.04.direction.invert_output hm2_7i76e.0.gpio.008.invert_output hm2_7i76e.0.stepgen.04.direction.is_opendrain hm2_7i76e.0.gpio.008.is_opendrain hm2_7i76e.0.stepgen.04.step.invert_output hm2_7i76e.0.gpio.009.invert_output hm2_7i76e.0.stepgen.04.step.is_opendrain hm2_7i76e.0.gpio.009.is_opendrain Exported Functions: Owner CodeAddr Arg FP Users Name 00036 7f74d72e3928 56182550dbc0 YES 1 hm2_7i76e.0.read 00036 7f74d72e38b1 56182550dbc0 YES 0 hm2_7i76e.0.read-request 00036 7f74d72e3761 56182550dbc0 YES 1 hm2_7i76e.0.write 00029 7f74d74293c1 00000000 YES 1 motion-command-handler 00029 7f74d74299b4 00000000 YES 1 motion-controller 00039 7f74d72ca240 7f74d76d70f0 YES 1 pid.s.do-pid-calcs 00039 7f74d72ca240 7f74d76d6c10 YES 1 pid.x.do-pid-calcs 00039 7f74d72ca240 7f74d76d6db0 YES 1 pid.y.do-pid-calcs 00039 7f74d72ca240 7f74d76d6f50 YES 1 pid.z.do-pid-calcs Realtime Threads: Period FP Name ( Time, Max-Time ) 2000000 YES servo-thread ( 289342, 4420982 ) 1 hm2_7i76e.0.read 2 motion-command-handler 3 motion-controller 4 pid.x.do-pid-calcs 5 pid.y.do-pid-calcs 6 pid.z.do-pid-calcs 7 pid.s.do-pid-calcs 8 hm2_7i76e.0.write