rendered paste body00: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