#emc | Logs for 2006-10-29

[00:07:59] <lerman> If speaking of the Boy Scouts (USA), you should say "sorry, I don't support homophobic paramilitary youth organizations".
[00:08:36] <cradek> * cradek claps
[00:09:18] <cradek> big brothers/big sisters is neither homophobic nor paramilitary - support them instead
[00:09:49] <cradek> they also don't discriminate based on religious beliefs.
[00:10:39] <lerman> Or lack of them? No atheists need apply to be a Boy Scout.
[00:10:59] <cradek> yes, or lack of them.
[00:11:04] <SWPadnos> funny how the Boy Scouts used to get annoyed at me when I'd leave out the "reverent" part ;)
[00:12:04] <cradek> I didn't last long as a boy (cub) scout
[00:13:01] <SWPadnos> heh - I went through Cub Scouts, Webelos, and a bit of Boy Scouts
[00:13:10] <cradek> boy scouts is probably good for kids in some ways - I hope they grow up about the 'other ways' soon.
[00:13:17] <cradek> s/kids/boys/
[00:13:19] <SWPadnos> left when I realized that it didn't help me to not get beaten up all the time :(
[00:14:02] <cradek> SWPadnos: sorry to hear that
[00:14:18] <SWPadnos> heh - I should have taken Karate classes instead ;)
[00:14:58] <cradek> it's good to be an adult now, isn't it
[00:15:08] <SWPadnos> most of the time
[00:15:25] <SWPadnos> sometimes it would be nice to "not know the rules yet" :)
[00:15:25] <lerman> I teach jujitsu in my spare time. Stop over some time, and I'll give you a free lesson or two.
[00:15:31] <SWPadnos> ouch
[00:15:33] <SWPadnos> thanks
[00:15:35] <SWPadnos> :)
[00:16:10] <cradek> I wouldn't want to give up any knowledge about the world. It's where we have to live after all.
[00:16:20] <SWPadnos> well, there is that
[00:17:54] <A-L-P-H-A> SWPadnos, who built your jogging pendant?
[00:18:20] <SWPadnos> the pulse generator thing?
[00:18:52] <SWPadnos> this: http://www.cncgear.com/MPG/
[00:18:53] <SWPadnos> ?
[00:19:44] <A-L-P-H-A> I believe so yes.
[00:19:49] <SWPadnos> I did
[00:20:00] <A-L-P-H-A> didn't someone in here recently build a pendent?
[00:20:04] <A-L-P-H-A> skunkworks?
[00:20:07] <SWPadnos> note the hand-solder job ;)
[00:20:14] <SWPadnos> anon was working on one, I think
[00:20:18] <A-L-P-H-A> oh... smt stuff too.
[00:20:20] <A-L-P-H-A> Thoth?
[00:20:27] <SWPadnos> that's my company name
[00:20:35] <SWPadnos> and an Egyptian god
[00:21:00] <Jymmm> RA ?
[00:21:11] <SWPadnos> different god
[00:21:25] <Jymmm> GAWD ?
[00:21:32] <A-L-P-H-A> Thore is better.
[00:21:39] <A-L-P-H-A> he's that cool alien dude on Stargate. ;)
[00:21:40] <SWPadnos> Thor is Norse
[00:21:47] <SWPadnos> http://en.wikipedia.org/wiki/Thoth
[00:21:51] <cradek> haha http://www.thothsystems.com/
[00:21:56] <cradek> I had a website just like that for years
[00:21:59] <SWPadnos> yep - been that way for a long time ;)
[00:22:05] <A-L-P-H-A> I luckily never studied useless religion much.
[00:22:24] <SWPadnos> I did, it was more fun than the BS they were teaching
[00:22:28] <Jymmm> SWPadnos WACOSystems =)
[00:22:42] <SWPadnos> no, wackosystems - I'm not from Texas
[00:22:48] <lerman> As contrasted with useful religion? :-)
[00:22:51] <skunkworks> not me.
[00:23:07] <SWPadnos> all religions I've studied have ended up useless ;)
[00:23:15] <cradek> heh I sense an uncomfortable discussion coming up
[00:23:21] <SWPadnos> and that includes some that are still pracroced ;)
[00:23:22] <cradek> well maybe not with this group, but in most places
[00:23:24] <A-L-P-H-A> lerman... I used to say I'm a non-practicing Catholic... but now I don't know.
[00:23:31] <SWPadnos> practised - wow, what a misspelling
[00:23:52] <A-L-P-H-A> "Practiced Catholic".
[00:23:53] <A-L-P-H-A> hahahaha
[00:24:07] <skunkworks> lerman - love the o-words - thanks again.
[00:24:28] <Jymmm> SWPadnos YackoWackoDot
[00:24:50] <SWPadnos> sounds good. would you like to register YackoWackoDot.com ?
[00:25:02] <SWPadnos> http://www.juliasweeney.com/
[00:25:08] <Jymmm> SWPadnos PinkyAndTheBrian Systems, and cradek can be Pinky NARF!
[00:25:29] <SWPadnos> I've listened to a couple of interviews with her, and listened to some excerpts - they're very good
[00:25:34] <cradek> what are we going to do tonight Jymmm?
[00:25:52] <alex_joni> take over the world
[00:25:52] <Jymmm> cradek The same thing we do every night Pinky, TRY TO TAKE OVER THE WORLD!
[00:25:59] <SWPadnos> I never read/waw/had anything to do with Mr. Pinky
[00:26:05] <SWPadnos> s/waw/saw/
[00:26:08] <skunkworks> it was a cartoon
[00:26:12] <SWPadnos> see
[00:26:14] <lerman> You're welcome. I'm looking at making the O words have text names instead of (just) numbers. Ofoo_bar_gag$ sub...
[00:26:16] <lerman> I would use the $ (or perhaps a ':') as a terminator to indicate the end of the string.
[00:26:16] <Jymmm> SWPadnos it's out on DVD now.
[00:26:23] <SWPadnos> I thought it was a comic book, from the last discussion ;)
[00:26:27] <Jymmm> SWPadnos LOTS of satire
[00:26:43] <Jymmm> SWPadnos Steven Spilberg wrote it for WB
[00:26:48] <skunkworks> SWPadnos: it started the animaniacs - then I think they got thier own show. ;)
[00:26:56] <SWPadnos> heh
[00:27:23] <Jymmm> SWPadnos Lots of subtle satire in it, buy you gotta look for it.
[00:27:29] <Jymmm> s/buy/but/
[00:27:41] <SWPadnos> I'm sure. I had heard of it, just never seen
[00:27:45] <skunkworks> exactly ;) 'adult' humor
[00:27:49] <A-L-P-H-A> I was a kid when those were on.
[00:27:50] <Jymmm> SWPadnos opening credits of every show is Bill Clinton playing sax
[00:28:26] <Jymmm> they love baggin madonna
[00:31:04] <skunkworks> and barny
[00:31:14] <alex_joni> good night gents
[00:31:23] <Jymmm> nite
[00:31:29] <A-L-P-H-A> later
[00:31:41] <A-L-P-H-A> damn. I'm tired already
[00:34:59] <cradek> lerman: I've been meaning to ask you about what might be a bug in the subroutine stuff, it's not a big thing, but I think the line numbers (motion IDs) are sometimes by a line or two
[00:35:21] <cradek> lerman: you can see it in AXIS by loading useful-subroutines.ngc and highlighting various things
[00:36:31] <cradek> lerman: some are right, but others aren't, and I don't quite see the pattern, maybe it will jump out at you
[00:38:26] <lerman> I don't have a working emc2 system, nor an AXIS system, so I can't take a look at it. It is quite possible. I'm using an emc1 system that has Rumley's code changes in it as well as my own. It is clearly possible that in the process of integrating my changes into EMC2, I neglected to take into account some of Rumley's changes that were no longer there. Since I can't really test it, I'll go...
[00:38:27] <lerman> ...stare at the code when I get a chance.
[00:40:13] <cradek> maybe I can help a little
[00:40:25] <cradek> would you pull up this program? http://cvs.linuxcnc.org/lxr/source/nc_files/useful-subroutines.ngc
[00:40:48] <lerman> got it.
[00:41:01] <cradek> ID (line number) 56 doesn't correspond to any motion, but line 55 does incorrectly correspond to the motion that actually happens on 56
[00:41:33] <cradek> 57,58,59 etc look fine
[00:42:22] <lerman> So, after the while, the line number (internal) hasn't been incremented correctly.
[00:42:33] <cradek> hmm it's more complex with that
[00:42:54] <cradek> I think line 56 is sometimes run as ID 55 and sometimes as ID 61
[00:43:18] <cradek> seems like it's a boundary condition when starting and ending the loops
[00:43:49] <cradek> (wish you could see this)
[00:44:28] <cradek> you could boot the emc2 livecd and see it easily - in AXIS you can click a line in the preview or a gcode line, and it highlights the other
[00:44:51] <lerman> Sure. When we loop back, we actually go back to the while statement. Then the line number still hasn't been set correctly.
[00:45:12] <cradek> ah ok I see
[00:46:18] <cradek> line 25 and 29, which look about the same as the lower loop to me, don't correspond to any motion - it all looks correct in that loop
[00:49:01] <lerman> Shouldn't line 27 have some motion (g3)? But it might be correct because line 26 will have corrected it. 26 would have been wrong, but you don't see it because it has no motion.
[00:49:21] <cradek> 27 does have the correct motion
[00:49:37] <cradek> oh! I see
[00:50:26] <lerman> Yup, I'm sure you do.
[00:51:04] <cradek> I didn't think about the comments 'fixing' it
[00:51:49] <cradek> I bet it's a one-line fix somewhere isn't it
[00:51:57] <lerman> I'll do some code staring and try to get an emc2 system built and running. I just got my wife a new machine. I'll save her disks in case there is something useful on them and convert it to an emc2 machine using a spare disk I have lying around.
[00:52:31] <cradek> if it were also wrong in emc1, do you think you would have noticed it?
[00:52:50] <lerman> Yup. One or two lines in file interp_o_word.cc
[00:53:58] <lerman> Probably not. I don't run AXIS, and there is little opportunity to look at the log (except when it gives fatal errors). I never get any of those... :-)
[00:54:31] <cradek> you'd still be able to see it by the program highlight being wrong while running...
[00:55:18] <cradek> you could even just run that ngc and see it I bet
[00:55:19] <lerman> You eyes would have to be faster than mine. -- but you are correct, I think.
[00:55:54] <cradek> heh
[00:56:24] <cradek> it's actually pretty long moves on those slots. should be easy to see that line 61 highlights a lot
[00:57:42] <lerman> I'll have to give your code a try.
[00:57:56] <cradek> thanks for looking at this
[00:57:59] <lerman> But I want to get going with emc2, anyway.
[00:58:08] <cradek> cool
[00:58:18] <cradek> we'd love to have you back
[00:58:26] <lerman> I'd like to add conversational program (like the mach3 extensions).
[00:58:58] <lerman> I hate the thought of having to learn pyton to do it.
[00:59:03] <cradek> you might like holecircle.py
[00:59:19] <lerman> Where do I find it?
[00:59:30] <cradek> no need, AXIS uses filters, so they don't need to be python
[00:59:48] <cradek> in the cvs nc_files
[01:00:06] <lerman> Yes, but the idea of another program putting up graphics is silly.
[01:00:07] <cradek> you load it just like gcode, and AXIS runs it as a "filter" (thing that outputs gcode on stdout)
[01:01:19] <cradek> image-to-gcode (simple cam app) is the same setup, except you pick the png or whatever in the open dialog
[01:01:50] <lerman> My idea is that each 'conversational' screen would be in a separate directory containing the gcode, some config stuff, and the graphics. Running the 'screens' would generate a gcode file. The gcode for each screen would be a subroutine call.
[01:03:16] <lerman> That way users could write their own 'screens'. The gcode would have special tags (comments) at the beginning of the line that AXIS could use to know that if the user selected it, the proper screen would be selected to let the user 'edit' the line.
[01:03:19] <Jymmm> ew
[01:04:10] <cradek> I'm confident we'll find a good way to hook the two schemes together
[01:04:30] <lerman> We'd have predefined screens for interpolating holes, rectangular pockets with arbitrary orientaions, holes on a circle, etc. Since the user could define his own, we could build a nice library of converstional stuff.
[01:04:31] <cradek> maybe you can do something smarter with useful-subroutines, which I found ... useful for my last project
[01:05:11] <lerman> Well, each of the subroutines could/would have it's own screen to let the user pick the parameters he wants to call it with.
[01:05:26] <cradek> I think this would be important stuff. People want to be able to machine that kind of stuff without programming.
[01:05:56] <lerman> Yes. AND it is very simple to do in an extensible manner.
[01:06:11] <lerman> (once you have subroutines).
[01:06:55] <cradek> I think holecircle becomes pretty simple if you remove the graphical preview (i.e. just put up some labels and text entries for numbers)
[01:07:05] <cradek> a lot of that code is surely reusable.
[01:07:21] <ejholmgren> vas is das holecircle?
[01:07:24] <lerman> From what I've seen on cnczone, people really like the mach3 stuff. We would build all of their stuff plus let the user add his own.
[01:07:42] <cradek> you can't write your own for mach3?
[01:08:00] <lerman> But the graphical preview can just be a fixed graphic background that the text is overlayed on.
[01:08:18] <lerman> My understanding is that you can't for mach3 -- although I've never used it.
[01:08:29] <cradek> (I think people give him their scripts for free, then buy them back...?)
[01:08:51] <Jymmm> lol
[01:08:51] <cradek> maybe that was another product
[01:11:25] <lerman> I tried:
[01:11:26] <lerman> python holecircle.py
[01:11:28] <lerman> File "holecircle.py", line 98
[01:11:29] <lerman> max(len(opt) for opt in options)+3, "-textvariable", svar._name,
[01:11:31] <lerman> ^
[01:11:32] <lerman> SyntaxError: invalid syntax
[01:11:34] <lerman> -bash-2.05b$
[01:11:47] <cradek> python2.4?
[01:12:24] <lerman> python2.3... OK
[01:12:45] <cradek> that might be it, not sure, not a python expert
[01:12:54] <jepler> yes, that syntax is new in python2.4
[01:13:00] <lerman> If I get the right snake, can I run holecircle from the command line? Does it need to be at the console?
[01:13:18] <jepler> yes, it can run standalone
[01:13:19] <cradek> it runs for me once I get the environment right
[01:13:29] <jepler> but you have to '. scripts/emc-environment' to get the environment right
[01:14:56] <lerman> OK... I'm getting the snake.
[01:15:29] <cradek> can you build emc2 simulator on your current machine? or are there a lot of dependency problems
[01:15:50] <A-L-P-H-A> there are a lot of depenencies... but they're all listed.
[01:16:07] <A-L-P-H-A> I think jepler pointed them out to me... they're in a text file, listing them all.
[01:16:36] <cradek> right but if you have old versions of everything already, sometimes it's really hard to get a program working that has newer dependencies without screwing up all your other stuff
[01:16:48] <lerman> Nope. My make failed. But I've got a machine I can use.
[01:17:51] <lerman> -bash-2.05b$ python2.4 holecircle.py
[01:17:53] <lerman> Traceback (most recent call last):
[01:17:54] <lerman> File "holecircle.py", line 223, in ?
[01:17:56] <lerman> u = ui()
[01:17:57] <lerman> File "holecircle.py", line 10, in ui
[01:17:59] <lerman> import Tkinter
[01:18:00] <lerman> ImportError: No module named Tkinter
[01:18:02] <lerman> -bash-2.05b$
[01:18:03] <lerman> I'll get that next.
[01:18:28] <jepler> the required package is probably python2.4-tkinter
[01:18:47] <cradek> on my system I think it's python2.4-tk
[01:18:55] <cradek> yes
[01:19:22] <lerman> Getting it now.
[01:20:18] <lerman> _tkinter.TclError: no display name and no $DISPLAY environment variable
[01:20:20] <lerman> I guess it has to run from the display. Since that's out in the garage, I'll call it a night for now.
[01:21:07] <cradek> yeah it has a gui for preview and entering the numbers
[01:21:15] <jepler> want me to make a screenshot?
[01:21:36] <lerman> That would be great if there is an easy way to get it to me.
[01:22:55] <jepler> will this work? http://emergent.unpy.net/index.cgi-files/sandbox/holes.png
[01:26:05] <A-L-P-H-A> eeew. that desktop looks ugly
[01:28:23] <lerman> Got it. That's pretty much what I would do, but I would put the parameter entry (Center X, Center Y, ...) overlayed on the screen so that instead of just feeding it back on the screen. And I would write it as generic code so that nothing in it would know what it is used for. The background image would be supplied by the developer of the 'screen'. He would provide a file with a list of the...
[01:28:25] <lerman> ...parameters, the x,y coords of each on the screen. Another file would contain the gcode of the subroutine that would be called. -- I think I need to create a wiki page with my thoughts on this. (In much the same way as I did the subroutine stuff). Gee... I'm going to the Virgin Islands in March. That's where I did the subroutine code a few years ago.
[01:28:41] <lerman> I'm going to call it a night. Thanks for your time and thoughts. Ken
[01:28:44] <jepler> goodnight
[01:29:08] <jepler> one thing you can't see from the preview is that the holes change to reflect what is entered
[01:36:37] <cradek> "These Wizards are donated by users to the community of Mach users ..."
[01:36:42] <cradek> ^^ this is what I remember seeing
[01:36:52] <cradek> the author gets his name on the screen
[01:50:14] <jepler> my vision is that any program can present a user interface and generate g-code
[01:51:26] <jepler> if one of them is a program to read these templates and output some settings followed by o-code using g-code that is great
[02:09:23] <A-L-P-H-A> jepler? parser?
[02:37:16] <A-L-P-H-A> going back to linux
[03:06:06] <A-L-P-H-A> whackomole fun!
[03:06:11] <A-L-P-H-A> bop everyone on the head.
[03:13:54] <A-L-P-H-A> who is familiar with setting up NFS?
[03:45:02] <CIA-8> 03cradek 07HEAD * 10emc2/src/hal/ (hal_priv.h halmodule.cc): the right fix
[03:49:22] <A-L-P-H-A> can't freak'n mount my damn NFS.
[04:33:45] <A-L-P-H-A> well... nfs isn't one of the loaded FS.
[04:33:47] <A-L-P-H-A> so... that's why
[04:33:48] <A-L-P-H-A> lovely
[11:15:52] <anonimasu> morning
[11:26:01] <alex_joni> bbl.. lunch
[11:28:52] <Lerneaen_Hydra> 'lo
[11:51:07] <anonimasu> hm
[11:51:41] <alex_joni> 'lo
[11:55:48] <anonimasu> hi
[11:56:21] <anonimasu> breakfast now :)
[12:02:09] <anonimasu> done :)
[12:06:21] <anonimasu> cradek: are you there?
[12:08:06] <anonimasu> ah well, nevermind :)
[19:36:41] <cradek> skunkworks1: thanks for posting that nice lathe response
[19:37:43] <skunkworks1> Thanks - I usually run it by you guys - expecially if I have never used it.. :)
[19:38:12] <cradek> that's a nice program you found - maybe we should put it in the cvs samples
[19:38:27] <alex_joni> cradek: that's a file done by LH
[19:38:40] <alex_joni> I uploaded the axis screenshot to the wiki
[19:38:45] <cradek> nice
[19:38:51] <skunkworks1> ? actually that was something alex posted - don't know where he got it
[19:38:53] <alex_joni> as about to add the file to CVS
[19:38:55] <skunkworks1> ah yah
[19:38:58] <robin_sz> * robin_sz returns from an ofternoon of spot welding
[19:39:00] <cradek> is it ok with LH?
[19:39:03] <alex_joni> yup
[19:39:10] <cradek> great
[19:39:11] <alex_joni> he ok'ed it to me (sent it even)
[19:39:25] <alex_joni> cradek: it's that file I have a video of (from LH too)
[19:39:31] <cradek> cool
[19:39:31] <robin_sz> heres a thing ... if you want to dress the tip on your spot welder ... turn the cooling pumps off BEFORE you remove it ...
[19:39:43] <alex_joni> no sh*t sherlock
[19:40:26] <robin_sz> suprisingly high flow rates ...
[19:40:47] <alex_joni> I usually expect 2-3 l/min
[19:40:47] <robin_sz> you know anything about spot welders?
[19:40:51] <alex_joni> robin_sz: a bit
[19:41:14] <robin_sz> so .. you know there is an inner very thin wall piupe to carry the coolant right to the tip?
[19:41:46] <alex_joni> yes
[19:41:57] <robin_sz> well, on a straight tool holder, its pretty obvious ...
[19:42:09] <robin_sz> but on a cranked toolholder?
[19:42:26] <alex_joni> robin_sz: not sure what you mean
[19:42:35] <robin_sz> wait one moment ..
[19:45:22] <robin_sz> http://www.portablewelders.co.uk/acatalog/pw7601.jpg
[19:45:39] <robin_sz> right... that is the top electrode holder ...
[19:45:55] <robin_sz> a BS807 tip goes in the non-threaded end
[19:46:27] <robin_sz> the thing screws into the straght brass stem, that has an inner 6mm brass feed pipe in the centre
[19:47:08] <robin_sz> obviously, I cant just put a bent feed pipe in, because as I screw that thing in, it would get twisted to hell
[19:47:38] <giacus> hello robin_sz !
[19:48:01] <Lerneaen_Hydra> alex_joni, cradek, if there are any other parts that you would like a program for just send me a description :)
[19:48:07] <robin_sz> the only solution I can think of is to put in a "swaged" pipe in the bent bit, with a larger daimeter at the screwed end to fit over the 6mm pip in the straight bit
[19:48:21] <alex_joni> that can work
[19:48:23] <robin_sz> giacus: hi, long time, no type
[19:48:37] <robin_sz> alex_joni: what I dont know is what is normally done in industry
[19:48:43] <robin_sz> plastic pipe maybe?
[19:48:46] <alex_joni> I'd have to look to answer that
[19:48:47] <robin_sz> * robin_sz is unsure
[19:48:53] <cradek> Lerneaen_Hydra: thanks that's very kind
[19:48:54] <alex_joni> never unscrewed these
[19:48:59] <robin_sz> ahh :)
[19:49:05] <Lerneaen_Hydra> that file took about 2 minutes to make
[19:49:11] <giacus> hey robin_sz , I was fishing
[19:49:33] <giacus> sea bass
[19:49:34] <robin_sz> for?
[19:49:37] <robin_sz> oh
[19:49:39] <giacus> and blue fish !
[19:49:39] <robin_sz> nice
[19:49:42] <giacus> :P
[19:49:43] <robin_sz> blue fish?
[19:49:46] <robin_sz> marlin?
[19:49:49] <giacus> yeah !
[19:49:51] <giacus> nah
[19:49:58] <giacus> bluefish
[19:50:02] <giacus> not marlin
[19:50:07] <robin_sz> I have some fishing gear
[19:50:11] <robin_sz> very effective too
[19:50:24] <giacus> you have a thing I like a lot !
[19:50:29] <giacus> the Zziplex !
[19:50:32] <giacus> rods
[19:50:36] <robin_sz> I must by some more detonators for it
[19:51:00] <giacus> hehehe
[19:51:07] <robin_sz> ever tried electric fishing?
[19:51:44] <giacus> not yet
[19:51:55] <giacus> I really don't like it :(
[19:51:58] <robin_sz> all you need is a small boat, a electric generator and two "arms" to dangle the wires about 5m apart
[19:52:06] <giacus> no no ..
[19:52:47] <robin_sz> no, 5m is about right
[19:52:53] <robin_sz> for freshwater anyway
[19:57:25] <giacus> robin I like a fight with the fish
[19:58:37] <giacus> so, how are you ?
[19:58:45] <giacus> how are going there ?
[20:07:16] <Lerneaen_Hydra> 'night people
[20:07:44] <giacus> G night !
[20:15:37] <robin_sz> * robin_sz is on a conference call
[20:31:35] <CIA-8> 03jepler 07HEAD * 10emc2/configs/sim/axis.ini: set max spindle override to 100%
[20:32:18] <CIA-8> 03jepler 07HEAD * 10emc2/share/axis/tcl/axis.tcl: add spindle override slider to axis
[20:32:18] <CIA-8> 03jepler 07HEAD * 10emc2/src/emc/usr_intf/axis/extensions/emcmodule.cc: add spindle override slider to axis
[20:32:20] <CIA-8> 03jepler 07HEAD * 10emc2/src/emc/usr_intf/axis/scripts/axis.py: add spindle override slider to axis
[20:48:03] <CIA-8> 03jepler 07HEAD * 10emc2/share/axis/images/ (tool_optpause.gif tool_optpause.xcf): optional pause toolbar icon
[20:59:24] <CIA-8> 03jepler 07HEAD * 10emc2/src/emc/usr_intf/axis/scripts/axis.py: remove debugging message
[21:33:23] <CIA-8> 03jepler 07HEAD * 10emc2/src/emc/usr_intf/axis/scripts/axis.py: produce a rough estimate of the time to mill the loaded file
[21:33:23] <CIA-8> 03jepler 07HEAD * 10emc2/lib/python/rs274/glcanon.py: produce a rough estimate of the time to mill the loaded file
[21:33:23] <CIA-8> 03jepler 07HEAD * 10emc2/src/emc/usr_intf/axis/extensions/minigl.c: produce a rough estimate of the time to mill the loaded file
[21:35:01] <jepler> http://emergent.unpy.net/files/sandbox/estimate.png
[21:35:01] <jepler> bbl
[21:38:34] <cradek> slick