03cradek 07v2_0_branch * 10emc2/nc_files/cds.ngc: coord system fix
I'm glad SkunkWorks generated that pathological "spiro" program. It's a good test of my segment-merging code
jepler: I'm trying to figure out what goes in the release branch now
in fact, I can set #5=.2 and G64 P.001 and emc2 breezes through it at 70ipm (out of 72ipm machine max) as long as it gets a slight head-start
it chunks badly if it doesn't get a headstart, though
I wonder if we could figure out a smart way to delay for a bit before starting
that would be nice
I bet even half a second could get you hundreds of segments ahead
classicladder to set feed down at 0 for a second after start?
I think that during a pause (as opposed to a 0% feed override) segments aren't being sent
with this program I notice I often get a following error after an abort
the axis is moving at nearly 72ipm and has to decelerate
i think freqgen makes it move so far when trying to respect the motor acceleration that it gets a following error when I turn the machine back on
does that make sense?
you get it when restarting or when aborting?
I hit escape
it says "joint 0 following error"
I hit F1
and it gives a little "movement" sound and sometimes (but not always) ferrors again
sounds like two separate bugs
does it go in some wrong direction when you hit abort?
I bet it flies off the path tangent
let me see if I can tell
if I can believe the backplot, it flew off exactly in -Y even though the ongoing motion was in -X-Y
[00:22:07] <jepler> http://emergent.unpy.net/index.cgi-files/sandbox/ferror.png
that time, it went about as far again in "Y" when I hit F2
and ferrored again
"axis 1" is the axis where it reported the following error
* jepler shakes his head
it went further along -y?
[00:23:27] <jepler> http://emergent.unpy.net/index.cgi-files/sandbox/ferror2.png
I wonder if this is another new bug in pause/abort after the FO changes
I ran again and stopped it at a different point. The yellow line is *not* exactly along an axis this time.
[00:25:09] <jepler> http://emergent.unpy.net/index.cgi-files/sandbox/ferror3.png
the large difference between the red and white is due to the segment-merging code
I should go back to a vanilla checkout and change this file to have a sane #5 value to see if it happens there
I don't understand why it picks the direction it does
it's tangent-ish to the ongoing motion
but nothing like exactly tangent
I was ready to see it be entirely along the axis where it saw the following error
yes me too
but then I was disappointed
I get it in HEAD
let me diff to make sure I don't have anything weird in my tree
ROTF... Thought the ad said "Polish Aluminum Construction..."
cradek: try this file with configs/stepper/sim_inch.ini http://emergent.unpy.net/index.cgi-files/sandbox/spiro-new.ngc
cradek: I have the best luck aborting when it's mostly moving in one axis
can't right now, I am wading through diffs
a task I'm glad you've undertaken
yeah I don't want to stop in the middle because it's so tedious I won't go back to it
i was packing a widget before i allocated the container
jepler: how well have you tested the config copying?
jepler: that's the only thing I really can't decide about
jepler: glad you had a use for the pathological o-program :). Its kinda funny because at work I am called the psyco query wizard.
jepler: I have a bug on source forge about estoping on rapids(f2) that will give a folling error trying to turn the machine back on.
03cradek 07v2_0_branch * 10emc2/src/emc/kinematics/ (tc.h tp.c): improved blending, ported from head
03cradek 07v2_0_branch * 10emc2/src/emc/motion/emcmotcfg.h: increase tp's segment queue so we can get further ahead
03cradek 07v2_0_branch * 10emc2/src/emc/task/emctaskmain.cc:
two bugfixes ported from head: honor [TASK]CYCLE_TIME and prevent
a bogus warning dialog when homing on limit switches
03cradek 07v2_0_branch * 10emc2/src/hal/classicladder/files.c: fix tmp directory usage and cleanup
03cradek 07v2_0_branch * 10emc2/src/hal/components/stepgen.c: better error checking
03cradek 07v2_0_branch * 10emc2/src/hal/components/timedelay.c: typo in module author
03cradek 07v2_0_branch * 10emc2/src/hal/drivers/hal_parport.c: request exclusive usage of the parport
03cradek 07v2_0_branch * 10emc2/src/module_helper/module_helper.c: give a better error if misinstalled
03cradek 07v2_0_branch * 10emc2/src/rtapi/rtapi.h: request exclusive usage of the parport
les_w you in the music room already?
cradek: I haven't really tested it. I wouldn't include it yet.
the tkemc font thing is safe isn't it?
I sure hope so
I never did find out if bigal was pleased with the results
I'll put that in
I've never seen bigal pleased about anything
03cradek 07v2_0_branch * 10emc2/tcl/tkemc.tcl: font fix merged from head
that sure makes it look nicer on my very old x server here
Jymmm is now known as MrAsshole
MrAsshole is now known as Jymmm
03cradek 07v2_0_branch * 10emc2/src/emc/iotask/ioControl.cc: change error to debug to make it possible to turn it off with DEBUG=
Jymmm is now known as MrAsshole
MrAsshole is now known as Jymmm
yes ready to test
it builds so it must be right?
am i wasting my time trying to improve classicladder?
fenn: I don't think so, it needs it
why do you ask? did someone say that?
well it just seems kinda odd that adding a variable to a struct makes everything blow up
changes the size of the struct which is used to get a pointer to something else.. etc etc
is this the way things are normally done in c?
adding to a struct should almost always be fine, but you have to be sure everything relevant recompiles
* SkunkWorks gets confused with pointers.
I'd be suspicious that your problem is some files didn't build
thats what i thought so i did a make clean
and it didn't help?
well, lemme try that again
is it just a segmentation violation?
if you're lucky, those can be pretty easy to trap in the debugger
yes i'm using ddd/gdb
i need to learn how to use that better
can you tell what triggers it?
the segfault? lots of different things..
ok sorry to interupt. stupid question. nothing was done sense the last time I ran emc.
emc/task/emctask.cc 270: interp_error: Coordinate system index parameter 5220 out of range
look at #5220 in your var file
well i'll be.. make clean fixed it
52200.000000 - didn't I just read about this on the user list?
I think it needs to be 1.000000
was axis the last gui you used?
i thought rm src/hal/components/classicladder/*.o would do the same thing, but guess not
came back up - thanks
well crap, I always figured this was a problem with the other guis' questionable habit of writing the var file out themselves
:) the guy thought it was because he crashed - I don't think I did.
so as far as you remember you shut emc down normally last time?
were you doing anything unusual with coord systems?
this must be an actual bug in emc itself - but I've never seen it
oops, i lied, i had the offending line commented out... we'll see if make clean works for real this time
It has been a week - so I could not say exactly. I will try to keep an eye on it. From what I remember it was shut down correctly.
that's a years-old bug I would like to nail sometime
you use coord systems in your programs right?
I have not used any offsets if thats what you mean. That was next on my list now that I have home switches installed.
I would just home it where I wanted it.
wow, that thickens the plot a bit
(home buttons in axis)
that just sets the world coords to zero
and you are also always in the g54 coord system (which is set to zero offset from world)
what programs have you run lately?
some of the demos play with offsets
aww make clean didnt help
the last programs where ones I had written. no offsets.
fenn: are your changes extensive or would it be fairly easy for me to look at them?
pretty easy to replicate i think
can you put the diff on pastbin.com or something?
ok just a sec
#define LGT_NAME 30
ok I'm ready
> char Comment[LGT_NAME]; /* displayed by tooltips */
do a diff -u so I can see where it goes
thats just at the end of the struct StrElement
don't tell me that's it
now if you wanna see why i think that messes it up, look at arrays.c
RungArray = (StrRung *) pByte;
StrRung has a StrElement in it, so sizeof(StrRung) changes
so when it adds sizeof(StrRung) to get the next array its in the wrong place
i guess.. i'm not sure how to check this stuff with ddd
thing is, i dont know how it ended up in the right place the first time
I don't see what you mean
do you think RungArray and TimerArray end up overlapping?
i'm not sure
where is the segfault?
one of the segfaults occurs in classicladder_gtk.c in UpdateVScrollbar
in the while loop
ScanRung is 1, then 50, then it segfaults
if i comment that whole function out it shows up somewhere else
demo_step_cl runs for me...?
I can scroll and resize the ladder window
steves_logging is now known as steve_stallings
do I have to do something to trigger the crash?
when I turn machine on, it does some stuff, seems to work
i bet i need to unload the realtime component :)
well, feeling stupid and understanding what you did wrong is better than feeling stupid and getting nowhere
that's very true
so it's ok for you too now?
on another bright side, this got me to fire up the demo_step_cl config which I had never done before
cradek - guess what I was playing with after I got the home switches setup?
* cradek shoots in the dark
I cant remember what exactly I did - but I do remember trying to do a g10 and g55
still trying to reproduce it.
memory is coming back
I bet there's a syntactically-bogus g10 command that breaks it or something
could be - I could not remember how ot enter the g10 command so I bet I borked it.
maybe us "experienced" folk can type G10 L2 P1 right every time so we never run into it
in axis do you know you can use the offset button instead?
I rarely invoke those commands manually
how does it work?
fenn: are you trying to make it so you can get a tooltip with the signal name?
SkunkWorks_: you jog an axis to where you want its zero point to be, and hit Offset (or shift-home)
the preview program will move along with the axes and the preview will now show both origins (machine and offset)
what does it do - when I run a program it keeps the zero ofset?
yes the g54 is always in effect unless you switch to another one on purpose
so g0x0y0z0 goes to your offset origin
if you set soft limits, they will prevent you from jogging too far (the limits work in machine/world coordinates)
if you load a program that goes out of range, axis will highlight the incorrect extent so you know which way to move your offsets to make it fit
cool - more stuff to play with
I really like soft limits, they prevent me from doing dumb stuff
most people do not learn how to use limits/offsets and I think that's a mistake
I can't remember what I did - I suppose the mdi history isn't saved somewhere?
nope it's not saved over runs
this is easy to hack around - 0 is always wrong and 1 is always what you want, I could just put that in
but I'd rather figure out the real problem
I hope your talking to fenn :)
oh - I get it
no, to you...
I mean var #5220, the active coord system
I have hacked around for a while now - I don't know what I did.
it won't let you enter a g10 without a l or a p
I tried that too
I also tried g53 by itself which is an error
I though am getting good at doing g10 offsets - I could get used to that alos
wish I could remember what I did.
you were running a config in your home directory?
if I had been thinking I would have asked you to check it more closely before fixing it - there may have been clues that we've now nuked
like the contents of the .var.bak file
I remember having the nist ngc pdf up - maybe I was typing something in from there dealing with fixture offsets
the var saving stuff is more complex that I think it needs to be
I think the pattern might be: you do something odd, you exit emc, you start emc, you exit emc, now your var file is screwed up and will bite you next time
well if you ever see it again, please carefully save the whole config directory
ideally with timestamps and everything
ok - I sure I will bork it again
I am glad jepler had fun with my spiro program
I think it's a pretty clever hack
you should put it on the o-code wiki page
I will - glad I figured out my stupidity
what is the l for any ways in the g10 command? L2
crazy isn't it
:) the nist pdf doesn't mention why
[03:13:14] <cradek> http://www.isd.mel.nist.gov/personnel/kramer/pubs/RS274NGC_3.web/RS274NGC_33a.html#1002552
yeah I was just looking at that
CHK((block->l_number != 2), NCE_LINE_WITH_G10_DOES_NOT_HAVE_L2);
according to my quick reading of the code, you're required to put L2 but it doesn't do anything
yep - thats the error
I don't think it's used at all
do you think I sould add to the mail list saying in effect that I had the variable change and think it had something to do with fixture offsets?
no strong feelings either way
if it helps us get a good bug report (even just a saved config after the error) that would be good
but I'm not sure it would...
I think this error is *very* rare
like I said, I'm pretty sure I've never seen it
cradek: yep tooltip with the hal signal name, exactly
its odd that I was just reading it on the mail list ;)
fenn: that's great, exactly what's sorely needed
fenn: that would make it suck SO much less :-)
I better get to bed, goodnight guys
I don't understand? tool tip?
SkunkWorks_: in classicladder you have to go back and forth to the hal file to see what signal corresponds to what input/output
so i'm trying to make it show that automatically
* SkunkWorks_ has only looked a classic ladder from a distance
once i saw how classicladder was done on the mazak i realized it was actually really useful
I have done plc stuff a few times - I can see how having it with emc is a great asset
going to bed also. Night fenn
steve_stallings is now known as steves_logging
03fenn 07HEAD * 10emc2/src/hal/classicladder/classicladder_gtk.c: tooltips is a GtkTooltips, and need to allocate the vbox before i mess with it
if I set my basethread to a lower value; I can make the parallel port swtch faster, right?
what would be typical limints? I have both PCI parallel ports and mother board pp
hmm probably not less than 15000 ns
you turn it down until it gets sluggish or locks up, then turn it back up some
you can estimate what the right setting should be by running the latency tests that come with rtai.. in /usr/realtime/kern/latency/run
thanks for the tip fenn!
morning and afternoon all
hi les_w :)
how's the weather today ?
more storms likely
uhm .. should be at the end yet..
we get many hail storms this time of year
I got up at 4 this morning...couldn't sleep
so I just went to work
writing a UVC sterilization paper
for paper ?
I have to find some data on UVC attenuation in protiens and fatty acids
no, for food processing equipment
oh .. understand
for the plants ?
I was asked to look at deli type meat slicers that automatically sterilize the cutting blade
uhm.. that's new to me :)
I have some problems though
if a peice of salami or something is stuck to the blade....only the surface will be sterilized
oh I iknow...I can use such a high intensity that I cook the particles
just from heat
i'll figure something out.
Hi - whats up?
ah just working on a report...may have to shut down due to storms though
The comment at the fest was you need to get your butt in gear and test emc2 on your gantry ;)
would love to
yup more storms
they keep missing us here - they got hit pretty bad a few countys south of here wedsday
I overbooked myself...left no time for machine maintenance and other needed stuff
03rayh 07HEAD * 10documents/lyx/emc2/hal_drivers.lyx: typo
I did a little during my forced vacation this week due to fried modem
organizing doesn't count ;) - thats just wrong
I badly need that shop extension
separate electronics lab
How big are you planning?
oh, small. I don't want a factory on the farm. 24x 60 or something
* giacus playng with avidemux, kino & cinelerra :)
right now only 24x48
our "shop" is 40X80 and it is filled up ;)
well, I have the woodworking stuff, metalworking stuff, and electronics all in that one space
wood working stuff is in a separate building (barn)
which is nice.
yes that is what I need
and to get the stored wood out
OSB is cheap again....need wood shed/solar kiln
are they still excited about the finger burner?
we looked at making a large rf kiln - never happend - mother nature dries the wood
oh yeah!!! I'm just trying to sneak this UV paper through.
Since the finger burner proto is in chicago
Sent it up there so they can play with it...and I knock off another quick gig while they do
too bad you couldn't make it to the fest. It was fun meeting the faces behind the names.
yeah wish I could have been there
i'm just on this silly capitalist thing...
work work work
stressed out too
money is good.
stess isn't - duh
I did get some tractor seat time...that helps the stress
Yes it does - doesn't it. Me it is just tinkering.
I have a stupid question - which is probably harder than I think - what would be the easiest way to calculat the size of an inductor in series with a servo for a pwm drive?
I just used the reccomended value
and it was just motor inductance
most drives don't need any extra inductance
well with junk and home made circuits there is no recomended value ;)
what's the drive?
oh home made h bridge?
home made - h-bridge - yest
and the motors?
we have a bunch to try - one would be some pm floor scrubing motors - 36v
just goofing around
[12:11:04] <SkunkWorks> http://www.electronicsam.com/images/KandT/eaglesch.JPG
I think APEX and International rectifier have some ap notes on that
I have been searching - think I may have to some more.
IRF 540...ok. Let me check something...
oops - don't go with the values
sorry - I was just throwing parts on to make the circuit.
forgot to tell you that.
I think the mosfets I have right now are irfz44
the half bridge drivers are ir2111
ok glentek says the motors should be at least 300 microhenries
can you measure it?
I have heard - you hook up an inductace meter and slowly turn the motor - then get the lowest reading - does that sound right?
or do you have a better way?
I have not done it yet though
a two channel scope and signal generator will work too
ah ok....measure voltage with one channel, current with the other...(through a shunt)
quotient is impedance
for an inductor that is j omegaL
Have to watch the ground on the scope though
H bridge is floating
need isolation transformer on the scope perhaps
well I think we have 2 - 2channel scopes - so I could do a dif
the newer scopes have dif input anyway
or just grab 3 op amps and make one
diff amp and two follower inputs
I usually keep some burr brown INAxxx inst dif amps around anyway
:) Have to check my parts bin
or....even easier....use a large series resistor on the sig gen to approx a current source....than just measure voltage
I have to do stuff like that...but soon am getting a real time impedance analyzer
or throw a cap across it and measure tank circuit resonance
impedance will max at w=1/sqrt(LC)
since current is constant with a series resistor, voltage will max out at resonance too
w is frequency?
2*PI * frequency in hertz
my rcl circuit fundimentals is rusty - have not had to deal with it since college
Well for the finger burner I am tweaking tiny little aluminum diaphragms with tweezers and watching the equivalent circuit values change
so 2*pi*f=1/sqrt(LC) if I solve for L it should be what I want? (sweep frequency until I get a peak)
thats unreal - can't wait to see it when its out there.
still using that series resistor
cool - I can handle that I think :)
just make it 10 times or more larger than the sig gen output impedance
now back to the inductor for a second - you had said you normaly use what is recommended - and it is usually the same as the motor impeadence?
nah...sig gen is usually 50 or 600 ohm
no - I mean the series inductor for the motor ;)
I did not need them.....
my motors were right in the proper range
thanks. Def gives me something to play with. I honestly was going to try without.
[12:39:06] <les_w> http://www.glentek.com/inddesc.html
have you gotten any more power out of the finger burner?
or do you think you have hit the limit?
oh when it comes back I will tweak it majorly
but first I must get that impedance analyzer...
possibly this one...
[12:43:59] <les_w> http://www.home.agilent.com/USeng/nav/-11885.536879654/pd.html
those things are great for tuning high speed servo control loops too
trying to rent but client may just buy
lunchbox that costs as much as a mercedes....heh
won't be my money though.
well, back to work for me
I'm looking for some help on getting my UI running over a network
I've edited the nml files as I was supposed to, but when running: tcl/tkemc.tcl -ini configs/motenc/motenc.ini I get no response
what am I doing wrong here?
I recommend you just use X's forwarding for this
none of the guis currently work 100% correctly when remote
That I did, and it works
none of them, alright that explains something
they all depend on being able to open the gcode file on the local disk
ok, but aren't they supposed to start up anyway? Mine doesn't do anything when I run the tcl file
just an empty line in the shell...
I think that's the only problem with axis, but tkemc/mini interfaces have additional problems
i'll give axis a try then
evert: I think so, but I haven't done it myself, you should ask alex_joni when he shows up today
alright, i will
thanks anyway, I'll keep on trying
but I still recommend you just use X if possible - everything will work right
axis performs quite well displayed over a local 100mbit network. I frequently test it that way.
sample 3 :) http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Oword
should have put pathalogical in there somewhere :)
and I think I spelled Euclidean algorithm correctly this time
alright, got axis installed here... now how do I get axis running over the network?
SkunkWorks: especially since you had '#5=.2' in there. Didn't you find that #5=5 was perfectly good ?
yes - but I wanted it to match the screen shot I already had - so someone could see that there program matched the picture. when i get a chance I will redo it.
evert: the easiest way is with ssh: ssh -X emc-machine
then run emc as usual
evert: in my .ssh/config I have specified 'ForwardX11 yes'. After that, I just use 'ssh othermachine' and then run emc in the normal way
I think that 'ssh -X' is the same as 'ForwardX11 yes' in the config file
well, actually I have no problem running emc through remote x, but that's not what we're looking for right now... I'll explain:
we're playing around with NML and are trying to write an interface that can at least display but preferably also control two EMC computers
we just started that today, after finishing a seperate module implementing a sort of coupled control, in which we can base the motion of one machine on feedback from the other machine
that's project details though, not really neccessary now
as a start we thought we might try to get a UI running over the network through EMC's NML server
sounds interesting; you're asking entirely different questions from the ones we thought at first
I still recommend talking to alex_joni later, he is usually here every day some
he's probably traveling home from work now and will be around soon
sorry... when I'm digging into things as I did today my head is a mess at the end of the day... the way I start talking then usually ends up in a blur that no one understands!
there I go again :)
anyway, thanks for the help
welcome, good luck
I'll try to talk to Alex later
dang.. just missed him I see
* alex_joni is really beat :/
chris was right.. going home from work now :D
I'll be back in a bit
03jepler 07HEAD * 10emc2/src/libnml/cms/tcp_srv.hh: fix for invalid C++ syntax found by gcc 4.1 (backport candidate)
03jepler 07HEAD * 10emc2/src/emc/rs274ngc/rs274ngc.hh: fix for invalid C++ syntax found by gcc 4.1 (backport candidate)
03cradek 07v2_0_branch * 10emc2/src/emc/kinematics/tp.c: fix following error on abort
03cradek 07HEAD * 10emc2/src/emc/kinematics/tp.c: fix following error on abort
03cradek 07HEAD * 10emc2/configs/stepper-xyza/README: four axis config's readme
03jepler 07v2_0_branch * 10emc2/src/emc/rs274ngc/rs274ngc.hh: fix for invalid C++ syntax found by gcc 4.1
03jepler 07v2_0_branch * 10emc2/src/libnml/cms/tcp_srv.hh: fix for invalid C++ syntax found by gcc 4.1
03cradek 07v2_0_branch * 10emc2/nc_files/arcspiral.ngc: this is a nice demo file
cradek: might as well update spiral.ngc
03cradek 07v2_0_branch * 10emc2/nc_files/spiral.ngc: as cut on the mazak
I think the release branch is ready now, let's test more and then release this weekend
good work - can't wait.
I wonder what I should do about AXIS
make 1.4a1 and ask you to package that?
that's fine with me
goofed around a bit more with offsets and could not make it screw up the var file.
SkunkWorks: thanks for trying
has this only happened to people with axis? I wonder what happens if both the interpreter embedded in axis, and the one inside emc, try to act at the same time...
(to rewrite the var file)
no certainly not
this bug is old old old
in fact I always just assumed it was tkemc (blush)
sorry to prove that one wrong ;)
I'm really tempted to simplify Interp::save_parameters
CHK(((_setup.origin_index < 1) || (_setup.origin_index > 9)), NCE_COORDINATE_SYSTEM_INDEX_PARAMETER_5220_OUT_OF_RANGE);
or make this not an error
(set it to 1)
doing a little research - l2 referenced the g52-g59 offsets - there is an L20 that references the G110-G129
interesting, I hadn't heard about that
must be something they thought they might add someday
[16:09:11] <SkunkWorks> http://www.cncmagazine.com/answers/Offsets.htm
right - like you showed - the code is a dead end right now. ;)
03jepler 07HEAD * 10axis/extensions/seticon.c: touch-off: press 'End' then enter the new value for the selected axis
03jepler 07HEAD * 10axis/scripts/axis.py: touch-off: press 'End' then enter the new value for the selected axis
oops .. I wonder what was in that other file
cradek: try it and let me know if it sucks
I'm sure it's fine except i'm afraid of units bugs
Anyone know the formal word or phrase for "kissing up", "brown nosing", "sucking up" ?
not for the action itself, but the person who does it is a sycophant
[16:28:23] <jepler> http://www.randomhouse.com/wotd/index.pperl?date=19990723
is close anyway.
I wonder how jepler found that so fast
cradek: oh, just google
cradek: you're right about units issues for touch-off, of course
Thanks jepler bill203... now to try and pronounce it lol, went to m-w.com (they have this speech thing) too!
I guess learning new words is a way to better yourself, but I can't help but wonder why you're asking.
There's a fairly new tennant that moved into the bldg. Her and her BF have been extremely loud/noisey since they moved in. They've been told, and nice then the BF has been kissing my ass every time he see's me. About midnight last night, their drunk asses dropped an entertainment center moving it inside and woke everyone up. Later on the BF got confrontational with me and we had to call the cops.
I'd leave out "drunk asses"
you've gotta sound professional.
They took off just before the cops got here, but there's a clause in the rental contract of not harassing any tennants and their guests. So, we'll have to see what the owner wants todo, but just in case I have to write everything out, I wanted to have the proper verbage.
"dumb drunk asses"?
Instant asshole (attitude), just add alcohol
Last week they woke me up at 4am slamming the door coming home, and I'm a VERY sound sleeper.
I suggest jamming a toothpick in the lock, and breaking it off.
bill203 I'd be the one who would have to fix the lock
03jepler 07HEAD * 10axis/scripts/axis.py: fixes for touch-off. now tested with/without metric ini, with g20/g21, while display is in inch/metric. all combinations seemed to work
jepler: do I get extra credit for saying what the bugs are without even trying it?
Though I (potentially) could rewire their apartment so the lights go off 45 minues of every hour
cradek: uh, sure. You get 5 points.
cradek: this will sure beat the heck out of "now jog down .0001 twice" or whatever that last step of offseting with the feeler gauge was.
cradek 50 bonus points if the bug includes the fix
jepler: yes I think it'll be very nice
jepler: it still sets g54 right?
cradek: yes. it's exactly the same, except the coordinate value given to g54 is different
+ position = s.position[offset_axis] / (25.4 * lu) - new_axis_value
+ offset_command = "g10 L2 p1 %c%9.4f\n" % (vars.current_axis.get(), position)
[16:48:29] <SkunkWorks> http://www.electronicsam.com/images/KandT/cncworkshop/rayh.JPG
cadek looking un-amused http://www.electronicsam.com/images/KandT/cncworkshop/cradek.JPG
Me in the morning... http://larrysface.com/piercedLarry.jpg
well... that left everyone speechless =)
SkunkWorks: lol ;)
i'm fallin asleep
les_w get up off the floor then!
having to review all these papers hunting for UVC absorption in fatty acids and fatty acid esters
les_w: Do you think this would work for that weathered grey look ? http://www.benchnotes.com/Tricks%20of%20the%20Trade/tips_and_tricks_of_trade.htm#weathering
I have never tried that, but I do prop up boards against the barn a few weeks to get the look
I guess iron acetate would be kinda gray
les_w : I would think it would give a rust effect or in certain woods (redwood/oak) effect the tannins and give it that black/dk blue like
I have also used tanning beds to quickly darken cherry and mahogany
lol, that's funny... 1001 uses for tanning beds
tannins react more to things like ammonia
I actually rent a tanning bed sometimes to do that
ah, ok... might play with that
any other home alcahmist tips?
google "fumed oak"
[17:25:35] <Jymmm> http://www.leesinclair.co.uk/desk%20in%20fumed%20oak%20and%20ash%20open.jpg
les_w OH! on the butterfly thing... I found 1/32" phenolic fairly cheap
hey I'm almost doing real chemistry with this thymine-thymine dimer thing caused by 260 nm photons
too thin isn't it?
hmmmm, could be huh?
wouldn't you want it about 1/4 or something?
Yeah, gish gee oh whiz pa!
with a slight draft on the edges so it taper locks in
you lost me there =(
I was going to treat it like inlay
and hopefully not screw it up by runnign the grain the wrong way whne I cut the butterflys =)
just slightly tapered edges
[17:35:30] <les_w> http://www.inchem.org/documents/ehc/ehc/ehc160.htm
les_w Do I REALLY have to read all that UV Radition JUST to make a nice butterfly joint???? +)
* Jymmm snickers
snort. cough. huh? someone say something? <yawn>
ammonia fuming sounds awefully nasty
found this sadistic method... http://woodworkstuff.net/FumedOak.html
looks cool though
well that has uvc transmission of human skin. I need uvc transmission of food products. Same thing. Gross huh?
fumed oak looks good
les_w tried the FDA yet?
Some stuff not much
Yeah, they focus more on consumer awareness than anything else.
I am getting the most data from human and mice skin studies for cancer and sunburn
[17:43:20] <Jymmm> http://news.thomasnet.com/fullstory/18904
but it won't do squat for the interior of the food
I'm getting 1% or less light transmission (uvc) in 10 micron epigermis here
Well, I don't know exactly what you're needing adn I know you're under NDA too =)
Buenos Nachos =)
instead of 50/50 water/vigigar and steel wool, I wonder what lemon juice would do?
SkunkWorks lol, were talking giving wood that grey weathered look
you ever see that show on PBS were he uses ZERO power tools for everything. that's what made me think of lemon juice instead of useing vinagar
REALLY old-skool =)
yeah woodwright's shop was filmed close to here
man, they film everything near you Les.... woodwright's shop, deliverance =)
I do remember this: the weathering of wood removes all the lignin from the surface
Remember we were talking about how finishes have an amber to them, I read that water based pu will leave a clear finish.
hey giacus .. around?
If you're into old locks... http://www.1st-net-lock-museum.com/
hi alex_joni yes
was talking to a uv expert
not on the transmissibility
looks like we set up the spectrophotometer and see.
so you want the UV to penetrate the surface basically?
UV + ultrasoncis maybe?
if they are under an oil film...and the film doesn't pass uvc...it won't kill the bugs
microwave sounds more appriot
burn em up
But... microwave will NOT always kill the eggs
well, it's a metal substrate too
I know this for a fact... we will microwave the seed for the birds here, and we still get seed bugs.
Jymmm is now known as Red70sShow
Red70sShow is now known as Jymmm
Wait... if UV won't always penetrate, is there another wavelength that will?
the thymine thymine dimerization mutation in dna requires 260 nm
so it must be 260 or lower wavelength
main mercury line is at 254
did you hear about that virus that doens't die even after being autoclaved?
I can't recall the name now, but there was an issue in a surgical unit where patients were getting infected from the instruments.
i'd hardly call a prion an "organism"
its a protein that got kinked the wrong way, and it kinks other proteins the wrong way
fenn heh, that wasn't the point =) It's that autoclave in surgical units won't kill the bastard.
prions are weird weird weird
destroy - not kill ;)
i'm just after e. coli, H5N1, etc
they sure have me do weird stuff huh
les_w when are you going todo some work for the sex/boose industry?
ciao anna :)
tryng to convert a wav into ogg I get only noise :(
or in mp3
boy I don't know what it is with me the last few days.
insmod: error inserting '/usr/realtime-2.6.12-magma/modules/emc2/motmod.ko': -1
running it yesterday - spiro.ncg
skunkworks_I: look in dmesg for the real error
skunkworks_I: old config?
Operation not permitted
Motion module motmod.ko did not load...
check system log for error messages
Shutting down and cleaning up EMC...
Could not find pid(s) for task classicladder
sudo make setuid
no that's installed
must be a config problem
then probably a config file with sec not nsec
I had changed the ini file to ns yesterday - this is what I used to post the pictures of the spiro program .
let me look at the ini again
there will be an actual error in dmesg
cradek: stupid question - how do I dmesg?
alex_joni: I think the v2_0_branch is ready to make 2.0.1
skunkworks_I: just type dmesg at the prompt
alex_joni: I want to release this weekend, please help test if you can
[ 317.053601] HAL: creating thread servo-thread, 2147483647 nsec
[ 317.053609] RTAPI: ERR: clock_set_period: 2147483647 nsecs, out of range
[ 317.053613] HAL_LIB: ERROR: clock_set_period returned -3
[ 317.053618] MOTION: failed to create 2147483647 nsec servo thread
BASE_PERIOD = 30000
SERVO_PERIOD = 1000000
TRAJ_PERIOD = 10000000
does that make sense?
$ printf '%x\n' 2147483647
(like I said I was running this yesterday)
that looks like some kind of error-value return, the largest positive signed integer.
skunkworks_I: lools ok..
cradek: I can test..
skunkworks_I: in your hal file, what's the loadrt motmod line look like?
skunkworks_I: I can't imagine why it would break overnight - that makes no sense.
loadrt [EMCMOT]EMCMOT base_period_nsec=[EMCMOT]BASE_PERIOD servo_period_nsec=[EMCMOT]SERVO_PERIOD
I had set the thing yesterday - the periods and then copied the hal file over from the examples
skunkworks_I: does it say what version it is?
i got an error like that a couple days ago, RTAPI: ERR: clock_set_period: -2009260032 nsecs, out of range
yeah I bet your emc version itself is too old
when inserting motmod.ko
is it an old TESTING_xxx version?
printf '%x', -2009260032 ==> ffffffff883d2000
this had emc2 installed on it a few times - the computer you guys goofed around with. I am running it from the icon now -- or did yesterday.
there are no emc updates as of right now
dpkg -l emc2
skunkworks_I: try running from a shell
shuting down...the hailstorms are blooming
|/ Err?=(none)/Hold/Reinst-required/X=both-problems (Status,Err: uppercase=bad)
||/ Name Version Description
ii emc2 2.0.0 PC based motion controller for real-time Lin
skunkworks_I: can you open a terminal?
and run 'emc -v -d'
actually 'typescript' first
then 'emc -v -d'
and put the resulting messages into a service like pastebin.com ?
does CIA sleep again?
cradek: do you have any idea why CIA is unreliable, besides a firm belief that the problem's not on cvs.linuxcnc.org's end?
jepler: no clue
alex_joni: yeah, what you said
jepler: I can check the mail logs again, but that's all I know how to do
May 26 15:08:23 cvs sm-mta: k4QK8HG4051938: to=<email@example.com>, ctladdr=<firstname.lastname@example.org> (1002/1002), delay=00:00:06, xdelay=00:00:06, mailer=esmtp, pri=30782, relay=cia.navi.cx. [18.104.22.168], dsn=2.0.0, stat=Sent (Ok: queued as 4BD6C1D8007)
[20:13:42] <skunkworks_I> http://pastebin.com/740017
03compile-farm 07BDI-2.18 (2.2.18-rtl3.0) * 10emc2head/: build FAILED ; see http://linuxcnc.org/compile_farm/emc2head_slot2_log.txt
e+ INSMOD='/usr/local/bin/emc_module_helper insert'
this is not the emc2 ubuntu package, it's something else
cc -c -DRTAPI -nostdinc -isystem /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include -I/include -I. -I/usr/rtlinux-3.0/include -D__KERNEL__ -Wall -Wstrict-prototypes -fno-strict-aliasing -pipe -fno-strength-reduce -m486 -malign-loops=2 -malign-jumps=2 -malign-functions=2 -DCPU=586 -DMODULE -DMODVERSIONS -include /usr/src/linux-2.2.18/include/linux/modversions.h -g -D__RTL__ -D_LOOSE_KERNEL_NAMES -O2 -I/usr/src/rtlinux-3.0/linux/include -I/usr
someone did a make install (probably a long time ago)
rtapi/rtl_rtapi.c:90: sys/io.h: No such file or directory
rtapi/rtl_rtapi.c: In function `rtapi_outb':
rtapi/rtl_rtapi.c:1721: warning: implicit declaration of function `outb'
you can probably run /usr/bin/emc
credek: yes probably when this had the 2gb issue
skunkworks_I: wasn't me..
* alex_joni wonders how many ways you can misspell cradek :D
19:56 < SkunkWorks> cadek looking un-amused
23:21 < skunkworks_I> credek:
skunkworks_I: ;-) .. just teasing you..
it's ok, I also sometimes answer to "aaron" which is my brother's name
I've been called much worse things
03jepler 07HEAD * 10emc2/src/rtapi/rtl_rtapi.c: shot in the dark: the 2.2.16 kernel I referred to had an asm/io.h with inb and outb defined; not sure about iopl (or whether it's needed)
cradek Nah, get outta here! Who would do such a thing?!
cradek: give us some examples..
just for reference :D
credak: yes emc runs from /usr/bin/emc (his klingon name)
surely his klingon name would be: c'rad'k or something
and you have to spit while saying it
but a ° instead of 'rad'
any idea why the icon on the desktop yesterday?
skunkworks_I: ?REDO FROM START
wow - my brain isn't connected today. sorry
skunkworks_I: before you changed your ini to nsec, the old version could run it
skunkworks_I: now the old version thinks you want periods of many thousands of seconds which makes no sense
BDI-TNG, Ubuntu builds passed
waiting on BDI4 and the second BDI2
but but - yesterday - tried to run emc from the icon on the desktop - it didn't start. I edited the ini file to change the periods to ns. then coppied the common directory from the examples. Then then then I ran emc - played with the spiro program - took a screen shot and shut the computer down.
Who can change the compile farm page text ? It says this about emc 2.0: The v2_0_branch is the stable release branch for version 2.0. At this time it is only getting bugfixes, we are getting very close to an official release.
Not right now or anything... but could someone run some g-code I have on a piece of 2x4 or whatever scrap they have? 1/8" straight bit would be prefered.
we should revise it to say .. something else
cradek: The long double version of the M_PI constant. something used it...
I didn't know there was such a thing.
skunkworks_I: sorry, all I can guess is you're nuts or your computer is
ok - I can believe that. the computer being nuts that is.
skunkworks: I've heard of bugs in a computer, but squirels?
"All values are of type double. As an extension, the GNU C library also defines these constants with type long double. The long double macros have a lowercase `l' appended to their names: M_El, M_PIl, and so forth. These are only available if _GNU_SOURCE is defined."
but I never heard about M_2_SQRTPI before ;)
=Two times the reciprocal of the square root of pi.
03compile-farm 07BDI-2.18 (2.2.18-rtl3.0) * 10emc2head/: build PASSED
alex_joni: I use that constant *all* the time.
jepler: I bet you do
Jymmm: i only do the tab thing for longer names - like alex_jony :)
skunkworks_I: and you still don't get it right
you're PC must be full of squirrels
and are stocking it up with nuts for the winter
excluding the operator
watch out they're gonna get ya
this reminds me of a joke
two peanuts were talking down a street - one was assaulted
what where they talking about?
and what street was it?
and if these talking peanuts are still alive, do you have their contact information?
a boy wanted to make love for the first time, so he went to ask his dad if it's ok. the dad said he's too young, and he should practise with a knothole in a tree. so the boy goes practising, and comes with the same question a year later. the dad sends him to the tree again. then eventually one day the dad tells him he's old enough, and he can get a girl. so the boy gets one brings her upstairs to her room. shortly afterwards the dad (downstairs) hears some
oh thank goodness .. the line was cut off before the punchline
alex_joni: afterwards the dad (downstairs) hears some<snip>
wild cries from
upstairs, so he goes to check what's wrong. his son was
holding a broom-stick, and poking the poor girl. when the
dad asked what he's doing, he simply said he's checking for
well.. they do have sharp teeth
if he only had a stun gun...
I am still here so you can't talk about my just yet.
yay the compile farm is all green lights again
have you guys always had compile farms - or is that a recent addition?
I don't remember the success/fail messages untill recently
it's relatively recently that the farm reports problems to irc
recent and very cool
it tells everyone when I f**l things up
jepler: I did it too a few days ago..
but it's great ..
[20:53:58] <alex_joni> http://sperone.free.fr/images/extraz/PICS5/keycar.jpg
<- that's a nice keyboard
wow. OCD much?
some people are totally nuts..
skunkworks: and I'm not talking about your squirrels
[20:56:36] <alex_joni> http://sperone.free.fr/extraz11.htm
You wanna talk about a keyboard huh..... http://www.artlebedev.com/portfolio/optimus/
yeah yeah.. we already know the OLED one ;)
lol, one picture in there is from romania.. ROFLMAO
[20:58:17] <alex_joni> http://sperone.free.fr/images/extraz/PICS5/dont_steal_my_car.jpg
* alex_joni goes to bed..
good night jymmm boy
although that was john-boy ... :)
G'night billy boy mary ellen sue elouise
K4ts how you doin ?
I sing for not cry!
K4ts: You sing for fun or for work?
K4ts maybe try singing for work too
* giacus rendering ..
K4ts: you there ?
I done a videoclip ..
uploading it now
wait few minuts
its large size.. be patience
[22:43:47] <giacus> http://www.giacus.org/files/video1.mpg
do not say I'm crazy ...
just at 50%
K4ts: are you using mediaplayer ?
do you have the codec ?
can't see it ?
I'm going to be as giacus spielberg with cinelerra ! :D
yes, why not ?
did you installed the codecs ?
maybe you need a crack for mplayer ?
are you using mp3 or ogg ?
music match jukebox
you need a good media player
mandamelo su skype
try fdisk c: in the dos
K4ts: do not difference from skype or www, is the same file :/
K4ts: ! do NOT try fdisk c: in the dos
you can try
I'll try to rendering it in another format
* giacus thinking..
ok micro$oft avi should be ok, wait ..
now rendering ..
whats up doc
Just sitting back, hoping to learn something
2 spindles and 2 axes all synched together with g33, sound doable?
1 spindle 3 axes?
G33 by definition uses _the_ spindle as master. If there are 2, which one is the master? and how is the other one controlled
sure, 1 spindle 3 axis no problem
I think if you were perverse enough you could do 1 spindle 6 axis using the existing code
roltek was asking me for some reason
but it warps my brain trying to visualize the resulting part
roltek makes gears
yeah that's what i figured
gearhobbing needs lots of synchronized stuff
to be honest I don't think G33 is the best for hobbing
G33 syncs for a pass, then resets and syncs again for the next pass
I think hobbing requires sync and stay synced
ah so you'd have to back out of the cut and spin the hob backwards
to reset it to zero
no, thats the point, with hobs, you don't reset
pretend your hob is the Z axis
you sync, cut a gear, and you're done
only one "pass", so no need to resync multiple times
you dont need to worry about overflow with an s32 right?
(I think - the only gearcutting I've ever done has been with a dividing head for gashing and free-hobbing for finish work, no sync at all)
I'd have to do the math do see if a naive implementation would overflow
a sophisticated one won't
because you can keep subtracting
yeah but then you have to deal with the discontinuity when you reset the count to zero
why are you resetting it?
so it doesnt overflow :)
an encoder with 8000 lines running at 4000 rpm will overflow in.. 33 minutes?
yes, it will wrap, and a naive application that simply generates the slave axis position commands by multiplying the master axis count by a scaling factor will be in trouble
but thats not how I'd do it
gotta make sure I understand this before I try to put it into words
say you are making a gear with 40 teeth
so the blank needs to turn 1/40 of a rev for every turn of the hob
asume that blank has a 4000 count encoder, and the hob has a 2000 count one
so the hob needs to turn 40 * 2000 counts in the same time that the blank turns 1 * 4000 counts
80000 to 4000
so every time the hob position exceeds 80000 counts, you simultaneously subtract 80000 counts from the hob and 4000 from the blank
neither ever overflows
I glossed over some details, like the fact that the position command for the blank changes abruptly by 4000 counts every so often ;-)
the actual implementation would treat both position command and position feedback as modulo 4000 (or whatever the encoder count is) and that would eliminate the jumps
(the code that subtracts feedback from command needs to be aware that both are module 4000 - you don't just send both to the PID loop)
* jmkasunich shuts up
eh waht? you're still here? show's over buddy