#emc | Logs for 2005-06-17

[00:54:40] <Jymmm> yo!
[01:51:59] <jacky^> hey
[01:52:41] <jacky^> hello..
[01:53:09] <jacky^> is there anyone ?
[02:00:33] <Jymmm> between rebuilding a computer.... yes. =)
[12:21:02] <jacky^> alex_joni: dou you have patents to use binary system ? :P
[12:21:25] <jacky^> take a look here: http://www.twoguys.org/~gregh/ms/ms-1-0.html LOL
[12:22:12] <jepler> jacky^: I got the file to load in AXIS after making the changes shown here: http://emergent.unpy.net/index.cgi-files/sandbox/homecnc.patch
[12:22:29] <jepler> changing G70 seemed to be the main problem, like paul said
[12:22:56] <jepler> interesting file
[12:22:59] <jacky^> right
[12:23:17] <jacky^> i also changed G70 how paul_c say and work..
[12:23:55] <jacky^> yeah, seem very nice ..
[12:24:10] <jepler> I would have said that the line N60 G1 F30 was not legal because it doesn't have any axis words, but maybe emc accepts it
[12:24:43] <jacky^> i'm not sure, bu my cnc is milling.. :)
[12:44:34] <A-L-P-H-A> was I missed?
[12:46:14] <A-L-P-H-A> I hate windows.
[12:46:17] <A-L-P-H-A> I so hate windows.
[12:46:18] <A-L-P-H-A> :(
[12:46:27] <jacky^> hi A-L-P-H-A
[12:46:27] <A-L-P-H-A> wtf do I have legit copy of windows xp pro?
[12:46:29] <A-L-P-H-A> <-- stupid
[12:46:30] <A-L-P-H-A> <-- stupid
[12:46:30] <A-L-P-H-A> <-- stupid
[12:46:30] <A-L-P-H-A> <-- stupid
[12:46:31] <A-L-P-H-A> <-- stupid
[12:46:38] <A-L-P-H-A> shit.
[12:46:45] <jacky^> O_o
[12:46:48] <A-L-P-H-A> Argh... I just realized, my ipod won't work with linux either!
[12:46:52] <A-L-P-H-A> :(
[12:46:54] <A-L-P-H-A> :'(
[12:47:04] <jacky^> ipod ?
[12:47:23] <jacky^> it's a palm pc ?
[12:47:31] <A-L-P-H-A> www.mac.com/ipod
[12:47:32] <A-L-P-H-A> or ipod.com
[12:48:23] <jacky^> ah.. multimedi player ??
[12:48:29] <A-L-P-H-A> mp3 player
[12:48:32] <A-L-P-H-A> music player
[12:48:41] <jacky^> i use an ipaq 3970 as mp3 player
[12:48:43] <A-L-P-H-A> nice toy. Very nice toy.
[12:48:50] <A-L-P-H-A> overpriced... but it' a nice toy.
[12:48:51] <A-L-P-H-A> :D
[12:49:14] <jacky^> but it also have linux gpe installed, ssh, nmap, xchat :D
[12:49:22] <jacky^> sd card support also..
[12:50:13] <A-L-P-H-A> ssh, xchat fine... what's nmap for?
[12:50:26] <jacky^> for fun :P
[12:50:33] <A-L-P-H-A> what is nmap?
[12:50:36] <jacky^> security tool
[12:50:47] <jacky^> it's a scanner
[12:51:13] <jacky^> what's the problem ? can't you mount the filesystem of ipod under linux ?
[12:51:35] <A-L-P-H-A> http://www.ipodlinux.org/Project_Status
[12:51:40] <A-L-P-H-A> no drivers for the 4th generation ipod.
[12:51:42] <A-L-P-H-A> which is mine.
[12:51:50] <A-L-P-H-A> I'll just have to wait.
[12:52:14] <jacky^> mmmm
[12:52:26] <jacky^> good luck ;)
[12:53:37] <A-L-P-H-A> downloading new ubuntu distro... fun fun.
[12:54:05] <jacky^> cool
[12:54:19] <jacky^> it use xorg instead of xfree
[12:54:36] <jacky^> like macos x style
[12:54:54] <jacky^> ubuntu rocks, it's debian based
[12:55:34] <jacky^> i don't like only the name they choosed ubuntu... :\
[12:55:42] <jacky^> :)
[12:56:22] <jacky^> a little bit strange..
[12:57:38] <A-L-P-H-A> it's african.
[12:57:43] <A-L-P-H-A> why's that strange.
[12:58:19] <A-L-P-H-A> just need to make a few grooves... and then engrave, and then I can drive them to my clients work... and be done...
[12:58:26] <A-L-P-H-A> make 4 now... make 46 more later.
[12:58:27] <jacky^> strange, i mean sound strange as name for a distro
[12:58:28] <A-L-P-H-A> :(
[12:58:46] <A-L-P-H-A> the name is from an african language.
[12:58:54] <jacky^> i know :)
[12:58:57] <A-L-P-H-A> 'ight
[12:59:05] <A-L-P-H-A> I like ubuntu, cause it's easy to install.
[12:59:08] <A-L-P-H-A> _very_ easy.
[12:59:16] <A-L-P-H-A> no complicated _anything_
[12:59:17] <A-L-P-H-A> :D
[12:59:26] <A-L-P-H-A> well... except... multimonitor setup.
[12:59:31] <A-L-P-H-A> and raid setup.
[12:59:32] <A-L-P-H-A> :/
[13:00:11] <jacky^> uhm, that are advanced settings.. i've no experience, never used raid :(
[13:00:30] <A-L-P-H-A> well... also my wireless mouse doesn't work properly in X.
[13:00:35] <A-L-P-H-A> buttons are are screwy.
[13:00:38] <jacky^> you can find help on #ubuntu..
[13:00:50] <jacky^> there are a lot of peoples
[13:02:06] <A-L-P-H-A> I've asked. :D hahaha
[13:02:22] <A-L-P-H-A> http://ubuntuforums.org/showthread.php?t=28273 <-- I've also asked here.
[13:02:25] <jacky^> A-L-P-H-A: not solved ?
[13:02:42] <jacky^> strange..
[13:03:27] <jacky^> i get also touchpad working on my laptop, ad a graphic tablet togheter !
[13:03:38] <jacky^> but in xfree, not xorg
[13:32:35] <alex_joni> bye guys
[13:57:23] <paul_c> Morning Steve
[13:58:11] <steve_stallings> morning Paul
[14:03:04] <paul_c> wth... screwball !!!
[14:03:49] <steve_stallings> guilty I guess, I usually am 8-)
[14:04:19] <paul_c> * paul_c is looking at one of the rumley commits.
[14:04:49] <paul_c> int was_open = taskplanopen;
[14:05:00] <paul_c> was_open = taskplanopen;
[14:05:17] <paul_c> Why ?
[14:06:04] <steve_stallings> to make sure Paul's blood pressure doesn't get too low?
[14:31:50] <alpha> alpha is now known as alpha_emc
[14:31:53] <alpha_emc> horray. fun.
[14:32:14] <jacky^> alpha_emc: what ?
[14:32:37] <alpha_emc> parted a part, oversized.
[14:32:46] <alpha_emc> now I gotta put it in a jig to get the proper size.
[14:32:48] <alpha_emc> :/ FACK.
[14:33:11] <jacky^> :)
[14:33:57] <alpha_emc> at least it's oversized, and not undersized.
[14:34:02] <alpha_emc> I can remove... not add.
[14:46:00] <bpmw_> Good Morning!
[14:48:43] <jacky^> hi bpmw_ , gafternoon :)
[14:49:04] <paul_c> bpmw_: Evening.
[14:49:11] <jacky^> hehe
[14:49:46] <jacky^> bpmw_: found the Power supply ?
[14:50:12] <bpmw_> After all the info i got yesterday, I decided to go ahead and order those monster steppers, and then phoned the company I do some work for and they are going to give me another power supply so I can run them in series.
[14:51:21] <jacky^> good idea
[14:51:59] <bpmw_> At least that will get me close to the max voltage of my drive!
[14:53:14] <jacky^> right
[14:55:48] <bpmw_> My question for today is : What is the formula for figuring out max velocity?
[14:56:25] <paul_c> stepper motors ?
[14:56:41] <bpmw_> Hi Paul, Yes
[14:57:07] <paul_c> What do you have PERIOD set to ?
[14:57:17] <anonimasu_> goodmorning
[14:57:44] <bpmw_> Its emc2 and 0.000040 i believe.
[14:57:48] <paul_c> * paul_c shoves anonimasu_ in to another time zone
[14:58:00] <anonimasu_> paul_c: oh, actually it's not morning
[14:58:07] <anonimasu_> paul_c: but I just got back from working..
[14:58:23] <anonimasu_> * anonimasu_ has material for building a robot now
[14:58:57] <paul_c> bpmw_: That limits your absolute max step frequency to 12.5KHz
[14:59:35] <bpmw_> Ok, What does that mean in ipm.
[14:59:38] <paul_c> now... How many steps per mm (or inch) does your machine need ?
[14:59:51] <bpmw_> 28800
[15:00:21] <anonimasu_> 28800/12500
[15:00:44] <anonimasu_> paul_c: 2,3 ipm, isnt that right?
[15:00:52] <bpmw_> But when I get the new steppers I might take of gear reduction and would then be 14400
[15:00:54] <paul_c> wrong way round
[15:00:59] <anonimasu_> ah
[15:01:18] <paul_c> 0.434 inch/Sec
[15:01:21] <jepler> 12500 / 28800 inches per second
[15:01:29] <paul_c> or 26ipm
[15:02:12] <jepler> bpmw_: are you asking "what is emc's maximum" or "what is the motors maximum"? We answered the first question. The second question is much harder to answer.
[15:04:49] <paul_c> bpmw_: The calc ends up being 60/(2*PERIOD*Steps_per_inch)
[15:06:28] <jacky^> paul_c: great !
[15:06:42] <jacky^> * jacky^ save this log lesson :P
[15:11:08] <anonimasu_> *yawns*
[15:11:38] <jacky^> hey anonimasu_ , tired ?
[15:11:53] <anonimasu_> yeah, 13 hour workday yesterday
[15:12:00] <jacky^> :\
[15:12:25] <jacky^> everyday 13 hours ?
[15:12:55] <anonimasu_> almost
[15:13:06] <jacky^> ugh !
[15:13:58] <jacky^> bad ..
[15:14:06] <jacky^> * jacky^ take a bud beer :D
[15:14:09] <anonimasu_> yeah I hope it ends soon
[15:14:14] <anonimasu_> *sniffs at it and faints*
[15:15:01] <bpmw_> Sorry guys are net server crashed!
[15:15:07] <jacky^> if isn't pc or emc work 13 hours are too much
[15:16:09] <anonimasu_> been out to a customer trying to get a machine to make them happy
[15:16:19] <jacky^> :))
[15:16:43] <bpmw_> Paul, I've lost where we were with the velocity formula.
[15:16:56] <paul_c> bpmw_: The calc ends up being 60/(2*PERIOD*Steps_per_inch)
[15:17:40] <paul_c> Now... Depending on your computer, it would be possible to decrease PERIOD
[15:17:50] <paul_c> and get a higher top speed.
[15:18:24] <paul_c> for example... A 433MHz Celeron can do 0.000025 without too much sweat.
[15:18:34] <bpmw_> No thats fine I was shooting for 25 ipm.
[15:18:54] <bpmw_> Mine is only a 800 Mhz Duron
[15:19:35] <paul_c> OK. Now... when it comes to setting the MAX_VELOCITY limits
[15:20:02] <paul_c> you need to be less than the theoretical top speed.
[15:20:22] <paul_c> If you calcuate 26ipm, set the limit to 20ipm
[15:21:12] <paul_c> not forgetting that velocity is in inches per second...
[15:21:23] <paul_c> so that would be 20/60
[15:21:28] <bpmw_> Ok, is that to insure no lost steps?
[15:22:15] <paul_c> As you get closer to the max frequency, the jumps in speed become larger
[15:22:50] <paul_c> at full speed, you can do 12500 step/Sec
[15:23:18] <paul_c> the next step down is 6250 steps/Sec
[15:23:41] <bpmw_> Big jump!
[15:24:04] <paul_c> yup.
[15:24:21] <paul_c> and a big jump like that will trigger a following error
[15:24:45] <paul_c> So I usually say, max freq/3 is the top speed.
[15:26:24] <paul_c> If you can run PERIOD at 0.000025, 14ipm is reasonable
[15:27:06] <paul_c> 0.000020 gets you to 17.5ipm
[15:27:41] <paul_c> but an 800MHz Duron isn't going to go much faster.
[15:29:16] <paul_c> Having said all that.... You may find 0.000025 and 25ipm works fine for you.
[15:31:04] <paul_c> back in a bit.
[15:31:08] <anonimasu_> ok
[16:29:40] <jacky^> what i when an axes stop to travel at low speed, after a second it move of one step ?
[16:29:54] <jacky^> is it normal ?
[16:32:26] <anonimasu_> not really
[16:32:31] <anonimasu_> brb dinner
[16:42:05] <fenn> A-L-P-H-A: dumbass
[16:42:12] <fenn> "<A-L-P-H-A> no drivers for the 4th generation ipod."
[16:42:28] <fenn> that's for running Linux _on_ the ipod, not for using it with linux
[16:50:46] <fenn> all this ipod stuff reminds me of hacking around on a TI-85 in high school
[16:55:52] <A-L-P-H-A> fenn. eh? really?
[16:59:09] <anonimasu_> :D
[17:01:40] <fenn> google "ipod linux", 4th link down: http://pag.csail.mit.edu/~adonovan/hacks/ipod.html
[17:04:37] <anonimasu_> * anonimasu_ is trying to decide to machine some stuff today or tomorrow
[17:04:40] <anonimasu_> I should have today off
[17:04:41] <anonimasu_> :)
[17:04:59] <fenn> go get some ice cream and enjoy the summer while it lasts
[17:06:02] <anonimasu_> * anonimasu_ nods
[17:06:13] <anonimasu_> I can cad my robot today and machine the parts tomorrow
[17:06:14] <anonimasu_> :)
[17:06:21] <anonimasu_> I bought bearings today
[17:06:32] <fenn> how much $$?
[17:06:56] <anonimasu_> 37$
[17:07:08] <anonimasu_> although not conical ones
[17:07:17] <anonimasu_> \ /
[17:07:18] <fenn> angular contact?
[17:07:28] <anonimasu_> regular ball bearings
[17:07:33] <anonimasu_> bought 8 of them
[17:07:46] <fenn> you dont need tapered roller bearings unless you expect really high loads or shock loading
[17:07:54] <anonimasu_> yeah
[17:08:01] <anonimasu_> I had a talk with my father...
[17:08:12] <anonimasu_> and we had aluminium squarebar at work
[17:08:17] <anonimasu_> 2x2
[17:08:25] <anonimasu_> or maybe 25x25mm
[17:08:30] <anonimasu_> and 2mm thickness
[17:08:43] <fenn> 2x2 is nowhere near 25mmx25mm
[17:09:04] <anonimasu_> so I can weld flanges there and then machine the contact surfaces..
[17:10:53] <anonimasu_> it's the easiest way to do it, I orginally had in mind machining it out of 1cm alu bar's..
[17:11:05] <anonimasu_> but that takes 100 times longer
[17:11:25] <anonimasu_> now I just have to machine the flanges
[17:13:03] <fenn> i am making a little gantry router to play around with
[17:13:27] <fenn> the one i have right now is too big to take with me anywhere
[17:13:34] <anonimasu_> :)
[17:15:20] <anonimasu_> I was playing with the thought of doing my toolchanges/workpiece changes with the robot..
[17:15:35] <anonimasu_> I know how I'll solve the trouble with my drawbar also :)
[17:16:04] <anonimasu_> I'll make it so that the current drawbar can push the toolholder out of the spindle
[17:16:51] <anonimasu_> :)
[17:21:36] <anonimasu_> anonimasu_ is now known as anonimasu
[17:24:02] <Jymmm> Morning Folks!
[17:31:16] <jacky^> ciao ! Jymmm :)
[17:31:53] <Jymmm> Hola jacky^
[17:36:03] <anonimasu> hello jymm
[17:36:53] <Jymmm> hey anonimasu
[17:37:27] <jacky^> hey, is this a laser cutter ? http://www.imagetogcode.com/Tool3.Jpg
[17:37:40] <jacky^> how can get regions more darkness ?
[17:37:46] <anonimasu> no
[17:37:48] <Jymmm> no, that is NOT a laser
[17:37:51] <anonimasu> it's a router
[17:37:59] <jacky^> uh :\
[17:38:23] <jacky^> why it is more darknees in some regions ?
[17:38:23] <anonimasu> you can scrub charcoal/dye in there and mill off the light regions
[17:38:54] <anonimasu> because they've cut them
[17:39:04] <jacky^> but are 2 types of wood
[17:39:23] <jacky^> a paper of wood..
[17:39:28] <jacky^> ?
[17:39:53] <anonimasu> no
[17:40:12] <jacky^> interesting :P
[17:40:24] <Jymmm> Now, I will say the image DOES look like it was doen with a laser, but the tool shown is a router.
[17:40:44] <jacky^> cool
[17:42:05] <jacky^> after the spray finiture should be wonderful
[17:42:27] <Jymmm> These are ALL created using a laser ---> http://www.gccworld.com/app_laser_engraver.html
[17:43:50] <jacky^> wow, it's a dream ..
[17:44:55] <jacky^> uhm.. i don't wont to look more about laser cutter :\
[17:45:10] <Jymmm> Be aware that most laser enravers can NOT cut metal, and the even to cut 1/4" thick wood you'll need at least 75 watts as a working power.
[17:45:20] <jacky^> the mine was just a curiosity about the image in first url..
[17:45:44] <fenn> i think they get the darkness by heating it up with the router bit
[17:45:46] <jacky^> i've seen a small video how to laser cutter work, i'm already schocked :\
[17:46:09] <Jymmm> jacky^ why shocked?
[17:46:21] <jacky^> incredible..
[17:46:57] <Jymmm> Ah, I was going to buy one last year sO I looked at a few of them, got loads of samples, and brought in my video camera to film it all.
[17:48:00] <Jymmm> So now I have a 18GB video that one day I'll edit down =)
[17:48:41] <jacky^> the video i seen was in this page, Blazing Fast 4000 kw co2 laser http://www.cuttingedgecnc.com/movies.htm
[17:49:28] <jacky^> a monster :\
[17:50:00] <Jymmm> Only $600,000 USD
[17:50:09] <jacky^> sigh !
[17:50:28] <anonimasu> I love that laser
[17:50:29] <Jymmm> not to mentin the electricity bill =)
[17:50:38] <jacky^> lol
[17:51:08] <jacky^> need a nuclear PS
[17:54:48] <anonimasu> haha
[17:55:00] <anonimasu> If you can afford it you can afford the power
[17:55:01] <anonimasu> :)
[17:55:11] <jacky^> :D
[17:55:50] <Jymmm> I would absolutely love to have that machien as the entire business.
[17:56:05] <Jymmm> just add a parts picker and you're set
[17:56:20] <anonimasu> hm I'd rather have a large cnc mill ;)
[17:56:23] <anonimasu> large/fast on
[17:56:24] <anonimasu> e
[17:56:58] <jacky^> * jacky^ is going to hide with his cnc ..
[17:57:49] <fenn> i'd rather have a space colony :)
[18:09:11] <jacky^> * jacky^ come back to reality with his toy :)
[18:10:25] <Jymmm> lol
[18:10:32] <jacky^> :)
[18:11:13] <Jymmm> very cool ---> http://www.hektor.ch/
[18:11:42] <jacky^> yes, already seen , very very nice
[18:12:41] <jacky^> there's also a pdf format project
[18:44:58] <anonimasu> hello alex_joni
[18:45:02] <alex_joni> yo
[18:45:07] <Jymmm> yo
[18:45:28] <jacky^> hi alex_joni
[18:45:29] <Jymmm> (story of my life)
[18:45:36] <anonimasu> what's up?
[18:46:41] <alex_joni> nuttin'
[18:46:52] <alex_joni> just got to my house in the mountains
[18:47:02] <Jymmm> cabin?
[18:47:05] <alex_joni> wanted to check if the net connection works
[18:47:16] <anonimasu> :)
[18:47:16] <Jymmm> alex_joni you wuss!
[18:47:17] <anonimasu> nice
[18:47:19] <alex_joni> Jymmm: it's more a house than cabin
[18:47:34] <alex_joni> it's a 240 houses village
[18:47:41] <Jymmm> alex_joni you go to the mountains to get away from tv, phones, computers, etc
[18:47:53] <alex_joni> Jymmm: you might
[18:48:01] <alex_joni> * alex_joni starts working on NML
[18:50:27] <anonimasu> brb
[18:50:35] <alex_joni> ok.. will be back online later
[18:52:48] <paul_c> * paul_c is using a spreadsheet
[18:52:54] <Jymmm> alex_joni : DAMN RIGHT I do =)
[18:52:58] <anonimasu> paul_c: eh?
[18:53:01] <anonimasu> howcome
[18:53:08] <Jymmm> paul_c Lotus 1-2-3?
[18:53:19] <paul_c> Que
[18:53:34] <anonimasu> paul_c: why :)
[18:53:48] <paul_c> cos I can ?
[18:54:04] <Jymmm> paul_c any relation to OQO.COM ?! =)
[18:54:07] <anonimasu> nice
[19:31:39] <paul_c> alex_joni: What format are you going to use ?
[19:31:49] <alex_joni> CSV?
[19:31:56] <paul_c> IOW... Do you want a copy of mine as a template ?
[19:32:11] <alex_joni> ok
[19:32:28] <alex_joni> I already did a couple of classes.. but could redo if needed
[19:32:39] <alex_joni> ~46
[19:33:45] <alex_joni> paul_c: dcc ok?
[19:35:58] <paul_c> lemme finish this column...
[19:36:08] <alex_joni> just push accept ;)
[19:38:25] <paul_c> alex_joni: Try that again.
[19:39:26] <alex_joni> doesn't seem to work
[19:39:31] <alex_joni> I'll mail it
[19:41:44] <alex_joni> paul_c: sent it.. but forgot to send as plain text ;)
[19:41:50] <alex_joni> it's HTML formatted :/
[19:42:10] <paul_c> that will bounce then ;-O
[19:42:39] <alex_joni> sent again as text
[19:43:05] <jacky^> jacky^ is now known as jackydinner
[19:44:57] <alex_joni> paul_c: got my mail?
[19:45:27] <paul_c> still waiting... Did you hit send ?
[19:45:32] <alex_joni> sure.. twice
[19:46:05] <alex_joni> trying DCC again
[19:49:38] <alex_joni> OK.. loaded your file in my spreadsheet editor
[19:49:44] <alex_joni> can add the values there
[19:50:33] <paul_c> See the sort of thing I'm aiming for ?
[19:51:02] <alex_joni> wanna sort based on state?
[19:51:24] <alex_joni> and link similar messages?
[19:51:40] <paul_c> MESSAGE_TYPE, processed in func_X(), passes data<values>
[19:51:54] <alex_joni> maybe:
[19:52:08] <alex_joni> MESSAGE_TYPE, sent from, received in, passes data
[19:52:24] <alex_joni> but this would grow quite a bit ;)
[19:52:39] <alex_joni> doxygen might automate this better than we do
[19:53:12] <paul_c> nope - Doxygen is no help here.
[19:54:16] <alex_joni> right :(
[19:54:23] <paul_c> If you can work on the data & types for each message
[19:54:25] <alex_joni> anyways.. how's the stuff I sent you?
[19:54:44] <paul_c> Ignore the STAT_TYPE messages for now.
[19:54:48] <alex_joni> ok
[19:54:57] <alex_joni> I think that should/could go away
[19:55:02] <alex_joni> although it's pretty much used
[19:55:14] <alex_joni> not sure that it's used correctly though.. but it is used
[19:55:32] <alex_joni> I encountered it while modifying ioControl.cc
[19:55:33] <paul_c> status messages are one of the corner stones of EMC implementation
[19:55:48] <alex_joni> yes, it's pretty much built on
[19:56:08] <alex_joni> but again.. not sure if it's the best way to send that HUGE load over and over again
[19:56:13] <paul_c> Each module receives a command and returns a status message
[19:57:09] <paul_c> I aggree, the aggregate status is a huge payload to send. but it doesn't get sent by everyone to everywhere.
[19:57:29] <alex_joni> let's take AXIS_stat
[19:57:34] <alex_joni> the first one in emc.hh
[19:57:47] <alex_joni> why would we want to send PID stuff over and over again?
[19:57:50] <paul_c> noooo....
[19:57:51] <alex_joni> that doesn't change
[19:58:27] <alex_joni> scales & offsets.. don't change, unless somebody tells them to
[19:58:31] <alex_joni> through NML
[19:58:44] <alex_joni> so I see no point in bursting all the info out
[19:59:17] <alex_joni> or the <foo>Polarity
[19:59:30] <alex_joni> that's bull ;)
[19:59:49] <alex_joni> btw.. if you ask me, we should rip out all Polarity stuff from the code
[19:59:54] <alex_joni> and handle that in HAL
[20:00:06] <alex_joni> it complicates the heck out of everything
[20:00:40] <alex_joni> another 2k lines of code to alter ;)
[20:01:37] <alex_joni> ok.. back to data & types for each message
[20:01:44] <alex_joni> is the format I sent ok ?
[20:01:52] <paul_c> before a rational decision can be made on what to chuck, you need to know what is in there and what it does.
[20:02:21] <alex_joni> I don't want to chuck it right away.. was just talking, and mentioning the idea I just got ;)
[20:03:44] <paul_c> from where I stand, HAL solves nothing and justs adds to the memory requirement.
[20:04:36] <alex_joni> ok.. should I go on like I started?
[20:04:38] <alex_joni> is that ok?
[20:05:07] <paul_c> can you use mine as a template ?
[20:05:21] <paul_c> message TYPE in column A
[20:05:33] <paul_c> NML Type in B
[20:06:20] <paul_c> and then fill the other columns with <data type><var>
[20:06:59] <paul_c> so it would end up looking like....
[20:07:31] <paul_c> EMC_SET_DEBUG_TYPE,22,int,Debug_level
[20:08:15] <alex_joni_> darn connection
[20:08:20] <paul_c> fskit... How much did you miss ?
[20:08:21] <alex_joni_> [22:32] <alex_joni> ok.. should I go on like I started?
[20:08:22] <alex_joni_> [22:32] <alex_joni> is that ok?
[20:08:27] <paul_c> can you use mine as a template ?
[20:08:31] <paul_c> message TYPE in column A
[20:08:34] <paul_c> NML Type in B
[20:08:39] <alex_joni_> ok.. can do that
[20:08:40] <paul_c> and then fill the other columns with <data type><var>
[20:08:46] <paul_c> so it would end up looking like....
[20:08:49] <paul_c> EMC_SET_DEBUG_TYPE,22,int,Debug_level
[20:08:54] <alex_joni_> right
[20:09:05] <alex_joni_> what about multiple params?
[20:09:23] <alex_joni_> say for AXIS_SET_GAINS ?
[20:09:23] <paul_c> or even have a column labeled int, double, emcPose
[20:09:45] <paul_c> and just put the vars in separate columns.
[20:09:48] <alex_joni_> don't like that
[20:10:10] <alex_joni_> EMC_SET_DEBUG_TYPE,22,int,Debug_level,double,foo
[20:10:20] <alex_joni_> is that ok?
[20:10:50] <alex_joni_> column for types would grow pretty much
[20:11:01] <paul_c> yup - As long as there is one var name in each column
[20:11:02] <alex_joni_> char[EMC_OPERATOR_ERROR_LEN]
[20:11:03] <alex_joni_> char[EMC_OPERATOR_TEXT_LEN]
[20:11:10] <alex_joni_> ok..
[20:11:15] <alex_joni_> one var/column
[20:11:23] <alex_joni_> will do it like that
[20:11:49] <paul_c> the OPERATOR messages are a special case - The will use LINELEN !
[20:11:51] <alex_joni_> I'll start from column G on.. ok?
[20:12:00] <alex_joni_> I know ;)
[20:12:18] <alex_joni_> and just one might be enough
[20:12:35] <paul_c> or you can use C - I'll cut'n'paste in to the final sheet.
[20:12:45] <alex_joni_> ok.. will send you the results when finished
[20:12:47] <alex_joni_> ok?
[20:12:54] <alex_joni_> will you commit this?
[20:13:06] <alex_joni_> or does it stay off-cvs
[20:13:56] <paul_c> maybe commit at some point... Once the data is in a usable format.
[20:14:03] <alex_joni_> ok
[20:14:08] <alex_joni_> * alex_joni_ goes back to work
[20:14:09] <alex_joni_> later
[20:14:15] <ValarQ> 'lo folks
[20:14:15] <paul_c> Thanks alex_joni_
[20:14:24] <alex_joni_> no problem paul_c
[20:14:30] <ValarQ> * ValarQ is afoot
[20:14:30] <alex_joni_> ValarQ: how's your crap?
[20:14:40] <ValarQ> pretty good :)
[20:14:42] <ValarQ> http://arda.no-ip.org/neuecrapshot.png
[20:14:52] <alex_joni_> paul_c: another question
[20:14:54] <ValarQ> my crap2g-code is getting somewhat usefull :)
[20:14:56] <alex_joni_> on inherited classes
[20:15:09] <alex_joni_> should I add the base param aswell?
[20:15:23] <alex_joni_> like AXIS_SET_UNITS_TYPE
[20:15:38] <alex_joni_> would have the axis nr (from AXIS_CMD_TYPE)
[20:15:45] <alex_joni_> and units int
[20:15:51] <alex_joni_> or just the later?
[20:17:17] <paul_c> Taking EMC_SPINDLE_CONSTANT as an example....
[20:17:33] <paul_c> doubl<e><speed>
[20:17:43] <alex_joni_> right
[20:17:47] <paul_c> do that again...
[20:17:54] <paul_c> <double><speed>
[20:18:22] <alex_joni_> yeah but EMC_SPINDLE_CMD doesn't define any params
[20:18:35] <paul_c> speed is a param
[20:18:38] <alex_joni_> take EMC_AXIS_SET_UNITS_TYPE as an example
[20:18:54] <alex_joni_> derived from EMC_AXIS_CMD_TYPE
[20:18:58] <alex_joni_> both have an param
[20:19:07] <alex_joni_> so EMC_AXIS_SET_UNITS has it's own param
[20:19:13] <alex_joni_> but also the inherited one
[20:19:30] <alex_joni_> my question was wether you want to have them both in the list, or only the one locally defined
[20:19:56] <alex_joni_> I'd choose both (to make it more visible which commands are similar)
[20:20:33] <paul_c> Hrmmm.....
[20:20:42] <alex_joni_> EMC_AXIS_SET_UNIT <double><units>
[20:20:43] <alex_joni_> or
[20:20:56] <alex_joni_> EMC_AXIS_SET_UNIT <int><axis> <double><units>
[20:20:57] <alex_joni_> ?
[20:22:25] <paul_c> EMC_AXIS_CMD_MSG doesn't have an NML Type asscotiated with it...
[20:22:49] <alex_joni_> well... then I guess it's clear that SET_UNITS should have them both
[20:23:04] <paul_c> where as EMC_AXIS_SET_AXIS is of NML Type EMC_AXIS_SET_AXIS_TYPE
[20:23:52] <alex_joni_> yeah but SET_AXIS is derived from EMC_AXIS_CMD_MSG aswell
[20:24:14] <paul_c> I know what you are getting at....
[20:24:32] <alex_joni_> so SET_AXIS <int><axis> (defined in AXIS_CMD_MSG) <unsigned char><axisType>
[20:25:04] <alex_joni_> thing is.. if I only write the things defined in the classes, we might skip some data passed
[20:25:21] <paul_c> in comma delimitted format....
[20:25:28] <alex_joni_> like in this case where EMC_AXIS_CMD_MSG isn't an actual NML message to be sent
[20:26:39] <paul_c> EMC_AXIS_SET_AXIS_TYPE, 175, int, axis (in EMC_AXIS_CMD_MSG), unsigned char, axisType
[20:27:02] <alex_joni_> ok with me
[20:27:39] <paul_c> minor correction - EMC_AXIS_CMD_MSG is part of the NML message that is sent.
[20:27:52] <alex_joni_> right
[20:28:06] <alex_joni_> what I meant was that it's not sent as a separate NML message
[20:28:14] <alex_joni_> and thus it's not included on your list
[20:28:26] <paul_c> I would concur
[20:28:42] <alex_joni_> concur?
[20:29:01] <paul_c> I didn't list the base classes or the derived types.
[20:29:06] <alex_joni_> it's 22:56 .. not the best time for fancy english words :D
[20:29:11] <paul_c> concur - Agree
[20:29:15] <alex_joni_> ok ;)
[20:29:23] <alex_joni_> why didn't you say so all along :P
[20:29:44] <alex_joni_> ok.. back to work, (there is still a bit to do, and it's getting late soon :)
[20:30:04] <alex_joni_> btw, you might want to assign me a new task afterwards..
[20:30:44] <paul_c> rewrite the EU constitution
[20:31:03] <alex_joni_> not tonight
[20:31:20] <alex_joni_> and.. don't want to p%&3 off the frech
[20:31:22] <alex_joni_> french
[20:31:27] <alex_joni_> although you might ;)
[20:31:43] <paul_c> OK... What about the 'mericun constitution ?
[20:32:40] <SWPadnos> hey there - arrr constutooshun is gerate, and we is da smartess peeple on tha werld!!!
[20:32:54] <SWPadnos> (hi ;) )
[20:32:59] <paul_c> * paul_c reads that as "smartass"
[20:33:11] <SWPadnos> close enough - and probably more accurate
[20:33:26] <paul_c> no comment.
[20:33:44] <alex_joni_> ditto
[20:34:09] <SWPadnos> ditto "accurate" or ditto "no comment"? :)
[20:34:34] <alex_joni_> ditto "both"
[20:34:58] <SWPadnos> heh
[20:36:04] <alex_joni_> :P
[20:37:40] <alex_joni_> paul_c: I found a small inconsistency
[20:38:01] <alex_joni_> emc2 redefined/deleted some NML messages for homing
[20:38:10] <alex_joni_> which one would you like included?
[20:38:22] <paul_c> * paul_c is using the original from EMC[1]
[20:38:28] <alex_joni_> ok
[20:38:32] <alex_joni_> there's 3 messages
[20:38:38] <alex_joni_> EMC_AXIS_SET_HOMING_VEL
[20:38:38] <alex_joni_> EMC_AXIS_SET_HOME
[20:38:38] <alex_joni_> EMC_AXIS_SET_HOME_OFFSET
[20:38:46] <alex_joni_> in emc2 there's :
[20:38:54] <alex_joni_> SET_HOMING_PARAMS
[20:39:11] <alex_joni_> just one, but 6 params to it
[20:40:54] <paul_c> use the one from EMC[1]
[20:41:17] <paul_c> when we are done, jmk can go through the listt and add any new ones.
[20:41:18] <alex_joni_> that's what I'm doing
[20:41:26] <alex_joni_> add/remove
[20:41:39] <paul_c> NO. No "remove"
[20:41:46] <paul_c> just add.
[20:43:06] <alex_joni_> right.. he can't remove new ones
[20:43:11] <alex_joni_> but he could remove old ones
[20:43:11] <alex_joni_> :D
[20:43:16] <alex_joni_> kidding..
[20:45:05] <robin_sz> meep?
[20:45:50] <alex_joni_> robin_sz: now you've scared him
[20:46:03] <robin_sz> shrug.
[20:46:38] <robin_sz> my tame trumpf service guy visted today
[20:46:51] <robin_sz> gave me all the passwords for the secret bits of the control :)
[20:47:26] <alex_joni_> huh.. that was awfully kind of him
[20:47:28] <alex_joni_> did he know that?
[20:47:37] <robin_sz> consdiering this control is waht, 10 years old .. its got some kewl features
[20:47:50] <robin_sz> yeah, he was very helpful
[20:48:02] <robin_sz> like an inbuilt 'scope
[20:48:13] <robin_sz> so you can see the servo responses
[20:48:20] <robin_sz> and a logic analyzer
[20:49:10] <alex_joni_> great
[20:49:17] <robin_sz> the Z axis height control is kewl in test mode too
[20:49:37] <robin_sz> you can cold a piece of metal out and it comes down to 0.7mm above it
[20:49:52] <robin_sz> as you move it up and down in your hand, it follows :)
[20:52:11] <alex_joni_> capacitive?
[20:52:14] <alex_joni_> or inductive?
[20:52:16] <robin_sz> cap
[20:52:19] <alex_joni_> nice
[20:52:28] <alex_joni_> big round thingy on the head?
[20:52:42] <robin_sz> just uses the nozzle itself
[20:52:45] <robin_sz> 25mm dia
[20:53:30] <robin_sz> there is a "teach" function, where it slowly lower to the metal and then wiggles up and down a bit to record the calibrations curves for freq - to - height
[21:04:45] <alex_joni_> alex_joni_ is now known as alex_joni
[21:16:23] <jackydinner> jackydinner is now known as jacky^
[22:22:57] <anon_gone> hello
[22:25:51] <anon_gone> anon_gone is now known as anonimasu
[22:27:47] <ValarQ> anonimasu: 'lo
[22:28:16] <anonimasu> ValarQ: how's things going?
[22:28:29] <ValarQ> anonimasu: pretty ok
[22:28:55] <anonimasu> how's the program of yours comming along?
[22:29:21] <ValarQ> i'm working at my crap2g-code converter now
[22:29:28] <ValarQ> seems to work fairly well
[22:29:31] <anonimasu> :)
[22:30:11] <ValarQ> http://arda.no-ip.org/neuecrapshot.png
[22:33:06] <anonimasu> nice
[22:33:08] <anonimasu> how's the cpu usage?
[22:33:48] <ValarQ> pretty high
[22:34:48] <ValarQ> the circuit on the shot took my computer 5s to calculate
[22:35:39] <ValarQ> maybe i should rewrite it in C...
[22:35:46] <anonimasu> hm yeah
[22:38:56] <anonimasu> it'd probably give you a gain of about 1000% ;)
[22:40:04] <ValarQ> maybe...
[22:40:19] <anonimasu> but well doing the graphics wold be more moessy
[22:40:21] <anonimasu> messy..
[22:40:27] <anonimasu> probably
[22:40:47] <ValarQ> the calculations as well
[22:41:00] <ValarQ> python is very friendly for prototyping such things
[22:41:35] <anonimasu> hm, ok I've never tried python
[22:42:28] <ValarQ> it's very usefull
[22:42:43] <ValarQ> and the code looks very structured and clean
[22:46:24] <ValarQ> * ValarQ is of to sleep a couple of hours
[22:46:44] <anonimasu> I should be sleeping also but I am at a friends place
[22:47:53] <alex_joni> anonimasu: hope that's a lady friend
[22:48:03] <alex_joni> but if that's true.. wtf are you doing here?
[22:48:34] <anonimasu> I am going to play some UT2004
[22:49:47] <A-L-P-H-A> anonimasu, I'd play you... but I know I'd whoop you.
[22:49:48] <anonimasu> although I am going to wait for this compile to finish
[22:49:54] <anonimasu> A-L-P-H-A: :D
[22:50:02] <A-L-P-H-A> and also I have to go out for dinner.
[22:50:14] <A-L-P-H-A> we'll play later. cool?
[22:50:44] <A-L-P-H-A> well. you suck.
[22:50:49] <anonimasu> yeah :/
[22:50:52] <A-L-P-H-A> private server patch I guess then.
[22:50:53] <anonimasu> I'll get one eventually.
[22:55:32] <alex_joni> * alex_joni is going to bed
[22:55:32] <alex_joni> night guy
[22:55:32] <alex_joni> guys
[22:55:47] <anonimasu> good luck with your toy
[22:55:49] <anonimasu> !
[22:56:02] <alex_joni> anonimasu: that'll have to wait till monday
[22:56:19] <anonimasu> ok
[23:23:05] <robin_sz> meep?
[23:24:01] <Phydbleep> * Phydbleep cusses the neighbor, her kid and his lousy aim with rocks.
[23:24:21] <robin_sz> hes throwing rocks?
[23:24:45] <Phydbleep> Damnit! That WAS a double glazed patio door. :(
[23:25:00] <robin_sz> ahh.
[23:25:01] <jacky^> hey Phydbleep :P
[23:25:07] <jacky^> hi robin_sz
[23:25:17] <Phydbleep> * Phydbleep just got back from having a conversation with his mother..
[23:25:23] <Phydbleep> Hi jacky^ :)
[23:25:27] <robin_sz> Phydbleep: now it is a new door replacemnet :)
[23:26:05] <Phydbleep> >$100 to fix for someone on a fixed income. :\
[23:26:37] <robin_sz> presumably she has insurance
[23:27:53] <robin_sz> or maybe not ...
[23:28:00] <Phydbleep> Nope.. Low income and it'll be 2 weeks before she has the money. :(
[23:28:34] <robin_sz> oh. tricky .. I always feel mean taking money of people with low incomes ..
[23:29:30] <robin_sz> hey, is she young and blonde?
[23:29:52] <Phydbleep> and 14 stone.
[23:29:58] <Phydbleep> Hehehe.. :)
[23:29:59] <robin_sz> ahh, ok scratch that.
[23:30:33] <robin_sz> just pay to have it fixed and have the kid wash your car each week for the next year
[23:30:51] <Phydbleep> And even then that would only cover the interest. :)
[23:44:10] <robin_sz> sigh ... why do I bother answering these geckodrives questions?
[23:45:02] <robin_sz> every week there is some idiot with "hi, I have built a supply for my geckodrives using an old welding translformer for 300A, is it big enough"
[23:45:23] <robin_sz> why do people think you need 30A supplies to drive a 3A stepper?
[23:45:40] <robin_sz> arsewits.
[23:49:09] <jacky^> robin_sz: can i use a 1k A 4kV PS to drive the stepper of an old scanner ? :P
[23:49:28] <robin_sz> sure ...
[23:49:34] <jacky^> :-)
[23:49:51] <robin_sz> but ... dont use plastic covered wire or solder ... they will break.
[23:50:08] <jacky^> haha
[23:50:22] <robin_sz> use plain copper wire and just hold the joints together with your fingers ...
[23:50:35] <jacky^> lool
[23:51:50] <jacky^> maybe its good for build an electrostimolator..
[23:52:17] <jacky^> Phydbleep: hey, what's up ?
[23:52:56] <jacky^> any new circuit idea's ? :P
[23:53:08] <robin_sz> hmmm biggest transformer I have ...
[23:53:10] <robin_sz> is ...
[23:53:13] <robin_sz> * robin_sz thinks ...
[23:53:29] <robin_sz> 7KV at 6amps DC output
[23:53:44] <jacky^> wow 7kv !
[23:53:55] <jacky^> you use for the camper ?
[23:54:03] <robin_sz> rf supply for a laser :)
[23:54:11] <jacky^> :P
[23:54:14] <robin_sz> 25Kw@ 40MHz
[23:54:26] <jacky^> robin_sz: you have a laser cutter ?
[23:54:34] <robin_sz> yeah
[23:54:37] <jacky^> wow
[23:54:43] <robin_sz> my favourite toy :)
[23:54:55] <jacky^> i believe you ..
[23:55:09] <robin_sz> 3 lasers at the moment ..
[23:55:20] <robin_sz> only one on a cutter though
[23:55:39] <jacky^> but, then isn't an hobby ..
[23:55:42] <robin_sz> no
[23:55:46] <jacky^> ah ..
[23:55:47] <robin_sz> not a hobby
[23:55:58] <jacky^> nice
[23:56:14] <robin_sz> I spent most of today cutting 5mm steel plate
[23:56:34] <robin_sz> and a little 3mm
[23:56:48] <jacky^> very nice
[23:57:07] <robin_sz> I do want to get the big laser working though ,...
[23:57:11] <robin_sz> that will be fun
[23:57:25] <jacky^> i suppose :D
[23:57:36] <robin_sz> 1700W CO2 laser
[23:58:03] <jacky^> today seem da day of laser :P
[23:58:14] <jacky^> i've seen an incredible video online
[23:58:28] <robin_sz> yeah?
[23:58:28] <jacky^> fantastic
[23:58:35] <robin_sz> bystronic laser?
[23:58:53] <jacky^> mmh, not sure
[23:58:59] <robin_sz> cutting metal?
[23:59:08] <jacky^> yeah
[23:59:13] <robin_sz> fast?
[23:59:23] <jacky^> incredible !
[23:59:30] <jacky^> a moment..
[23:59:43] <robin_sz> mine cuts 1mm steel sheet at around 10m/minute