All pastes #1558314 Raw Edit

Stuff

public text v1 · immutable
#1558314 ·published 2009-09-08 12:45 UTC
rendered paste body
Loaded HAL Components:
ID      Type  Name                                      PID   State
    11  User  halcmd14342                               14342 ready
    10  User  axisui                                    14331 ready
     8  RT    hm2_pci                                         ready
     7  RT    hostmot2                                        ready
     6  RT    probe_parport                                   ready
     5  RT    pid                                             ready
     4  RT    motmod                                          ready
     3  RT    trivkins                                        ready
     2  User  iocontrol                                 14292 ready

Component Pins:
Owner   Type  Dir         Value  Name
     4  bit   OUT          TRUE  axis.0.active
     4  bit   OUT          TRUE  axis.0.amp-enable-out ==> emcmot.00.enable
     4  bit   IN          FALSE  axis.0.amp-fault-in
     4  float OUT             0  axis.0.backlash-corr
     4  float OUT             0  axis.0.backlash-filt
     4  float OUT             0  axis.0.backlash-vel
     4  float OUT      2.199289  axis.0.coarse-pos-cmd
     4  bit   OUT         FALSE  axis.0.error
     4  float OUT        2.1904  axis.0.f-error
     4  float OUT      2.964918  axis.0.f-error-lim
     4  bit   OUT         FALSE  axis.0.f-errored
     4  bit   OUT         FALSE  axis.0.faulted
     4  float OUT             0  axis.0.free-pos-cmd
     4  bit   OUT         FALSE  axis.0.free-tp-enable
     4  float OUT             0  axis.0.free-vel-lim
     4  bit   IN          FALSE  axis.0.home-sw-in
     4  bit   OUT         FALSE  axis.0.homed
     4  bit   OUT         FALSE  axis.0.homing
     4  bit   OUT          TRUE  axis.0.in-position
     4  bit   I/O         FALSE  axis.0.index-enable
     4  s32   IN              0  axis.0.jog-counts
     4  bit   IN          FALSE  axis.0.jog-enable
     4  float IN              0  axis.0.jog-scale
     4  bit   IN          FALSE  axis.0.jog-vel-mode
     4  float OUT      2.193361  axis.0.joint-pos-cmd
     4  float OUT             0  axis.0.joint-pos-fb
     4  float OUT         2.961  axis.0.joint-vel-cmd
     4  bit   OUT         FALSE  axis.0.kb-jog-active
     4  float OUT      2.193361  axis.0.motor-pos-cmd ==> emcmot.00.pos-cmd
     4  float IN              0  axis.0.motor-pos-fb <== motor.00.pos-fb
     4  bit   OUT         FALSE  axis.0.neg-hard-limit
     4  bit   IN          FALSE  axis.0.neg-lim-sw-in
     4  bit   OUT         FALSE  axis.0.pos-hard-limit
     4  bit   IN          FALSE  axis.0.pos-lim-sw-in
     4  bit   OUT         FALSE  axis.0.wheel-jog-active
     4  bit   OUT          TRUE  axis.1.active
     4  bit   OUT          TRUE  axis.1.amp-enable-out ==> emcmot.01.enable
     4  bit   IN          FALSE  axis.1.amp-fault-in
     4  float OUT             0  axis.1.backlash-corr
     4  float OUT             0  axis.1.backlash-filt
     4  float OUT             0  axis.1.backlash-vel
     4  float OUT             0  axis.1.coarse-pos-cmd
     4  bit   OUT         FALSE  axis.1.error
     4  float OUT             0  axis.1.f-error
     4  float OUT         0.005  axis.1.f-error-lim
     4  bit   OUT         FALSE  axis.1.f-errored
     4  bit   OUT         FALSE  axis.1.faulted
     4  float OUT             0  axis.1.free-pos-cmd
     4  bit   OUT         FALSE  axis.1.free-tp-enable
     4  float OUT             0  axis.1.free-vel-lim
     4  bit   IN          FALSE  axis.1.home-sw-in
     4  bit   OUT         FALSE  axis.1.homed
     4  bit   OUT         FALSE  axis.1.homing
     4  bit   OUT          TRUE  axis.1.in-position
     4  bit   I/O         FALSE  axis.1.index-enable
     4  s32   IN              0  axis.1.jog-counts
     4  bit   IN          FALSE  axis.1.jog-enable
     4  float IN              0  axis.1.jog-scale
     4  bit   IN          FALSE  axis.1.jog-vel-mode
     4  float OUT             0  axis.1.joint-pos-cmd
     4  float OUT             0  axis.1.joint-pos-fb
     4  float OUT             0  axis.1.joint-vel-cmd
     4  bit   OUT         FALSE  axis.1.kb-jog-active
     4  float OUT             0  axis.1.motor-pos-cmd ==> emcmot.01.pos-cmd
     4  float IN              0  axis.1.motor-pos-fb <== motor.01.pos-fb
     4  bit   OUT         FALSE  axis.1.neg-hard-limit
     4  bit   IN          FALSE  axis.1.neg-lim-sw-in
     4  bit   OUT         FALSE  axis.1.pos-hard-limit
     4  bit   IN          FALSE  axis.1.pos-lim-sw-in
     4  bit   OUT         FALSE  axis.1.wheel-jog-active
     4  bit   OUT          TRUE  axis.2.active
     4  bit   OUT          TRUE  axis.2.amp-enable-out ==> emcmot.02.enable
     4  bit   IN          FALSE  axis.2.amp-fault-in
     4  float OUT             0  axis.2.backlash-corr
     4  float OUT             0  axis.2.backlash-filt
     4  float OUT             0  axis.2.backlash-vel
     4  float OUT             0  axis.2.coarse-pos-cmd
     4  bit   OUT         FALSE  axis.2.error
     4  float OUT             0  axis.2.f-error
     4  float OUT        500000  axis.2.f-error-lim
     4  bit   OUT         FALSE  axis.2.f-errored
     4  bit   OUT         FALSE  axis.2.faulted
     4  float OUT             0  axis.2.free-pos-cmd
     4  bit   OUT         FALSE  axis.2.free-tp-enable
     4  float OUT             0  axis.2.free-vel-lim
     4  bit   IN          FALSE  axis.2.home-sw-in
     4  bit   OUT         FALSE  axis.2.homed
     4  bit   OUT         FALSE  axis.2.homing
     4  bit   OUT          TRUE  axis.2.in-position
     4  bit   I/O         FALSE  axis.2.index-enable
     4  s32   IN              0  axis.2.jog-counts
     4  bit   IN          FALSE  axis.2.jog-enable
     4  float IN              0  axis.2.jog-scale
     4  bit   IN          FALSE  axis.2.jog-vel-mode
     4  float OUT             0  axis.2.joint-pos-cmd
     4  float OUT             0  axis.2.joint-pos-fb
     4  float OUT             0  axis.2.joint-vel-cmd
     4  bit   OUT         FALSE  axis.2.kb-jog-active
     4  float OUT             0  axis.2.motor-pos-cmd ==> emcmot.02.pos-cmd
     4  float IN              0  axis.2.motor-pos-fb <== motor.02.pos-fb
     4  bit   OUT         FALSE  axis.2.neg-hard-limit
     4  bit   IN          FALSE  axis.2.neg-lim-sw-in
     4  bit   OUT         FALSE  axis.2.pos-hard-limit
     4  bit   IN          FALSE  axis.2.pos-lim-sw-in
     4  bit   OUT         FALSE  axis.2.wheel-jog-active
    10  bit   OUT         FALSE  axisui.jog.a
    10  bit   OUT         FALSE  axisui.jog.b
    10  bit   OUT         FALSE  axisui.jog.c
    10  float OUT             0  axisui.jog.increment
    10  bit   OUT         FALSE  axisui.jog.u
    10  bit   OUT         FALSE  axisui.jog.v
    10  bit   OUT         FALSE  axisui.jog.w
    10  bit   OUT          TRUE  axisui.jog.x
    10  bit   OUT         FALSE  axisui.jog.y
    10  bit   OUT         FALSE  axisui.jog.z
     8  s32   OUT             0  hm2_5i23.0.encoder.00.count
     8  bit   I/O         FALSE  hm2_5i23.0.encoder.00.index-enable
     8  float OUT             0  hm2_5i23.0.encoder.00.position ==> motor.00.pos-fb
     8  s32   OUT             0  hm2_5i23.0.encoder.00.rawcounts
     8  bit   IN          FALSE  hm2_5i23.0.encoder.00.reset
     8  float OUT             0  hm2_5i23.0.encoder.00.velocity
     8  s32   OUT             0  hm2_5i23.0.encoder.01.count
     8  bit   I/O         FALSE  hm2_5i23.0.encoder.01.index-enable
     8  float OUT             0  hm2_5i23.0.encoder.01.position ==> motor.01.pos-fb
     8  s32   OUT             1  hm2_5i23.0.encoder.01.rawcounts
     8  bit   IN          FALSE  hm2_5i23.0.encoder.01.reset
     8  float OUT             0  hm2_5i23.0.encoder.01.velocity
     8  s32   OUT             0  hm2_5i23.0.encoder.02.count
     8  bit   I/O         FALSE  hm2_5i23.0.encoder.02.index-enable
     8  float OUT             0  hm2_5i23.0.encoder.02.position ==> motor.02.pos-fb
     8  s32   OUT             0  hm2_5i23.0.encoder.02.rawcounts
     8  bit   IN          FALSE  hm2_5i23.0.encoder.02.reset
     8  float OUT             0  hm2_5i23.0.encoder.02.velocity
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.000.in
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.000.in_not
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.001.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.001.in_not
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.002.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.002.in_not
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.003.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.003.in_not
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.004.in
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.004.in_not
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.005.in
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.005.in_not
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.012.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.012.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.012.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.013.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.013.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.013.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.014.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.014.in_not
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.015.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.015.in_not
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.016.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.016.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.016.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.017.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.017.in_not
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.018.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.018.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.018.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.020.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.020.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.020.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.022.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.022.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.022.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.024.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.024.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.024.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.025.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.025.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.025.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.026.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.026.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.026.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.027.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.027.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.027.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.028.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.028.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.028.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.029.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.029.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.029.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.030.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.030.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.030.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.031.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.031.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.031.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.032.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.032.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.032.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.033.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.033.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.033.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.034.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.034.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.034.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.035.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.035.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.035.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.036.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.036.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.036.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.037.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.037.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.037.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.038.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.038.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.038.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.039.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.039.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.039.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.040.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.040.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.040.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.041.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.041.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.041.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.042.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.042.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.042.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.043.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.043.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.043.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.044.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.044.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.044.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.045.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.045.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.045.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.046.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.046.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.046.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.047.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.047.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.047.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.048.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.048.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.048.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.049.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.049.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.049.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.050.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.050.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.050.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.051.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.051.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.051.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.052.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.052.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.052.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.053.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.053.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.053.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.054.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.054.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.054.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.055.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.055.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.055.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.056.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.056.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.056.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.057.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.057.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.057.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.058.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.058.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.058.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.059.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.059.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.059.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.060.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.060.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.060.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.061.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.061.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.061.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.062.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.062.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.062.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.063.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.063.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.063.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.064.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.064.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.064.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.065.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.065.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.065.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.066.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.066.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.066.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.067.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.067.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.067.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.068.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.068.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.068.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.069.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.069.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.069.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.070.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.070.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.070.out
     8  bit   OUT          TRUE  hm2_5i23.0.gpio.071.in
     8  bit   OUT         FALSE  hm2_5i23.0.gpio.071.in_not
     8  bit   IN          FALSE  hm2_5i23.0.gpio.071.out
     8  bit   IN           TRUE  hm2_5i23.0.pwmgen.00.enable <== emcmot.00.enable
     8  float IN             10  hm2_5i23.0.pwmgen.00.value <== motor.00.command
     8  bit   IN           TRUE  hm2_5i23.0.pwmgen.01.enable <== emcmot.01.enable
     8  float IN              0  hm2_5i23.0.pwmgen.01.value <== motor.01.command
     8  bit   IN           TRUE  hm2_5i23.0.pwmgen.02.enable <== emcmot.02.enable
     8  float IN              0  hm2_5i23.0.pwmgen.02.value <== motor.02.command
     8  bit   I/O         FALSE  hm2_5i23.0.watchdog.has_bit
     2  bit   OUT         FALSE  iocontrol.0.coolant-flood
     2  bit   OUT         FALSE  iocontrol.0.coolant-mist
     2  bit   IN           TRUE  iocontrol.0.emc-enable-in <== estop-loop
     2  bit   OUT          TRUE  iocontrol.0.lube
     2  bit   IN          FALSE  iocontrol.0.lube_level
     2  bit   OUT         FALSE  iocontrol.0.tool-change ==> tool-change-loop
     2  bit   IN          FALSE  iocontrol.0.tool-changed <== tool-change-loop
     2  s32   OUT             0  iocontrol.0.tool-number
     2  s32   OUT             0  iocontrol.0.tool-prep-number
     2  bit   OUT         FALSE  iocontrol.0.tool-prepare ==> tool-prep-loop
     2  bit   IN          FALSE  iocontrol.0.tool-prepared <== tool-prep-loop
     2  bit   OUT          TRUE  iocontrol.0.user-enable-out ==> estop-loop
     2  bit   OUT         FALSE  iocontrol.0.user-request-enable
     4  float IN              1  motion.adaptive-feed
     4  float IN              0  motion.analog-in-00
     4  float IN              0  motion.analog-in-01
     4  float IN              0  motion.analog-in-02
     4  float IN              0  motion.analog-in-03
     4  bit   OUT         FALSE  motion.coord-error
     4  bit   OUT          TRUE  motion.coord-mode
     4  float OUT         2.968  motion.current-vel
     4  bit   IN          FALSE  motion.digital-in-00
     4  bit   IN          FALSE  motion.digital-in-01
     4  bit   IN          FALSE  motion.digital-in-02
     4  bit   IN          FALSE  motion.digital-in-03
     4  bit   OUT         FALSE  motion.digital-out-00
     4  bit   OUT         FALSE  motion.digital-out-01
     4  bit   OUT         FALSE  motion.digital-out-02
     4  bit   OUT         FALSE  motion.digital-out-03
     4  float OUT      11.40474  motion.distance-to-go
     4  bit   IN           TRUE  motion.enable
     4  bit   IN          FALSE  motion.feed-hold
     4  bit   OUT         FALSE  motion.in-position
     4  bit   IN           TRUE  motion.motion-enabled
     4  bit   OUT         FALSE  motion.on-soft-limit
     4  bit   IN          FALSE  motion.probe-input
     4  s32   OUT            -2  motion.program-line
     4  bit   IN           TRUE  motion.spindle-at-speed
     4  bit   OUT          TRUE  motion.spindle-brake
     4  bit   OUT         FALSE  motion.spindle-forward
     4  bit   I/O         FALSE  motion.spindle-index-enable
     4  bit   OUT         FALSE  motion.spindle-on
     4  bit   OUT         FALSE  motion.spindle-reverse
     4  float IN              0  motion.spindle-revs
     4  float IN              0  motion.spindle-speed-in
     4  float OUT             0  motion.spindle-speed-out
     4  bit   OUT         FALSE  motion.teleop-mode
     4  float OUT             0  motion.tooloffset.w
     4  float OUT             0  motion.tooloffset.x
     4  float OUT             0  motion.tooloffset.z
     5  float I/O         10000  pid.0.Dgain
     5  float I/O             0  pid.0.FF0
     5  float I/O             0  pid.0.FF1
     5  float I/O             0  pid.0.FF2
     5  float I/O         10000  pid.0.Igain
     5  float I/O         10000  pid.0.Pgain
     5  float I/O             0  pid.0.bias
     5  float IN       2.196324  pid.0.command <== emcmot.00.pos-cmd
     5  float I/O       1.5e-05  pid.0.deadband
     5  bit   IN           TRUE  pid.0.enable <== emcmot.00.enable
     5  float OUT      2.196324  pid.0.error
     5  float IN              0  pid.0.feedback <== motor.00.pos-fb
     5  float I/O             0  pid.0.maxcmdD
     5  float I/O             0  pid.0.maxcmdDD
     5  float I/O             0  pid.0.maxerror
     5  float I/O             0  pid.0.maxerrorD
     5  float I/O             0  pid.0.maxerrorI
     5  float I/O            10  pid.0.maxoutput
     5  float OUT            10  pid.0.output ==> motor.00.command
     5  bit   OUT          TRUE  pid.0.saturated
     5  s32   OUT          1479  pid.0.saturated-count
     5  float OUT         1.479  pid.0.saturated-s
     5  float I/O         10000  pid.1.Dgain
     5  float I/O             0  pid.1.FF0
     5  float I/O             0  pid.1.FF1
     5  float I/O             0  pid.1.FF2
     5  float I/O         10000  pid.1.Igain
     5  float I/O         10000  pid.1.Pgain
     5  float I/O             0  pid.1.bias
     5  float IN              0  pid.1.command <== emcmot.01.pos-cmd
     5  float I/O       1.5e-05  pid.1.deadband
     5  bit   IN           TRUE  pid.1.enable <== emcmot.01.enable
     5  float OUT             0  pid.1.error
     5  float IN              0  pid.1.feedback <== motor.01.pos-fb
     5  float I/O             0  pid.1.maxcmdD
     5  float I/O             0  pid.1.maxcmdDD
     5  float I/O             0  pid.1.maxerror
     5  float I/O             0  pid.1.maxerrorD
     5  float I/O             0  pid.1.maxerrorI
     5  float I/O            10  pid.1.maxoutput
     5  float OUT             0  pid.1.output ==> motor.01.command
     5  bit   OUT         FALSE  pid.1.saturated
     5  s32   OUT             0  pid.1.saturated-count
     5  float OUT             0  pid.1.saturated-s
     5  float I/O           100  pid.2.Dgain
     5  float I/O             0  pid.2.FF0
     5  float I/O             1  pid.2.FF1
     5  float I/O             0  pid.2.FF2
     5  float I/O           100  pid.2.Igain
     5  float I/O          1000  pid.2.Pgain
     5  float I/O             0  pid.2.bias
     5  float IN              0  pid.2.command <== emcmot.02.pos-cmd
     5  float I/O          0.05  pid.2.deadband
     5  bit   IN           TRUE  pid.2.enable <== emcmot.02.enable
     5  float OUT             0  pid.2.error
     5  float IN              0  pid.2.feedback <== motor.02.pos-fb
     5  float I/O             0  pid.2.maxcmdD
     5  float I/O             0  pid.2.maxcmdDD
     5  float I/O             0  pid.2.maxerror
     5  float I/O             0  pid.2.maxerrorD
     5  float I/O             0  pid.2.maxerrorI
     5  float I/O             1  pid.2.maxoutput
     5  float OUT             0  pid.2.output ==> motor.02.command
     5  bit   OUT         FALSE  pid.2.saturated
     5  s32   OUT             0  pid.2.saturated-count
     5  float OUT             0  pid.2.saturated-s

Pin Aliases:
 Alias                                      Original Name

Signals:
Type          Value  Name     (linked to)
bit            TRUE  emcmot.00.enable
                         <== axis.0.amp-enable-out
                         ==> hm2_5i23.0.pwmgen.00.enable
                         ==> pid.0.enable
float      2.196324  emcmot.00.pos-cmd
                         <== axis.0.motor-pos-cmd
                         ==> pid.0.command
bit            TRUE  emcmot.01.enable
                         <== axis.1.amp-enable-out
                         ==> hm2_5i23.0.pwmgen.01.enable
                         ==> pid.1.enable
float             0  emcmot.01.pos-cmd
                         <== axis.1.motor-pos-cmd
                         ==> pid.1.command
bit            TRUE  emcmot.02.enable
                         <== axis.2.amp-enable-out
                         ==> hm2_5i23.0.pwmgen.02.enable
                         ==> pid.2.enable
float             0  emcmot.02.pos-cmd
                         <== axis.2.motor-pos-cmd
                         ==> pid.2.command
bit            TRUE  estop-loop
                         ==> iocontrol.0.emc-enable-in
                         <== iocontrol.0.user-enable-out
float            10  motor.00.command
                         ==> hm2_5i23.0.pwmgen.00.value
                         <== pid.0.output
float             0  motor.00.pos-fb
                         ==> axis.0.motor-pos-fb
                         <== hm2_5i23.0.encoder.00.position
                         ==> pid.0.feedback
float             0  motor.01.command
                         ==> hm2_5i23.0.pwmgen.01.value
                         <== pid.1.output
float             0  motor.01.pos-fb
                         ==> axis.1.motor-pos-fb
                         <== hm2_5i23.0.encoder.01.position
                         ==> pid.1.feedback
float             0  motor.02.command
                         ==> hm2_5i23.0.pwmgen.02.value
                         <== pid.2.output
float             0  motor.02.pos-fb
                         ==> axis.2.motor-pos-fb
                         <== hm2_5i23.0.encoder.02.position
                         ==> pid.2.feedback
bit           FALSE  tool-change-loop
                         <== iocontrol.0.tool-change
                         ==> iocontrol.0.tool-changed
bit           FALSE  tool-prep-loop
                         <== iocontrol.0.tool-prepare
                         ==> iocontrol.0.tool-prepared

Parameters:
Owner   Type  Dir         Value  Name
     4  s32   RO              0  axis.0.home-state
     4  s32   RO              0  axis.1.home-state
     4  s32   RO              0  axis.2.home-state
     8  bit   RW          FALSE  hm2_5i23.0.encoder.00.counter-mode
     8  bit   RW           TRUE  hm2_5i23.0.encoder.00.filter
     8  bit   RW          FALSE  hm2_5i23.0.encoder.00.index-invert
     8  bit   RW          FALSE  hm2_5i23.0.encoder.00.index-mask
     8  bit   RW          FALSE  hm2_5i23.0.encoder.00.index-mask-invert
     8  float RW           1000  hm2_5i23.0.encoder.00.scale
     8  float RW            0.5  hm2_5i23.0.encoder.00.vel-timeout
     8  bit   RW          FALSE  hm2_5i23.0.encoder.01.counter-mode
     8  bit   RW           TRUE  hm2_5i23.0.encoder.01.filter
     8  bit   RW          FALSE  hm2_5i23.0.encoder.01.index-invert
     8  bit   RW          FALSE  hm2_5i23.0.encoder.01.index-mask
     8  bit   RW          FALSE  hm2_5i23.0.encoder.01.index-mask-invert
     8  float RW           1000  hm2_5i23.0.encoder.01.scale
     8  float RW            0.5  hm2_5i23.0.encoder.01.vel-timeout
     8  bit   RW          FALSE  hm2_5i23.0.encoder.02.counter-mode
     8  bit   RW           TRUE  hm2_5i23.0.encoder.02.filter
     8  bit   RW          FALSE  hm2_5i23.0.encoder.02.index-invert
     8  bit   RW          FALSE  hm2_5i23.0.encoder.02.index-mask
     8  bit   RW          FALSE  hm2_5i23.0.encoder.02.index-mask-invert
     8  float RW           1000  hm2_5i23.0.encoder.02.scale
     8  float RW            0.5  hm2_5i23.0.encoder.02.vel-timeout
     8  bit   RW          FALSE  hm2_5i23.0.gpio.006.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.006.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.007.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.007.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.008.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.008.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.009.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.009.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.010.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.010.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.011.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.011.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.012.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.012.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.012.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.013.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.013.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.013.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.016.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.016.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.016.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.018.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.018.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.018.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.019.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.019.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.020.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.020.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.020.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.021.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.021.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.022.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.022.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.022.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.023.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.023.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.024.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.024.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.024.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.025.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.025.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.025.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.026.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.026.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.026.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.027.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.027.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.027.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.028.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.028.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.028.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.029.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.029.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.029.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.030.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.030.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.030.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.031.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.031.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.031.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.032.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.032.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.032.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.033.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.033.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.033.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.034.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.034.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.034.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.035.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.035.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.035.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.036.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.036.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.036.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.037.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.037.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.037.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.038.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.038.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.038.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.039.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.039.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.039.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.040.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.040.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.040.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.041.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.041.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.041.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.042.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.042.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.042.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.043.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.043.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.043.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.044.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.044.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.044.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.045.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.045.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.045.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.046.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.046.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.046.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.047.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.047.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.047.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.048.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.048.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.048.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.049.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.049.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.049.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.050.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.050.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.050.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.051.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.051.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.051.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.052.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.052.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.052.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.053.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.053.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.053.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.054.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.054.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.054.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.055.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.055.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.055.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.056.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.056.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.056.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.057.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.057.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.057.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.058.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.058.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.058.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.059.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.059.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.059.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.060.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.060.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.060.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.061.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.061.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.061.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.062.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.062.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.062.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.063.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.063.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.063.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.064.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.064.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.064.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.065.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.065.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.065.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.066.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.066.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.066.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.067.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.067.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.067.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.068.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.068.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.068.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.069.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.069.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.069.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.070.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.070.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.070.is_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.071.invert_output
     8  bit   RW          FALSE  hm2_5i23.0.gpio.071.is_opendrain
     8  bit   RW          FALSE  hm2_5i23.0.gpio.071.is_output
     8  bit   RW          FALSE  hm2_5i23.0.io_error
     8  s32   RO           3764  hm2_5i23.0.pet_watchdog.time
     8  s32   RW           7740  hm2_5i23.0.pet_watchdog.tmax
     8  s32   RW              1  hm2_5i23.0.pwmgen.00.output-type
     8  float RW              1  hm2_5i23.0.pwmgen.00.scale
     8  s32   RW              1  hm2_5i23.0.pwmgen.01.output-type
     8  float RW              1  hm2_5i23.0.pwmgen.01.scale
     8  s32   RW              1  hm2_5i23.0.pwmgen.02.output-type
     8  float RW              1  hm2_5i23.0.pwmgen.02.scale
     8  u32   RW       00004E20  hm2_5i23.0.pwmgen.pdm_frequency
     8  u32   RW       00009C40  hm2_5i23.0.pwmgen.pwm_frequency
     8  s32   RO          32848  hm2_5i23.0.read.time
     8  s32   RW          83764  hm2_5i23.0.read.tmax
     8  s32   RO              0  hm2_5i23.0.read_gpio.time
     8  s32   RW              0  hm2_5i23.0.read_gpio.tmax
     8  u32   RW       00989680  hm2_5i23.0.watchdog.timeout_ns
     8  s32   RO          10064  hm2_5i23.0.write.time
     8  s32   RW          54080  hm2_5i23.0.write.tmax
     8  s32   RO              0  hm2_5i23.0.write_gpio.time
     8  s32   RW              0  hm2_5i23.0.write_gpio.tmax
     4  s32   RO            512  motion-command-handler.time
     4  s32   RW          26636  motion-command-handler.tmax
     4  s32   RO          23364  motion-controller.time
     4  s32   RW          74240  motion-controller.tmax
     4  bit   RO          FALSE  motion.debug-bit-0
     4  bit   RO          FALSE  motion.debug-bit-1
     4  float RO              1  motion.debug-float-0
     4  float RO              0  motion.debug-float-1
     4  float RO              0  motion.debug-float-2
     4  float RO              1  motion.debug-float-3
     4  s32   RO              0  motion.debug-s32-0
     4  s32   RO              1  motion.debug-s32-1
     4  u32   RO       002EC7D6  motion.servo.last-period
     4  float RO       997418.8  motion.servo.last-period-ns
     4  u32   RW       00000000  motion.servo.overruns
     5  s32   RO           2064  pid.0.do-pid-calcs.time
     5  s32   RW           8588  pid.0.do-pid-calcs.tmax
     5  s32   RO            624  pid.1.do-pid-calcs.time
     5  s32   RW           3388  pid.1.do-pid-calcs.tmax
     5  s32   RO            456  pid.2.do-pid-calcs.time
     5  s32   RW           3528  pid.2.do-pid-calcs.tmax
     4  float RO              0  tc.0.acc
     4  float RO              0  tc.0.pos
     4  float RO              0  tc.0.vel
     4  float RO              0  tc.1.acc
     4  float RO              0  tc.1.pos
     4  float RO              0  tc.1.vel
     4  float RO              0  tc.2.acc
     4  float RO              0  tc.2.pos
     4  float RO              0  tc.2.vel
     4  float RO              0  tc.3.acc
     4  float RO              0  tc.3.pos
     4  float RO              0  tc.3.vel
     4  u32   RO       00000000  traj.active_tc
     4  float RO              0  traj.pos_out
     4  float RO              0  traj.vel_out

Parameter Aliases:
 Alias                                      Original Name

Exported Functions:
Owner   CodeAddr  Arg       FP   Users  Name
 00008  f8d74460  df114000  NO       1   hm2_5i23.0.pet_watchdog
 00008  f8d6e61c  df114000  YES      1   hm2_5i23.0.read
 00008  f8d6e57b  df114000  YES      0   hm2_5i23.0.read_gpio
 00008  f8d6e5a7  df114000  YES      1   hm2_5i23.0.write
 00008  f8d6e54f  df114000  YES      0   hm2_5i23.0.write_gpio
 00004  f901600e  00000000  YES      1   motion-command-handler
 00004  f90183bd  00000000  YES      1   motion-controller
 00005  f8c07000  f8fb3988  YES      1   pid.0.do-pid-calcs
 00005  f8c07000  f8fb3a08  YES      1   pid.1.do-pid-calcs
 00005  f8c07000  f8fb3a88  YES      1   pid.2.do-pid-calcs

Realtime Threads:
     Period  FP     Name               (     Time, Max-Time )
    1000000  YES          servo-thread (    73696,   235432 )
                  1 hm2_5i23.0.read
                  2 motion-command-handler
                  3 motion-controller
                  4 pid.0.do-pid-calcs
                  5 pid.1.do-pid-calcs
                  6 pid.2.do-pid-calcs
                  7 hm2_5i23.0.write
                  8 hm2_5i23.0.pet_watchdog