les is now known as paul_c
* paul_c prods dave-e
hello....both of you
how's it going Dave?
slow here for sure...
I have spindle under program control and that is nice.
* paul_c has arrived in Georgia to glorious sunshine..!
I did help a guy get EMC set up this weekend
my version of cvs has tool broken so that is a problem but I
sunshine is good
I'm still having fun
whats wrong dan doesn't is shine in Portland
It did this weekend
it was nice
would want you guys to be in the grey all the time
Les has set aside some machine time so we can test segmentqueue & emc
I've been working on my garage/shop most of the weekend
I really hope you get SQ going
les has been wanting that hasn't he
I want to run some optimisations with the current traj. planner first.
I'm playing with C to write programs that comp for tool length
my cvs won't comp for tool length
SQ is of limited use for many emc users....
as SQ can only do 3 axis.
somehow it broke in the last year
I only switched to cvs because of spindle control...
cvs = sourceforge source code?
so g43 doesn't work?
not at all
I don't have a machine currently working. I had no idea
pc...wouldn't 3 axis sq do les's jog
that's very bad
G43 is only of use with Lathe isn't it ??
ah, well you need to get a machine working
I will be going again soon. The router is close to being back together
I thought that it was G43 for tool length offset
g43/g49 should do tool lenght on a mill....according to rs274
G49 for canceling G43
when one does g43 then you loose modality on z
so every block needs an explicit z or the z takes off for the bed max -z
even worse if you can't get to the estop
it seems to me abort didn't work
I wonder how that got buggered up?
I can just barely program in C
I had this wild-assed idea to do 2 axis on a shaper...with steppers
such a thing is a long ways away...to much else to do first
That actually sounds like a good idea
very cheap CNC and get nice finish
there are just some things a shaper will do that are not easy on a mill
dovetails on the cheap
emulation of some of the stuff done on a horizontal mill with ground cutters
you could do a nice gear making setup too
rough pass/finish pass
oh yeh...but I'n not into gears
could probably do helical gears w/ a 3rd rotary axis
just offset the rotator
dave, what was the last version of EMC that worked w/ G43 that you know of?
les has a version from about a year ago that works
mine is 25-mar-05
If I want to fuss I have older version I could check out
brb ... need to go lock the shop
I helped a guy set up one computer to control two mills (at different times) yesterday
that should work
he's using parallel port and a switch box
oh. .. both steppers
I helped him a couple weeks ago, but he lost some stuff when trying to set up ini files
so we fixed it yesterday
it was fun
and he is happy
he has the machines running today
running machines are always good
yes and he's not using Mach2 either
soon I should have enough limit switches to do a second machine.....automation direct limit switches on the x
and ab's on the y
what will you have for the second machine? Shaper?
it is good to wean people off Mach2... btw ... ray had it skip several lines of code on him the other day
Ray has a Windows machine?
I'm going to try the motenc on my cincinatti ram mill
well only for testing the competetion
is the Cincinatti a vertical turret?
basically a knockoff of a BP but was a tracer mill
I got it maybe 6 years ago with a really stuck together cnc....surplus from a CC.
I need to someday get a knee mill. Right now I have a piece of *&% mill/drill
servo's done by a russian engineer....
I used to have a Wells/Index mini knee mill years ago
he wrote his own control program
Russian in this country?
I think he contracted the software to friends in the old coutry
it had GE 70's vintage servo drives
still have them
90 V stuff with a massive transformer
well, I need to go. It was good chatting Dave.
I started out with a drill/mill....and sold it for more than I paid for the cincinatti at an auction
catch u later.
pc...you still there?
paul_c is now known as Les
* dan_falck is away: going out to the shop...
SWP_Away is now known as SWPadnos
blipkowi is now known as fenn
* Jymmm waves to anonimasu
how goes it?
out to lunch for the next 20 years
nobody home - move along, move along
1/2" 5TPI acme
how's it going?
Hiya Alex -how's eastern Europe? :)
we jsut had Easter ;)
yes - for the first time in several weeks, I'm actually home for more than 24 hours straight.
(but traveling to Texas on the next two weekends)
I just got home myself (was at our house in the mountains)
cool - the mountains of what country?
not very far from here.. about 150 km
but 1000m higher
we had some floodings lately
or is that "floods" ?
floods or flooding
SQ testing underway
* alex_joni thinks that both :D
nice, say hello to paul
apparently it's been raining here for the last couple of weeks as well - the water is really pouring over the dams
hi Les (and Paul)
same happened here, but the dams broke (some did)
Les is now known as paul_c
so about 100k ha got flooded
that's a new one :D
Hi Paul (and Les)
* paul_c grumbles about segmentqueue
heh - we knew that would happen
It's ummm...errr... Interesting.
segmentqueue works a treat except for a couple of breakages.
what's bugging you?
is this on the K6-200, your Celeron 433 (or whatever it was), or a faster machine (and does it matter?)
gotta get in to the code and try and figure out what is happening.
we are running EMC on a K6 200MHz
OK - Les' original machine
wanna get Les on to the emc2 tree with a BDI-4 install.
maybe with one of the 433MHz boards that Steve brought over
SWP: iirc you were familiar with kbuild?
passing familiarity - but the language is easy to pick up
got some links for me to learn about it?
yeah - what he said :)
IOW check the linux source docs
(I couldn't remember if the Documentation subdir was kbuild or kconfig)
I found http://vmlinux.org/jocke/linux/external-modules-2.6.shtml
also look at http://www.captain.at/programming/kernel-2.6/
(has sample of 2.4 and 2.6 makefiles for the same module)
so kbuild is only for kernel related stuff?
the rest (talking from emc's point of view) stays as it is?
hence the 'k' in lbuild (kernel build)
uh - kbuild, I mean :)
* alex_joni is trying to figure things out, before hitting the keyboard
paul_c: I talked with jmk yesterday about this
how do you feel about using anexisting branch (say the autoconf branch) for this purpose?
or would it be better to make a new one?
I'd suggest perhaps using HEAD
that will break things ;)
that shouldn't be a problem - I think we're all expecting breakage
(I know I am :) )
things don't compile
there may well be breakages when I get home and start doing "joining" of the bdi-4 branch
As long as the kbuild stuff is done correctly, it shouldn't break 2.4 builds
Is jmk waiting for the merge before checking in the USC changes?
I would hope that jmk would continue to commit
me too - I'll ask him about it the next time we're on IRC together.
It's going to be another couple of weeks before I get to do the joining, so there is no point in suspending commits waiting for me.
(of course, i'm not the one who needs to do the commits ... ;) )
time to machine 30 units of one part. :( soooo boring.
* alex_joni woudl think SWP could commit some too ;)
I would think I've been committed valready
someone needs to move the lathe_fork interp over to HEAD
I nominate ZFred
I'd asked jmk to do that
I've seen Fred doing some work lately... how come?
or better said: is he going to keep working on emc?
because he was at Fest
alex_joni: We decided (Fred included) that emc2 would be the focus of any further development.
paul_c: glad to hear that
Also spent time discussing the merging of the bdi-4 branch with HEAD
I read some about that (on the wiki page)
* paul_c looks at wiki
OK... Looks like I've been nominated to move the lathe_fork interp over.
I asked jmk yesterday to set up some tasks on the tracker on SF
don't know if he had the time to do that
* paul_c needs to hook a box up to the internet and commit some "stuff" that didn't get done @ the codeFest
I nominate paul_c. :D [even though I don't knwo what we're nominating?] Anyone second?
* Jymmm nominates A-L-P-H-A
A-L-P-H-A isn't a board member ;)
paul_c: if you add stuff to the tracker I don't mind get some tasks assigned
so, do we have any GPL infractions? Say from commercial competitors?
time is limited here and I need to spend it working on the trajectory planner rather than messing with stuff that can wait.
btw, how's emc2 coming?
A-L-P-H-A: If any commercial users are using code that is copyright paul_c, then the entire code base is GPL
hence why I'm asking if there are any infractions.
for example, if they link in the /proc stuff, the entire module would have to be GPL
paul_c: you scared Jymmm away
paul_c, your last statement I believe is incorrect. If they insert gpl code into a module, they could fight to say that only that module is GPL. Which would not be an infraction, or at least could be fought as such.
The entire code base from which the module is compiled would be GPL
"from which" yes. "for which" no.
usr space stuff would be subject to the libs they were linked to.
* SWPadnos thinks paul_c doesn't want to discuss GPL minutia at the moment :)
now that's what I call a comment: http://sourceforge.net/tracker/index.php?func=detail&aid=1193146&group_id=6744&atid=356744
even better - there are two of those
I've gotta unplug this box and switch to Linux...
honestly, the only thing that is worth money in EMC, is the CNC stuff... the gui left much to be desired. :)
maybe back later.
paul_c is now known as Les
ALPHA: write a better one
alex_joni. what am I allowed to write it with?
will it run under linux?
but porting wouldn't be that big of an issue.
they're memory hogs though.
I do have an windows version of emc ;)
Gah... satellite music sucks when there's think clouds.
* anonimasu yawns
not much slacking
* alex_joni was quicker
I've been playing with the website
yeah, but I am too tired to play with other stuff
* alex_joni goes to bed
catch you tomorrow
les_away: are you looking for me?
cradek he said you owe him $20
chris are you there?
we have segmentqeue test results
Good? Bad? Need to wait for the hangover to abate to be sure?
bad I'm afraid
What's it not doing?
Anything it's supposed to?
Crap! OW! OW! OW!..
the change to link no cruising phase segments to the previous chain rather than the next did not seem to help
* Phydbleep blew his back out Friday or Saturday..
It still stops dead
So.. It runs, it slows down, it stops?
It now has violent accel violations....and stops on certain moves
stuck in a loop
Good thing I ordered samples of the Analog Devices accelerometers. :)
I have a box of em
2 axis accerometer for <$4. :)
mine are single axis
les, have you got any idea why it happens?
paul is out in the shop right now writing some stuff down
My surplus ones are singles, but the samples I ordered are X/Y. \
it seems to happen at or about no cruising phase segments
where it needs to velocity adapt
So... It loses track of what the velocity should be and goes for a run at the limits?
no...it simply refuses to compute a plan and stops
* Phydbleep wonders if a variable is being overwritten somewhere..
Or there might be an unsigned int that needs to be signed.
I've seen wierd results from a bad type declaration.
so the starvation problem doesn't seem to be the (only) issue?
les_away is now known as paul_c
there is some real funky math going on in segmentqueue
I wonder if soemone forgot about division by zero in the proofs :)
paul_c: So, It gets down and gets funky, but doesn't boogie?
at some point, it fails and falls flat on it's face.
Ewww.. White Mans Boogie. :)
do you know roughly where / when the problem occurs?
BTW - are you working with BDI4 or EMC1?
have a very rough idea where it is going tits up, but not the exact trigger
atm it is EMC we are working on....
OK - (assuming EMC1 since I don't see segmentqueue.c in BDI4)
but I have a box set up and ready to plug in so that I can test the bdi-4 build
* Phydbleep thought all work was to be done on emc2 from now on..
bdi-4 *is* emc2 (tree)
that's AFTER he joins the branches :)
Ah.. Sorry? :)
just need to figure out a way of allowing segmentqueue to be linked in without duplicating all of the emcmot.c sources
that plus the switchable interpreter thing makes me want a dynamically linkable task/io process
(or HAL-esque dynamic connections)
Is it wise to have multiple interps that can be loaded on the fly ??
it would allow the execution of different language files without restarting / reconfiguring EMC
(ie, load file of type step | g-code | canonical | whatever)
The RT modules can be loaded independantly of task/io
io & gui can also run in standalone mode
so the task can also be unloaded & reloaded at will.
so at what point do you consider EMC to be "restarted" ?
when the user clicks the X or File->Quit, and has to re-run it
File->Quit is at the GUI level...
yes - for a user, the idea is to be able to use any source file that EMC supports, without having to manually switch modes or configurations
it is only the run script that unloads the other parts that make up a running emc system.
OK - so a very high-level GUI could delay loading a task / IO / motion module until it's needed
(or it's determined which one to use)
note that this ins't a feature request or requirement at this point - it had just been briefly discussed at Fest
Until such time as anyone in the real world *needs* to select interps on the fly, I do not see the need for it.
that makes sense to me
but you asked if it was a good idea to be able to dynamically load interpreters - I think it is :)
even *if* a need arose, it would be easier/better done at compile time.
and I still think the idea of runtime selection of interps sucks.
well - if I code it and it doesn't suck, then I'll argue the point. Until then - you win :)
* Phydbleep has a feature request.
RPM/Degree readout capability..
* Phydbleep has a lathe and wants that for the spindle.
Hehehe... Night there, Afternoon here, ~10am by my body clock. :)
18:17 according to the clock here.
paul_c: on the SQ thing - do you get any diagnostic messages (like "No Solution Found in sqPlanSegment")?
on the first few runs
but then we switched to the current CVS source
from the emc1 tree
and got a different bunch of errors
I'm looking at the CVS version (unless it's changed in the last few days)
The first run used code that predates cradek's changes
OK - those changes were (at least) a few weeks ago, right?
I checked out the tree at Fest, so I'm on the latest in CVS then
though he didn't add any comments to the source code :(
don't bitch at me on that point ;-p
I haven't yet (but I might if I ever catch up to you in EMC productivity :) )
(not that I'm an exemplary commenter)
hrmmm... lart stick is in order methinks..
well - maybe
I wanna get the bdi-4 build working with Les' mill so that we can check to see if any of the recent changes I.ve made help
indeed - do you expect to be able to use his 200MHz machine?
Then we can move on to adapting/testing SQ
I want to use the SBC I hauled over 'cos it has more memory and the OS is already installed.
but that looks like a task for the morning now....
With 512meg or better of ram can I netboot (100Mbit) a machine and nfs mount everything for running emc?
* Phydbleep has lots of machines and not so many harddrives.
* paul_c has loads of hard drives, but very few motherboards (at the mo)
paul_c: Want to do some trading? :)
* Jymmm introduces paul_c to Phydbleep... Have you two met?
* paul_c wonders where Phydbleep is...
Just a lil ponfd between you two
* Phydbleep has a RAMBUS board that needs ram and a P-III cpu and a bunch of P-II/K6-2 stuff.
* paul_c is currently 2 hours from Atlanta Ga.
paul_c: I'm in New Mexico.. You're in GA at Les's place?
No pond, Just a crrek or two. :)
where be pauls hdd's?
the Misissippi (sp) plus a few miles of desert
A creek and a catbox you mean. :)
Jymmm: in a bag that's in the boot of the car outside.
Phydbleep: Yup - Texas.
Jymmm: Eight drives with me...
paul_c We call em Trunks here =)
And 'clamps' are 'boots'. :)
clamps hold stuff together
and plod is still plod where ever you go...
Jymmm: In the EU 'clamps' are used to hold your car hostage if you park it wrong.
* paul_c got pulled over for speeding on Sat.
Phydbleep those be calle carboots here =)
paul_c got a ticket?
paul_c: Claimed to be an FBI protected terrorist eh?
told the copper I was only doing 60kph in a 45mph zone
was actually doing 60mph, but I said these legacy units were confusing...
got away with it (just)...
just played dumb I see =)
nah... Just used metric units and threw in a few bogus conversions..
dumb math maybe..
[Don't try this at home folks]
paul_c: Dont worry, It'll never happen at home, Only out in public. :)
Nor makeing explosive from bleach
* Phydbleep abused a cops brain badly one time by reminding him to add 1000MPH for planetary and whatever for galactic rotation to a ticket for doing 32 in a 25 zone on a bicycle..
paul_c so whats les doin?
I want to poke his brain
Les does a variety of things..
paul_c is now known as Les_away