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: 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