On Saturday 12 July 2014 15:05:19 Chris Morley did opine
And Gene did reply:
> > From: [email protected]
> > To: [email protected]
> > Date: Sat, 12 Jul 2014 03:54:28 -0400
> > Subject: Re: [Emc-users] Where to get latest PncConf?
> >
> > On Saturday 12 July 2014 02:52:13 Chris Morley did opine
> >
> > And Gene did reply:
> > > > > I looked into PNCconf with the prob_x2 XML file.
> > > > > I found a bug caused by Peters's XML's not using the same
> > > > > labels as linuxcnc's XMLs. It caused some of the GPIO pins not
> > > > > to show. I will push a fix.
> > > >
> > > > Great. Downloadable by itself? URL?
> > >
> > > I will push to 2.5.x but it is a one line fix in pncconf.py :
> > >
> > > line 4683: pinconvertnone = {"NOT USED":GPIOI}
> >
> > My copy of the srcs:
> > 4682 try:
> > 4683 if stepdrive:
> > 4684 # stepmotor scale
> >
> > so we aren't looking at the same code
>
> Nope, you are looking at the new_pncconf branch :)
>
> > > > > It might be nice to add the PIN info to the XML file, then
> > > > > pncconf might be able to display better numbers, but it gets
> > > > > complicated when using daughter boards.
> > > >
> > > > I got a pinout from mesaflash, by interrogating the card, which
> > > > does show both component and pins. Very, very helpful. :)
> > >
> > > Yes I hand wrote some files for some of the firmware and pressing
> > > the help key will show them but there isn't any for your
> > > particular firmware :(
> > >
> > > > Basically, all I really need out of the 5i25 is its much higher
> > > > sample speed encoder, I am happy with the way everything else
> > > > runs right now.
> > > >
> > > > PncConf makes that encoder config needlessly complex, making me
> > > > enter a bunch of numbers I don't have instant access to. If we
> > > > could get the 50 slots/rev and x4 settings out of the hal file
> > > > by default, it would be much easier to setup correctly.
> > >
> > > Did you realize you can set the scale directly? You don't need to
> > > calculate it using pncconf. Just type it in the scale box.
The scale box itself is ghosted, inactive in terms of entering data
> > I could click on it and get more questions, most of which I didn't
> > know the answers to.
>
> Don't press the calculate button, just enter the scale in the spinbox
> beside it.
>
> > > I don't understand what you mean by getting the info from the HAL
> > > file.
> >
> > In a manner similar to how it gets the stuff from the .ini file.
> > Could it not read the .hal file too?
>
> Pncconf was not made with converting configs in mind, so usually there
> is no HAL file to look into and it also doesn't look in the INI file
> either.
>
> > > > Once the 5i25 has been setup by disabling what I don't need, does
> > > > this hold over a powerdown?
> > > >
> > > > Thanks Chris.
> > >
> > > After you flash a custom firmware, the firmware will always be the
> > > same after a powerdown. The (de)selection of components to change
> > > to GPIO, is done at load time so will need to be done correctly
> > > each time you start linuxcnc.
> >
> > By loading what file?
>
> This is loaded in the HAL file by a line similar to this:
>
> loadrt hm2_pci config=" num_encoders=6 num_pwmgens=0 num_stepgens=0"
Aha! For my next try, then
loadrt hm2_pci config="num_encoders=2 num_pwmgens=0 num_stepgens=4"
I am trying to use a mix-n-match of stuff that needs a base thread, by
using the software pwmgen module and importing all my logic from the pure
software hal file.
But I am stuck at the moment by this:
Starting LinuxCNC...
my_LinuxCNC_machine.hal:187: Pin 'motion.spindle-speed-out-rps-abs' does
not exist
Shutting down and cleaning up LinuxCNC...
Running HAL shutdown script
Cleanup done
LinuxCNC terminated with an error. You can find more information in the
log:
/home/gene/linuxcnc_debug.txt
and
/home/gene/linuxcnc_print.txt
as well as in the output of the shell command 'dmesg' and in the terminal
So I think I'm going to have to import a lot more more of my old, working
software config, which will generate that missing signal, much of which
works from base-thread.
But I got side tracked & went back to a somewhat working software setup,
moved the encoder lines around to match the 5i25 & made that work, but
when I chucked a digital caliper to check Z scale I found it off about 2%,
fooled around & fixed that, then did the same for X. The x screw is
supposed to be a 2.5mm pitch, but I have to use a larger value to make the
movements measure correctly. I should hang a pointer on the backshaft,
put a dial on the toolpost, and turn it exactly 10 turns to see how far it
actually moves.
In re the above, I guess next is getting the home switches to be
recognized. Lots of other things I can't test till it will home itself.
> This particular line says:
> enable 6 encoders, (so if the firmware defines 10 the rest after 6
> would be GPIO) enable none of the PWM (so all the pins are GPIO)
> enable none of the step gens (so all the pins are GPIO)
I miss-typed, I think the stepgens I can use, and the first 2 on each
socket are already on the correct pins.
So I am getting there, the above line for my hal file will facilitate
things considerably. But its about 90F in the shop already, and I'm
leaving salty puddles as I move about. :(
Thanks for that hint, I'll do some more hal carving later as it cools.
> > > > > Chris M
>
> -----------------------------------------------------------------------
> ------- _______________________________________________
> Emc-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/emc-users
Cheers, Gene Heskett
--
"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>
US V Castleman, SCOTUS, Mar 2014 is grounds for Impeaching SCOTUS
------------------------------------------------------------------------------
_______________________________________________
Emc-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/emc-users