tomp@cncbox:~/emc2-head$ bin/halcmd show Loaded HAL Components: ID Type Name PID State 00008 User halcmd20121 20121 ready 00007 User halmeter-20071 20071 initializing 00006 RT or2 ready 00003 User halcmd20045 20045 ready 00005 RT threads ready 00004 User fred 20047 ready 00002 RT hal_parport ready Component Pins: Owner Type Dir Value Name 04 bit IN FALSE fred.led.0 04 bit OUT FALSE fred.mySoftButton 06 bit IN FALSE or2.0.in0 <== parport.0.pin-11-in-not 06 bit IN FALSE or2.0.in1 <== fred.mySoftButton 06 bit OUT FALSE or2.0.out 06 bit IN FALSE or2.1.in0 <== parport.0.pin-11-in-not 06 bit IN FALSE or2.1.in1 <== fred.mySoftButton 06 bit OUT FALSE or2.1.out 02 bit IN FALSE parport.0.pin-01-out 02 bit IN FALSE parport.0.pin-02-out 02 bit IN FALSE parport.0.pin-03-out 02 bit IN FALSE parport.0.pin-04-out 02 bit IN FALSE parport.0.pin-05-out 02 bit IN FALSE parport.0.pin-06-out 02 bit IN FALSE parport.0.pin-07-out 02 bit IN FALSE parport.0.pin-08-out 02 bit IN FALSE parport.0.pin-09-out 02 bit OUT TRUE parport.0.pin-10-in 02 bit OUT FALSE parport.0.pin-10-in-not 02 bit OUT TRUE parport.0.pin-11-in 02 bit OUT FALSE parport.0.pin-11-in-not 02 bit OUT TRUE parport.0.pin-12-in 02 bit OUT FALSE parport.0.pin-12-in-not 02 bit OUT TRUE parport.0.pin-13-in 02 bit OUT FALSE parport.0.pin-13-in-not 02 bit IN FALSE parport.0.pin-14-out 02 bit OUT TRUE parport.0.pin-15-in 02 bit OUT FALSE parport.0.pin-15-in-not 02 bit IN FALSE parport.0.pin-16-out 02 bit IN FALSE parport.0.pin-17-out Signals: Type Value Name bit FALSE fred.mySoftButton ==> or2.0.in1 ==> or2.1.in1 bit FALSE parport.0.pin-11-in-not ==> or2.0.in0 ==> or2.1.in0 Parameters: Owner Type Dir Value Name 06 s32 RO 732 or2.0.time 06 s32 RW 21004 or2.0.tmax 06 s32 RO 108 or2.1.time 06 s32 RW 19812 or2.1.tmax 02 bit RW FALSE parport.0.pin-01-out-invert 02 bit RW FALSE parport.0.pin-02-out-invert 02 bit RW FALSE parport.0.pin-03-out-invert 02 bit RW FALSE parport.0.pin-04-out-invert 02 bit RW FALSE parport.0.pin-05-out-invert 02 bit RW FALSE parport.0.pin-06-out-invert 02 bit RW FALSE parport.0.pin-07-out-invert 02 bit RW FALSE parport.0.pin-08-out-invert 02 bit RW FALSE parport.0.pin-09-out-invert 02 bit RW FALSE parport.0.pin-14-out-invert 02 bit RW FALSE parport.0.pin-16-out-invert 02 bit RW FALSE parport.0.pin-17-out-invert 02 s32 RO 3492 parport.0.read.time 02 s32 RW 26164 parport.0.read.tmax 02 s32 RO 5340 parport.0.write.time 02 s32 RW 24760 parport.0.write.tmax 02 s32 RO 0 parport.read-all.time 02 s32 RW 0 parport.read-all.tmax 02 s32 RO 0 parport.write-all.time 02 s32 RW 0 parport.write-all.tmax Exported Functions: Owner CodeAddr Arg FP Users Name 06 e0cfc180 e0f3a1b0 NO 1 or2.0 06 e0cfc180 e0f3a1c0 NO 1 or2.1 02 e0b60360 e0f3a0b4 NO 1 parport.0.read 02 e0b60440 e0f3a0b4 NO 1 parport.0.write 02 e0b60520 e0f3a0b4 NO 0 parport.read-all 02 e0b60560 e0f3a0b4 NO 0 parport.write-all Realtime Threads: Period FP Name (Time, Max-Time) 999849 YES thrd1 ( 8916, 34268 ) 1 parport.0.read 2 parport.0.write 3 or2.0 4 or2.1