On Sunday 06 April 2014 09:24:35 Bill Brettle did opine: > Hi all, > > I've worked hard at my .ini and Hal but can't get rid of that error. > > I realised that I can change the wiring on my spindle relay and get rid > of the offending line but that has moved the problem down to my setp > enable file and that one's got me beat it doesnt matter if I have the > "invert" in or out. Googling has given me nothing. > > Any other brains to ask? > > Bill
Probably, but I just looked at the error again, and it leads to a question: when linuxcnc isn't running, do you have, in the output of "lsmod" a normal linux parport_pc driver? If you do, its grabbing the parport hardware which is the initiator of the error, and you must prevent that. In your /etc/modprobe.d directory, you will need an emc.conf file, or a linuxcnc.conf file, which contains this: # Remove the '#' before 'install' below to prevent regular Linux programs # from accessing the parallel port. This also means that the linux # parport number may not be used to identify the port in a # loadrt hal_parport. install parport_pc /bin/true And reboot. > > PS. I'll be praying for you, I was scheduled to have some shoulder tears > repaired next year but I've reconsidered. 9 months of agony after > surgery and a 37% chance of recurrence. B > > On Sun, Apr 6, 2014 at 5:53 PM, Gene Heskett <ghesk...@wdtv.com> wrote: > > On Sunday 06 April 2014 03:38:15 Bill Brettle did opine: > > > Thankyou both > > > > > > First, the LOW on pin 1 was 0v sorry to muddy the waters. > > > > > > Second, I corrected the "-out-invert" problem now I get this Error > > > message "Debug file information: > > > Can not find -sec MOT -var MOT -num 1 > > > Can not find -sec IO -var IO -num 1 > > > Can not find -sec LINUXCNC -var NML_FILE -num 1 > > > Can not find -sec EMC -var NML_FILE -num 1 > > > BillsMill.hal:24: setp requires 2 arguments, 1 given > > > > Humm, do you as the linuxcnc user, have write perms in the > > linuxcnc/config/BillsMill directory tree? I don't recall ever seeing > > an error like that. > > > > Yes, setp needs a pin or parameter argument first, then a value to set > > it at. Can be true/false or a floating point value depending on the > > pin or parameter you are setting. Some pins only exist as parameters > > as has been pointed out. > > > > > 6953 > > > > > > PID TTY STAT TIME COMMAND" > > > > > > What does all this mean? > > > > > > Third, I have included the line net > > > "Xhome parport.0.pin-10-in=> axis.0.home-sw-in axis.0.neg-lim-sw-in > > > axis.0.pos-lim-sw-in" > > > > > > Is this OK? > > > > If all switches are NO and wired in parallel so they close when > > touched, or all switches are NC and wired in series so the chain > > opens when touched, it should just work. You will need a voltage > > feed to set the logic when they operate of course. With a current > > limit, say a 4.7k resistor. > > > > > Stepper configuration article says this: > > > "### Shared home switches all on one parallel port pin? > > > ### that's ok, hook the same signal to all the axes, but be sure to > > > ### set HOME_IS_SHARED and HOME_SEQUENCE in the ini file. See the > > > ### user manual!" > > > > > > Is this necessary ? if so, where and what do I enter in my .ini? > > > > Yes, generally speaking. That way the home search sequence is done in > > the order specified. Just like the manual says. > > > > > Hope I'm making sense > > > > > > Regards Bill > > > > > > PS Gene, Hows the back going, any news on the op.? B > > > > Gah, a top poster. I'm fat, dumb and unhappy till next Tuesday > > afternoon when I have an appointment with a neurosurgeon to discuss > > it. > > > > > On Sat, Apr 5, 2014 at 11:51 PM, Gene Heskett <ghesk...@wdtv.com> wrote: > > > > On Saturday 05 April 2014 09:28:28 Bill Brettle did opine: > > > > > Hi again everyone > > > > > > > > > > Pin No. 01 on my BOB is enable, and unless it is on HIGH the > > > > > motion > > > > > > > > > > commands are blocked, I've discovered that the input from the > > > > > computer on this pin is 5v (ie HIGH) but the BOB inverts this so > > > > > that the output is about 2v (ie Low) so what I now want to do is > > > > > to invert the output from the computer. > > > > > > > > First off, if its only going down to 2 volts, you have a hardware > > > > problem. A fairly serious, something is trying to pull it up, and > > > > may have already blown that gate on your BOB. Maker and model of > > > > the BOB? > > > > > > > > Second off "setp parport.0.pin-#-out-invert" in your .hal file > > > > will do the inversion. > > > > > > > > > There are some example on how to do this in an LCNC > > > > > document titled Stepper Configuration. (with part of that > > > > > document Attached) When I put that into my HAL file I get an > > > > > error message as shown on the top line of that attachment. > > > > > > > > > > I have the opposite problem with my spindle which turns on when > > > > > I start the program and turns off at an M3 Code. > > > > > > > > Apply that same setp to the parport pin that enables the spindle. > > > > IOW your setp parport.0.pin-9-invert TRUE becomes > > > > setp parport.0.pin-9-out-invert TRUE > > > > > > > > Same syntax for its pin 1 > > > > > > > > > Until I get this sorted out I can't sort out the other problems. > > > > > > > > > > I have included my .HAL and .INI files. As an ex Architect, ex > > > > > Pastor, and ex Taxi Driver, I'm pretty much out of my depth, so > > > > > could someone please check these to make sure that I'm not > > > > > making a complete mash of them. > > > > > > > > > > Regards Bill > > > > > > > > You also have 4 stepgens configured in your .hal file, but only 3 > > > > in your .ini file. That likely will cause errors when you get > > > > that far. > > > > > > > > And, are you sure that the stepgen config is correct? > > > > > > > > > On Wed, Apr 2, 2014 at 7:46 PM, andy pugh <bodge...@gmail.com> > > > > wrote: > > > > > > On 2 April 2014 05:51, Bill Brettle <billbret...@gmail.com> wrote: > > > > > > > 1. how is Xenable triggered, it doesn't appear to be going > > > > > > > high > > > > > > > > > > > > Xenable isn't a HAL pin, so I assume that it is a signal that > > > > > > is created in your HAL file. > > > > > > You probably want to connect it to axis.0.amp-enable-out. > > > > > > http://www.linuxcnc.org/docs/html/man/man9/motion.9.html > > > > > > > > > > > > > My setup is a 3 axis, 2 wire connection. The 2 wires require > > > > > > > B & C (or A > > > > > > > > > > > > & > > > > > > > > > > > > > D) phases and provides the other phases as inversions of the > > > > > > > phases provided. > > > > > > > > > > > > Does that work? I thought that the step sequence required each > > > > > > phase to be completely off some of the time. > > > > > > > > We normally call that A/B/Z where A&B have a 90 degree > > > > relationship looking something like 2 square waves, out of time > > > > by half the period of the wave at each logic level. Z is only > > > > active during the once per revolution index pulse. > > > > > > > > > > There are 4 patterns, and you have 4 codes, so it should be > > > > > > possible to make it work. > > > > > > Looking at (for example) pattern 8 > > > > > > http://www.linuxcnc.org/docs/html/hal/rtcomps.html#sec:Stepgen > > > > > > Does show the phases you describe, I can't decide if that will > > > > > > drive a unipolar motor, or if is is designed as a differential > > > > > > drive to a driver. > > > > > > > > > > > > > The attached BillsMill.hal shows how I have configured the > > > > > > > pins ie by > > > > > > > > > > > > just > > > > > > > > > > > > > omitting configurations for A & D, I don't know how this > > > > > > > will work. > > > > > > > > > > > > You may need to choose pattern 6 or 8 (the actual phase > > > > > > excitation will be the same with either in your situation). > > > > > > These are the patterns that output the full 4 combinations on > > > > > > just two pins. > > > > > > > > > > > > > 3. I have developed my Gcode files with CNCSimulatorPro but > > > > > > > I found out that LCNC cannot read these even though I have > > > > > > > saved them as .ngc. > > > > > > > > > > > > What do they look like? How does LinuxCNC fail to read them? > > > > > > > > > > > > > > > > > > -- > > > > > > atp > > > > > > If you can't fix it, you don't own it. > > > > > > http://www.ifixit.com/Manifesto > > > > > > > > > > > > > > > > > > -------------------------------------------------------------- > > > > > > ---- ---- -------- > > > > > > _______________________________________________ Emc-users > > > > > > mailing list > > > > > > Emc-users@lists.sourceforge.net > > > > > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > > > > > Cheers, Gene > > > > -- > > > > > > > > "There are four boxes to be used in defense of liberty: > > > > soap, ballot, jury, and ammo. Please use in that order." > > > > > > > > -Ed Howdershelt (Author) > > > > Genes Web page <http://geneslinuxbox.net:6309/gene> > > > > > > > > > > > > > > > > ------------------------------------------------------------------ > > > > ---- -------- _______________________________________________ > > > > Emc-users mailing list > > > > Emc-users@lists.sourceforge.net > > > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > > > -------------------------------------------------------------------- > > > ---- ------ _______________________________________________ > > > Emc-users mailing list > > > Emc-users@lists.sourceforge.net > > > https://lists.sourceforge.net/lists/listinfo/emc-users > > > > Cheers, Gene > > -- > > > > "There are four boxes to be used in defense of liberty: > > soap, ballot, jury, and ammo. Please use in that order." > > > > -Ed Howdershelt (Author) > > Genes Web page <http://geneslinuxbox.net:6309/gene> > > > > > > > > ---------------------------------------------------------------------- > > -------- _______________________________________________ > > Emc-users mailing list > > Emc-users@lists.sourceforge.net > > https://lists.sourceforge.net/lists/listinfo/emc-users Cheers, Gene -- "There are four boxes to be used in defense of liberty: soap, ballot, jury, and ammo. Please use in that order." -Ed Howdershelt (Author) Genes Web page <http://geneslinuxbox.net:6309/gene> ------------------------------------------------------------------------------ _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users