All pastes #960765 Raw Edit

Miscellany

public text v1 · immutable
#960765 ·published 2008-03-28 13:23 UTC
rendered paste body
00:09.0 Communication controller: Tiger Jet Network Inc. Tiger3XX Modem/ISDN interface
	Subsystem: Unknown device 0800:0002
	Flags: bus master, medium devsel, latency 64, IRQ 10
	I/O ports at e400 [size=256]
	Memory at ff6fa000 (32-bit, non-prefetchable) [size=4K]
	Capabilities: <access denied>


loadrt pci_8255 io="0800c0h" dir="00"

addf pci8255.read-all servo-thread 1
addf pci8255.write-all servo-thread -1

Loaded HAL Components:
ID      Type  Name                                      PID   State
    10  User  halcmd8543                                 8543 ready
     9  User  axisui                                     8536 ready
     7  RT    pci_8255                                        ready
     6  RT    hal_parport                                     ready
     5  RT    stepgen                                         ready
     4  RT    motmod                                          ready
     3  RT    trivkins                                        ready
     2  User  iocontrol                                  8513 ready

Component Pins:
Owner   Type  Dir         Value  Name
     4  bit   OUT         FALSE  axis.0.amp-enable-out ==> Xen
     4  bit   IN          FALSE  axis.0.amp-fault-in
     4  bit   IN          FALSE  axis.0.home-sw-in
     4  bit   OUT         FALSE  axis.0.homing
     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             0  axis.0.joint-pos-cmd
     4  float OUT             0  axis.0.joint-pos-fb
     4  float OUT             0  axis.0.motor-pos-cmd ==> Xpos-cmd
     4  float IN              0  axis.0.motor-pos-fb <== Xpos-fb
     4  bit   IN          FALSE  axis.0.neg-lim-sw-in
     4  bit   IN          FALSE  axis.0.pos-lim-sw-in
     4  bit   OUT         FALSE  axis.1.amp-enable-out ==> Yen
     4  bit   IN          FALSE  axis.1.amp-fault-in
     4  bit   IN          FALSE  axis.1.home-sw-in
     4  bit   OUT         FALSE  axis.1.homing
     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.motor-pos-cmd ==> Ypos-cmd
     4  float IN              0  axis.1.motor-pos-fb <== Ypos-fb
     4  bit   IN          FALSE  axis.1.neg-lim-sw-in
     4  bit   IN          FALSE  axis.1.pos-lim-sw-in
     4  bit   OUT         FALSE  axis.2.amp-enable-out ==> Zen
     4  bit   IN          FALSE  axis.2.amp-fault-in
     4  bit   IN          FALSE  axis.2.home-sw-in
     4  bit   OUT         FALSE  axis.2.homing
     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.motor-pos-cmd ==> Zpos-cmd
     4  float IN              0  axis.2.motor-pos-fb <== Zpos-fb
     4  bit   IN          FALSE  axis.2.neg-lim-sw-in
     4  bit   IN          FALSE  axis.2.pos-lim-sw-in
     9  bit   OUT         FALSE  axisui.jog.a
     9  bit   OUT         FALSE  axisui.jog.b
     9  bit   OUT         FALSE  axisui.jog.c
     9  float OUT             0  axisui.jog.increment
     9  bit   OUT         FALSE  axisui.jog.u
     9  bit   OUT         FALSE  axisui.jog.v
     9  bit   OUT         FALSE  axisui.jog.w
     9  bit   OUT          TRUE  axisui.jog.x
     9  bit   OUT         FALSE  axisui.jog.y
     9  bit   OUT         FALSE  axisui.jog.z
     2  bit   OUT         FALSE  iocontrol.0.coolant-flood
     2  bit   OUT         FALSE  iocontrol.0.coolant-mist
     2  bit   IN          FALSE  iocontrol.0.emc-enable-in <== estop-loop
     2  bit   OUT         FALSE  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         FALSE  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   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  bit   IN           TRUE  motion.enable
     4  bit   IN          FALSE  motion.feed-hold
     4  bit   OUT          TRUE  motion.motion-inpos
     4  bit   IN          FALSE  motion.probe-input
     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 ==> 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  float OUT             0  motion.tooloffset.w
     4  float OUT             0  motion.tooloffset.x
     4  float OUT             0  motion.tooloffset.z
     6  bit   IN          FALSE  parport.0.pin-01-out
     6  bit   IN          FALSE  parport.0.pin-02-out <== Xdir
     6  bit   IN          FALSE  parport.0.pin-03-out <== Xstep
     6  bit   IN          FALSE  parport.0.pin-04-out <== Ydir
     6  bit   IN          FALSE  parport.0.pin-05-out <== Ystep
     6  bit   IN          FALSE  parport.0.pin-06-out <== Zdir
     6  bit   IN          FALSE  parport.0.pin-07-out <== Zstep
     6  bit   IN          FALSE  parport.0.pin-08-out
     6  bit   IN          FALSE  parport.0.pin-09-out <== spindle-on
     6  bit   OUT          TRUE  parport.0.pin-10-in
     6  bit   OUT         FALSE  parport.0.pin-10-in-not
     6  bit   OUT          TRUE  parport.0.pin-11-in
     6  bit   OUT         FALSE  parport.0.pin-11-in-not
     6  bit   OUT          TRUE  parport.0.pin-12-in
     6  bit   OUT         FALSE  parport.0.pin-12-in-not
     6  bit   OUT          TRUE  parport.0.pin-13-in
     6  bit   OUT         FALSE  parport.0.pin-13-in-not
     6  bit   IN          FALSE  parport.0.pin-14-out
     6  bit   OUT          TRUE  parport.0.pin-15-in
     6  bit   OUT         FALSE  parport.0.pin-15-in-not
     6  bit   IN          FALSE  parport.0.pin-16-out
     6  bit   IN          FALSE  parport.0.pin-17-out
     5  s32   OUT             0  stepgen.0.counts
     5  bit   OUT         FALSE  stepgen.0.dir ==> Xdir
     5  bit   IN          FALSE  stepgen.0.enable <== Xen
     5  float IN              0  stepgen.0.position-cmd <== Xpos-cmd
     5  float OUT             0  stepgen.0.position-fb ==> Xpos-fb
     5  bit   OUT         FALSE  stepgen.0.step ==> Xstep
     5  s32   OUT             0  stepgen.1.counts
     5  bit   OUT         FALSE  stepgen.1.dir ==> Ydir
     5  bit   IN          FALSE  stepgen.1.enable <== Yen
     5  float IN              0  stepgen.1.position-cmd <== Ypos-cmd
     5  float OUT             0  stepgen.1.position-fb ==> Ypos-fb
     5  bit   OUT         FALSE  stepgen.1.step ==> Ystep
     5  s32   OUT             0  stepgen.2.counts
     5  bit   OUT         FALSE  stepgen.2.dir ==> Zdir
     5  bit   IN          FALSE  stepgen.2.enable <== Zen
     5  float IN              0  stepgen.2.position-cmd <== Zpos-cmd
     5  float OUT             0  stepgen.2.position-fb ==> Zpos-fb
     5  bit   OUT         FALSE  stepgen.2.step ==> Zstep

Signals:
Type          Value  Name     (linked to)
bit           FALSE  Xdir
                         ==> parport.0.pin-02-out
                         <== stepgen.0.dir
bit           FALSE  Xen
                         <== axis.0.amp-enable-out
                         ==> stepgen.0.enable
float             0  Xpos-cmd
                         <== axis.0.motor-pos-cmd
                         ==> stepgen.0.position-cmd
float             0  Xpos-fb
                         ==> axis.0.motor-pos-fb
                         <== stepgen.0.position-fb
bit           FALSE  Xstep
                         ==> parport.0.pin-03-out
                         <== stepgen.0.step
bit           FALSE  Ydir
                         ==> parport.0.pin-04-out
                         <== stepgen.1.dir
bit           FALSE  Yen
                         <== axis.1.amp-enable-out
                         ==> stepgen.1.enable
float             0  Ypos-cmd
                         <== axis.1.motor-pos-cmd
                         ==> stepgen.1.position-cmd
float             0  Ypos-fb
                         ==> axis.1.motor-pos-fb
                         <== stepgen.1.position-fb
bit           FALSE  Ystep
                         ==> parport.0.pin-05-out
                         <== stepgen.1.step
bit           FALSE  Zdir
                         ==> parport.0.pin-06-out
                         <== stepgen.2.dir
bit           FALSE  Zen
                         <== axis.2.amp-enable-out
                         ==> stepgen.2.enable
float             0  Zpos-cmd
                         <== axis.2.motor-pos-cmd
                         ==> stepgen.2.position-cmd
float             0  Zpos-fb
                         ==> axis.2.motor-pos-fb
                         <== stepgen.2.position-fb
bit           FALSE  Zstep
                         ==> parport.0.pin-07-out
                         <== stepgen.2.step
bit           FALSE  estop-loop
                         ==> iocontrol.0.emc-enable-in
                         <== iocontrol.0.user-enable-out
bit           FALSE  spindle-on
                         <== motion.spindle-on
                         ==> parport.0.pin-09-out
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  bit   RO           TRUE  axis.0.active
     4  float RO              0  axis.0.backlash-corr
     4  float RO              0  axis.0.backlash-filt
     4  float RO              0  axis.0.backlash-vel
     4  float RO              0  axis.0.coarse-pos-cmd
     4  bit   RO          FALSE  axis.0.error
     4  float RO              0  axis.0.f-error
     4  float RO           0.01  axis.0.f-error-lim
     4  bit   RO          FALSE  axis.0.f-errored
     4  bit   RO          FALSE  axis.0.faulted
     4  float RO              0  axis.0.free-pos-cmd
     4  bit   RO          FALSE  axis.0.free-tp-enable
     4  float RO              0  axis.0.free-vel-lim
     4  s32   RO              0  axis.0.home-state
     4  bit   RO          FALSE  axis.0.homed
     4  bit   RO           TRUE  axis.0.in-position
     4  float RO              0  axis.0.joint-vel-cmd
     4  bit   RO          FALSE  axis.0.kb-jog-active
     4  bit   RO          FALSE  axis.0.neg-hard-limit
     4  bit   RO          FALSE  axis.0.pos-hard-limit
     4  bit   RO          FALSE  axis.0.wheel-jog-active
     4  bit   RO           TRUE  axis.1.active
     4  float RO              0  axis.1.backlash-corr
     4  float RO              0  axis.1.backlash-filt
     4  float RO              0  axis.1.backlash-vel
     4  float RO              0  axis.1.coarse-pos-cmd
     4  bit   RO          FALSE  axis.1.error
     4  float RO              0  axis.1.f-error
     4  float RO           0.01  axis.1.f-error-lim
     4  bit   RO          FALSE  axis.1.f-errored
     4  bit   RO          FALSE  axis.1.faulted
     4  float RO              0  axis.1.free-pos-cmd
     4  bit   RO          FALSE  axis.1.free-tp-enable
     4  float RO              0  axis.1.free-vel-lim
     4  s32   RO              0  axis.1.home-state
     4  bit   RO          FALSE  axis.1.homed
     4  bit   RO           TRUE  axis.1.in-position
     4  float RO              0  axis.1.joint-vel-cmd
     4  bit   RO          FALSE  axis.1.kb-jog-active
     4  bit   RO          FALSE  axis.1.neg-hard-limit
     4  bit   RO          FALSE  axis.1.pos-hard-limit
     4  bit   RO          FALSE  axis.1.wheel-jog-active
     4  bit   RO           TRUE  axis.2.active
     4  float RO              0  axis.2.backlash-corr
     4  float RO              0  axis.2.backlash-filt
     4  float RO              0  axis.2.backlash-vel
     4  float RO              0  axis.2.coarse-pos-cmd
     4  bit   RO          FALSE  axis.2.error
     4  float RO              0  axis.2.f-error
     4  float RO           0.01  axis.2.f-error-lim
     4  bit   RO          FALSE  axis.2.f-errored
     4  bit   RO          FALSE  axis.2.faulted
     4  float RO              0  axis.2.free-pos-cmd
     4  bit   RO          FALSE  axis.2.free-tp-enable
     4  float RO              0  axis.2.free-vel-lim
     4  s32   RO              0  axis.2.home-state
     4  bit   RO          FALSE  axis.2.homed
     4  bit   RO           TRUE  axis.2.in-position
     4  float RO              0  axis.2.joint-vel-cmd
     4  bit   RO          FALSE  axis.2.kb-jog-active
     4  bit   RO          FALSE  axis.2.neg-hard-limit
     4  bit   RO          FALSE  axis.2.pos-hard-limit
     4  bit   RO          FALSE  axis.2.wheel-jog-active
     4  s32   RO           2564  motion-command-handler.time
     4  s32   RW          13612  motion-command-handler.tmax
     4  s32   RO          27152  motion-controller.time
     4  s32   RW          42024  motion-controller.tmax
     4  bit   RO          FALSE  motion.coord-error
     4  bit   RO           TRUE  motion.coord-mode
     4  float RO              0  motion.current-vel
     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              0  motion.debug-s32-1
     4  bit   RO           TRUE  motion.in-position
     4  bit   RO          FALSE  motion.motion-enabled
     4  bit   RO          FALSE  motion.on-soft-limit
     4  s32   RO              0  motion.program-line
     4  u32   RO       00274878  motion.servo.last-period
     4  float RO       989857.5  motion.servo.last-period-ns
     4  u32   RW       00000000  motion.servo.overruns
     4  bit   RO          FALSE  motion.teleop-mode
     6  u32   RW       00000000  parport.0.debug1
     6  u32   RW       00000000  parport.0.debug2
     6  bit   RW          FALSE  parport.0.pin-01-out-invert
     6  bit   RW          FALSE  parport.0.pin-01-out-reset
     6  bit   RW          FALSE  parport.0.pin-02-out-invert
     6  bit   RW          FALSE  parport.0.pin-02-out-reset
     6  bit   RW          FALSE  parport.0.pin-03-out-invert
     6  bit   RW          FALSE  parport.0.pin-03-out-reset
     6  bit   RW          FALSE  parport.0.pin-04-out-invert
     6  bit   RW          FALSE  parport.0.pin-04-out-reset
     6  bit   RW          FALSE  parport.0.pin-05-out-invert
     6  bit   RW          FALSE  parport.0.pin-05-out-reset
     6  bit   RW          FALSE  parport.0.pin-06-out-invert
     6  bit   RW          FALSE  parport.0.pin-06-out-reset
     6  bit   RW          FALSE  parport.0.pin-07-out-invert
     6  bit   RW          FALSE  parport.0.pin-07-out-reset
     6  bit   RW          FALSE  parport.0.pin-08-out-invert
     6  bit   RW          FALSE  parport.0.pin-08-out-reset
     6  bit   RW          FALSE  parport.0.pin-09-out-invert
     6  bit   RW          FALSE  parport.0.pin-09-out-reset
     6  bit   RW          FALSE  parport.0.pin-14-out-invert
     6  bit   RW          FALSE  parport.0.pin-14-out-reset
     6  bit   RW          FALSE  parport.0.pin-16-out-invert
     6  bit   RW          FALSE  parport.0.pin-16-out-reset
     6  bit   RW          FALSE  parport.0.pin-17-out-invert
     6  bit   RW          FALSE  parport.0.pin-17-out-reset
     6  s32   RO           3456  parport.0.read.time
     6  s32   RW          16056  parport.0.read.tmax
     6  u32   RW       00000000  parport.0.reset-time
     6  s32   RO              0  parport.0.reset.time
     6  s32   RW              0  parport.0.reset.tmax
     6  s32   RO           7032  parport.0.write.time
     6  s32   RW          26528  parport.0.write.tmax
     6  s32   RO              0  parport.read-all.time
     6  s32   RW              0  parport.read-all.tmax
     6  s32   RO              0  parport.write-all.time
     6  s32   RW              0  parport.write-all.tmax
     7  s32   RO           1028  pci8255.read-all.time
     7  s32   RW           1824  pci8255.read-all.tmax
     7  s32   RO           1196  pci8255.write-all.time
     7  s32   RW           2052  pci8255.write-all.tmax
     5  u32   RW       0000C128  stepgen.0.dirhold
     5  u32   RW       0000C128  stepgen.0.dirsetup
     5  float RO              0  stepgen.0.frequency
     5  float RW             21  stepgen.0.maxaccel
     5  float RW              0  stepgen.0.maxvel
     5  float RW           4000  stepgen.0.position-scale
     5  s32   RO              0  stepgen.0.rawcounts
     5  u32   RW       0000C128  stepgen.0.steplen
     5  u32   RW       0000C128  stepgen.0.stepspace
     5  u32   RW       0000C128  stepgen.1.dirhold
     5  u32   RW       0000C128  stepgen.1.dirsetup
     5  float RO              0  stepgen.1.frequency
     5  float RW             21  stepgen.1.maxaccel
     5  float RW              0  stepgen.1.maxvel
     5  float RW           4000  stepgen.1.position-scale
     5  s32   RO              0  stepgen.1.rawcounts
     5  u32   RW       0000C128  stepgen.1.steplen
     5  u32   RW       0000C128  stepgen.1.stepspace
     5  u32   RW       0000C128  stepgen.2.dirhold
     5  u32   RW       0000C128  stepgen.2.dirsetup
     5  float RO              0  stepgen.2.frequency
     5  float RW             21  stepgen.2.maxaccel
     5  float RW              0  stepgen.2.maxvel
     5  float RW           4000  stepgen.2.position-scale
     5  s32   RO              0  stepgen.2.rawcounts
     5  u32   RW       0000C128  stepgen.2.steplen
     5  u32   RW       0000C128  stepgen.2.stepspace
     5  s32   RO           1320  stepgen.capture-position.time
     5  s32   RW          11776  stepgen.capture-position.tmax
     5  s32   RO            560  stepgen.make-pulses.time
     5  s32   RW          13380  stepgen.make-pulses.tmax
     5  s32   RO           2440  stepgen.update-freq.time
     5  s32   RW          13708  stepgen.update-freq.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

Exported Functions:
Owner   CodeAddr  Arg       FP   Users  Name
 00004  f9189a40  00000000  YES      1   motion-command-handler
 00004  f918bdc5  00000000  YES      1   motion-controller
 00006  f8ba7000  f8d40a90  NO       1   parport.0.read
 00006  f8ba73c4  f8d40a90  NO       0   parport.0.reset
 00006  f8ba722d  f8d40a90  NO       1   parport.0.write
 00006  f8ba70aa  f8d40a90  NO       0   parport.read-all
 00006  f8ba739d  f8d40a90  NO       0   parport.write-all
 00007  f89ab164  f8d40b96  NO       1   pci8255.read-all
 00007  f89ab3ba  f8d40b96  NO       1   pci8255.write-all
 00005  f89b8208  f8d4083c  YES      1   stepgen.capture-position
 00005  f89b8000  f8d4083c  NO       1   stepgen.make-pulses
 00005  f89b8afd  f8d4083c  YES      1   stepgen.update-freq

Realtime Threads:
     Period  FP     Name               (     Time, Max-Time )
     988960  YES          servo-thread (    12940,    54656 )
                  1 pci8255.read-all
                  2 stepgen.capture-position
                  3 motion-command-handler
                  4 motion-controller
                  5 stepgen.update-freq
                  6 pci8255.write-all
      49448  NO           base-thread (    10896,    30264 )
                  1 parport.0.read
                  2 stepgen.make-pulses
                  3 parport.0.write