#emc-devel | Logs for 2007-11-28

[00:04:03] <jepler> tomp2: some things only ever have one instance (also called "singleton"). in that case, there's no need for an instance number. pluto-servo and pluto-step are two other examples: only a single board is supported in one system.
[00:09:50] <tomp2> thanx. anything special about the name? i edited the file to use 'fred' ( waitusr fred, fred.joint1 ..., wait fred )... everywhere, and it wont run 'waiting for component fred to become ready'
[00:40:49] <tomp2> i cant make rules for the geda tool if i cant identify which are singletons and which arent.
[00:40:54] <tomp2> I need to output the pin name with the net format used by hal.
[00:41:03] <tomp2> I only found 'option singleton' in the 2 pluto devices.
[00:41:04] <tomp2> Other devices which might be singletons dont say so ( estoplatch, chargepump) so how to tell?
[01:03:21] <tomp2> i see that puma.hal AND puma.py both need editing to change the name.
[01:03:29] <tomp2> i didnt suspect that loadusr -Wn anynameyoulike would have 'anynameyoulike' hardcoded in the other file.
[01:03:31] <tomp2> and i see the naming scheme in puma.py is what disallows other instances [c.newpin("joint1", .... ] instead of c.instancenumber.newpin("joint1", ...
[01:04:51] <tomp2> thanks, good night
[01:25:37] <Roguish> hey, ya think emc2 will do ok on this: http://www.intel.com/products/motherboard/D201GLY2/index.htm
[06:45:38] <steve_stallings> steve_stallings is now known as steves_logging
[13:58:01] <jepler> looks like <CIA> has gotten lazy again
[13:58:05] <jepler> * jepler kicks CIA-46
[13:58:45] <tissf> hi jepler
[14:03:32] <jepler> hi tissf
[14:14:43] <skunkworks128> cradek: Hi
[14:14:57] <cradek> hello
[14:17:49] <skunkworks128> did you step away from the irc client?
[14:24:23] <alex_joni> hi & bye guys
[14:24:28] <alex_joni> :)
[14:24:42] <alex_joni> flying home tomorrow morning (no internet till then)..
[14:24:43] <alex_joni> bye
[14:25:02] <tissf> bye alex_joni
[14:25:32] <tissf> hi cradek
[14:27:42] <skunkworks128> bye alex
[14:27:45] <skunkworks128> fly safe
[14:29:05] <skunkworks128> cradek: was the W axis a side effect - or did you program it to follow the angle.
[14:31:39] <skunkworks128> the angle of the dangle..
[14:31:52] <skunkworks128> * skunkworks128 is hopped up on cafine right now
[14:36:49] <skunkworks128> http://youtube.com/watch?v=sY_E5x61-68
[14:41:56] <cradek> I did it that way on purpose, mostly for tool length compensation (along W)
[14:42:45] <cradek> when I do full UVW, it'll be easy to do stuff on any 'face' of the work
[14:50:35] <skunkworks128> cool
[15:04:14] <skunkworks128> hmm johnny depp and tim burton again.. I may be odd - but I love that combination. http://youtube.com/watch?v=ui1WAZgwkxY
[15:12:27] <skunkworks128> is it raining there?
[15:12:34] <cradek> bah
[15:13:04] <cradek_> cradek_ is now known as cradek
[17:16:37] <jepler> people hand-writing gcode would be more likely to want (possibly helical) ellipses than arbitrary arcs
[17:17:40] <cradek> I think I'd rather have a facing cycle than either of those
[17:17:53] <cradek> I can't think of any time I wanted an ellipse
[17:21:02] <jepler> well -- same here
[17:21:06] <jepler> but maybe that's because I know I can't have it
[17:24:47] <cradek> multiple turns of helix would be nice
[17:25:12] <cradek> and (planar) rotation
[17:25:40] <cradek> maybe (isotropic) scaling but I'm not convinced that's very useful
[17:26:23] <cradek> the boss has a shorthand syntax for repeating some lines some number of times
[17:26:35] <cradek> doing that with an O loop is tedious
[17:26:43] <cradek> O100 repeat 10
[17:26:44] <cradek> O100 endrepeat
[17:26:51] <cradek> or somesuch would be nice
[17:27:52] <skunkworks392> I bet having the boss has helped you with emc
[17:28:11] <cradek> I don't use many of its "advanced" features
[17:28:29] <cradek> it has polar programming for instance
[17:28:39] <cradek> and scaling
[17:28:48] <skunkworks392> 3@180?
[17:29:25] <skunkworks392> I could see scaling would be nice.. but it is so easy to do it within cad
[17:30:03] <skunkworks392> How does it do in the blending department?
[17:30:24] <cradek> it does up to 5 moves a second, and stops between
[17:31:13] <cradek> you can put G99 on any block to tell it to not decelerate at the end of the move. if you do that, it will sort of blend into the next move. the manual warns you to not do this unless they are fairly parallel
[17:31:45] <cradek> for polar mode, you enter polar mode by specifying a center point
[17:31:48] <skunkworks392> heh - so something like the penguin would pause every second?
[17:32:06] <cradek> then you use radius (R?) and theta (T?) for the endpoints of your moves
[17:32:08] <skunkworks392> or every 5 moves
[17:32:20] <skunkworks392> interesting
[17:32:21] <cradek> no each move takes at least 1/5th second, no matter how short it is
[17:32:33] <skunkworks392> oh - yecky
[17:32:41] <cradek> so if you try something like spiral.ngc it takes a very long time and is very jerky
[17:33:37] <skunkworks392> So.. when is the conversion ;)
[17:33:44] <cradek> one of these days
[17:33:58] <skunkworks392> you could truck it down to the cnc workshop... ;)
[17:34:12] <skunkworks392> I am sure that would be cost effective.
[17:34:14] <cradek> we'll just put it in jeff's car
[17:34:18] <cradek> on
[17:34:28] <skunkworks392> its a subaru - right?
[17:34:33] <cradek> yes
[17:34:35] <skunkworks392> it should handle it ;)
[17:47:50] <jepler> skunkworks392: drive on down to lincoln .. you can see chris's shop, then we'll all road trip on down to stuart's shop in kansas.
[17:48:06] <jepler> you can help chris finish installing the insulation even
[17:48:22] <cradek> that would be fun
[17:48:38] <cradek> how do you guys feel about drywalling?
[17:49:42] <jepler> I am sure skunkworks392 would be happy to help with that to
[17:49:43] <jepler> o
[18:02:37] <skunkworks392> Sure
[18:03:19] <skunkworks392> Does anyone have any pictures of stuards 5 axis machine?
[18:03:43] <skunkworks392> stuarts.
[18:05:36] <skunkworks392> cradek: from the picutres of your garage - I thought it was finished?
[18:06:00] <cradek> there's a new one in front of that one (for cars)
[18:07:01] <skunkworks392> Really - you built another building?
[18:07:06] <cradek> yes
[18:07:09] <skunkworks392> Nice
[18:07:37] <skunkworks392> Frost walls are being poured today.. :)
[18:08:19] <skunkworks392> I don't think we will have the funds to build the garage this winter - But we will have a nice place to park. :)
[18:08:41] <skunkworks392> concrete took a bit more money than was budgeted. :)
[18:08:49] <cradek> everything does...
[18:09:36] <skunkworks392> That will be nice - then you don't have to worry about parking space when working on various projects.
[18:09:53] <cradek> right
[18:11:02] <skunkworks392> we are putting tubes in the concrete for heating..
[18:11:27] <skunkworks392> insulation all around the footing and such.
[18:11:32] <skunkworks392> under the floor
[18:12:06] <skunkworks392> This is garage/workshop.. As big as we could build in its location 48X26
[18:12:49] <skunkworks392> http://www.electronicsam.com/images/house/garagesand.JPG
[18:17:50] <skunkworks392> with the time change - I don't get home before it is dark so it is hard to take some current pictures. It is a mess right now. The dirt piles from digging the footings are sneaking into the ally. So far no one has complained.. Knock on wood
[19:34:44] <cradek> wow, that looks huge
[19:34:48] <cradek> twice the size of the house
[19:35:37] <skunkworks392> heh
[19:36:11] <skunkworks392> You can't build a garage that is bigger than the finished square footage of the house
[19:36:26] <jepler> what do you mean, can't?
[19:36:32] <cradek> ha
[19:43:52] <skunkworks392> here in town.. They frown on that
[19:45:48] <jepler> well for all I know that's against zoning here too
[19:47:33] <skunkworks392> and it has to be less than a certain percentage of the back yard
[19:47:51] <skunkworks392> and less than 15ft tall
[19:47:58] <skunkworks392> (without a varience)
[19:50:41] <LawrenceG> hi guys... what is the name of the new steogen component that will do 1 step / period? is there a sample config?
[19:51:24] <skunkworks392> You can use the stepconf to set it up (from what I hear :))
[19:51:45] <cradek> doublestep
[19:52:05] <cradek> but yeah, I also recommend starting with stepconf
[19:52:24] <cradek> it even knows the timing requirements of common drivers
[19:52:48] <LawrenceG> thanks... I am setting up a fairly complicated lathe and also a mill config for the shoptask
[19:52:58] <cradek> sounds fun
[19:53:09] <jepler> be aware that you may be the first person to use stepconf for a lathe setup
[19:53:14] <skunkworks392> hey - I was going to say that.
[19:53:20] <skunkworks392> (sounds fun)
[19:53:28] <LawrenceG> yea... new control box is working on the bench
[19:53:41] <jepler> the closest to a "howto" on doublestep is here (and it's far from a how-to): http://axis.unpy.net/01188134101
[19:54:38] <jepler> basically, you set the stepspace of each step generator to 0, set parport pin-nn-out-reset to TRUE for step pins, set the parport reset-time, and add the parport reset function to the base-thread
[19:54:54] <LawrenceG> Thankyou Jeff.. I am using oem750's from parker... they have a nice short 200ns step period
[19:55:53] <LawrenceG> and a 200000ns setup time for direction changes!
[19:55:58] <jepler> wow
[20:00:14] <skunkworks392> I have not had any problem running the oem650's at whatever the default settings are in stepgen.
[20:01:11] <cradek> with doublestep you should make sure the timing requirements are right. it is a lot more critical.
[20:02:39] <LawrenceG> yes... I wish the parkers supported step type 2.... timing is much nicer
[20:03:38] <skunkworks392> quad?
[20:04:08] <LawrenceG> yea.... pulses are only as fast as requested
[20:04:49] <LawrenceG> no 1 us glitches unless you run a really fast system
[20:07:06] <LawrenceG> the parkers seem very nice.... I am running 2000step/rev (10 microsteps)
[20:07:38] <skunkworks392> I usually run 1000 steps per rev.
[20:07:50] <skunkworks392> no real reason
[20:08:00] <skunkworks392> not too high - not too low.
[20:13:26] <LawrenceG> anyone having an issue building current cvs trunk? simulator is ok, but run system fails no rule to make target '../configs/5axis/emc.nml', needed by 'configs'
[20:14:02] <jepler> you probably did not "cvs up" correctly. Always "cvs up" from the top directory, and put the line "update -Pd" in your ~/.cvsrc so that new directories are automatically created
[20:14:08] <jepler> the directory configs/5axis was created in the last week or two
[20:15:13] <LawrenceG> thanks Jeff... this in a new box... probably missing the -Pd switch
[20:16:01] <skunkworks392> I built the cvs yesterday (trunk) no issues
[20:17:12] <jepler> after removing the configs/5axis directory from my CVS tree, I get the same error as LawrenceG. after a "cvs up" that creates the directory, everything is fine.
[20:18:42] <LawrenceG> that seems to be doing the trick.. building on a p3 700 is not the quickest
[20:23:53] <jepler> no I imagine not
[20:57:50] <alex_joni> hi guys
[20:57:56] <alex_joni> * alex_joni manged to find some wireless
[20:57:59] <cradek> hi
[20:58:06] <alex_joni> what's up?
[20:59:26] <jepler> hi alex
[20:59:43] <tissf> hi alex
[21:00:01] <skunkworks392> we have descided that I am coming down and putting up sheetrock at chris's
[21:00:25] <cradek> whee
[21:00:32] <alex_joni> hmm.. I could only help by throwing rocks
[21:00:39] <alex_joni> (at least that sounds similar)
[21:13:32] <alex_joni> tissf: did I say "wow" lately?
[21:14:01] <tissf> thanks :)
[21:14:28] <alex_joni> http://www.linuxcnc.org/docview/2.2/html//gcode_main_fr.html <- only looking at it makes my head spin :)
[21:14:57] <tissf> why?
[21:15:09] <alex_joni> it's a lot of text
[21:15:34] <cradek> that is amazing
[21:15:46] <alex_joni> cradek: and that's only one file..
[21:16:00] <tissf> I have nothing added :)
[21:16:52] <tissf> some problems with pics!
[21:18:59] <tissf> It is not a suitable format for for three columns pages
[21:19:41] <jepler> change the URL and you get the documentation on a bare page: http://www.linuxcnc.org/docs/2.2/html//gcode_main_fr.html
[21:20:08] <jepler> personally I prefer it on a bare page, but some people feel it's nicer to have it "look" like the linuxcnc website
[21:21:05] <tissf> bare page is better i agre
[21:26:39] <tissf> Despite three readings, I still see spelling mistakes!
[21:27:28] <alex_joni> tissf: don't be afraid.. we even see spelling mistakes int he original docs after 5+ years
[21:27:37] <alex_joni> and dozens of people reading it
[21:28:30] <tissf> :) I can not see the faults in English
[21:28:57] <alex_joni> well.. I can't see the ones in french either
[21:28:57] <jepler> I can't see the faults in French
[21:31:04] <tissf> surely for the same reasons
[21:31:37] <jepler> there's not a useful spellcheck in lyx for french?
[21:31:41] <jepler> there is for english
[21:32:10] <tissf> totaly unusable
[21:32:43] <tissf> totally useless
[21:33:37] <tissf> Just good to translate a poster
[21:34:09] <jepler> too bad
[21:34:56] <jepler> If I write: Il est belle, you would say that is a spelling error or a grammer error?
[21:35:03] <tissf> I use to help me google language tools and other
[21:35:05] <jepler> er, grammar
[21:35:22] <tissf> Elle est belle
[21:35:29] <tissf> Il est beau
[21:35:44] <alex_joni> grammar imo
[21:35:45] <jepler> right, I know that "Il" and "belle" don't go together .. but you would call that a grammar error, not a spelling error, right?
[21:36:08] <tissf> grammar error
[21:36:39] <jepler> OK
[21:36:57] <tissf> jepler: right
[21:38:05] <tissf> spelling error: "optionel" in french "optionnel" is correct
[21:40:56] <tissf> jepler: can you, please, explain how replace "Footnotes" by "Pied de page" ?
[21:42:13] <tissf> ooops !!! Pieds de page o)
[21:43:26] <alex_joni> hmm.. I think that's a lyx internal thing
[21:43:54] <tissf> ah :(
[21:52:39] <LawrenceG> jepler: first play with stepconf.... very cool
[21:52:52] <LawrenceG> found 2 issues so far
[21:53:06] <jepler> let's hear 'em
[21:53:47] <LawrenceG> the motor:leadscrew ration seems like it needs to be put in backwards ie 2:1 instead of 1:2
[21:54:04] <LawrenceG> to get the correct scale
[21:54:46] <jepler> also, you should know that these bugs are fixed: http://cvs.linuxcnc.org/cgi-bin/cvsweb.cgi/emc2/debian/changelog.diff?r1=
[21:54:49] <jepler> since 2.2.1
[21:54:56] <jepler> but you're using CVS so you should have all those fixes as well
[21:55:43] <LawrenceG> the other thing is that tool.tbl is not found when it tries to write the config.... it is looking in /etc/emc2... and on my box it seems to live in /usr/etc/emc2...
[21:56:07] <alex_joni> thath's one weird box
[21:56:30] <alex_joni> are you sure it's /usr/etc/emc2 ?
[21:56:49] <jepler> the debian package overrides configure's default and sets --sysconfdir=/etc
[21:56:57] <jepler> I only test with that and --enable-run-in-place
[21:57:16] <LawrenceG> ok... I am building and sudo make install
[21:57:52] <LawrenceG> have not installed a package
[22:01:04] <jepler> can you check whether applying this patch makes the tool.tbl thing work for you? http://pastebin.ca/800982
[22:03:05] <jepler> unfortunately it'll still be broken if you have an excessively weird configure --sysconfdir
[22:03:27] <jepler> but it should get your case as well as the cases it supports now
[22:03:30] <jepler> LawrenceG: ^^
[22:04:13] <LawrenceG> yea... I have done a configuration for ages.... probably at 2.0.x branch.... not sure when I first did the cvs download
[22:05:46] <LawrenceG> let me kill everything and grab a fresh cvs download and I will reconfigure and see how it works
[22:06:05] <jepler> LawrenceG: sounds like overkill but if it makes you feel better
[22:06:55] <jepler> tissf: I will fix "Footnotes" in the html version ..
[22:07:08] <LawrenceG> I am just trying to save the stepconf file.... hopefully if I put the tool.tbl in the right place, it will succeed
[22:07:11] <tissf> jepler: thanks
[22:07:27] <jepler> tissf: I assume it is the HTML version you were asking about
[22:07:38] <tissf> yes it is
[22:10:07] <LawrenceG> ok... it also wanted emc.var in the same place
[22:18:16] <LawrenceG> jepler: did I hear you say chargepump output setup was working with stepconf?
[22:18:52] <jepler> LawrenceG: I think that it is; if it's not, I want to hear about it
[22:19:08] <alex_joni> good night all
[22:19:33] <cradek> bye alex
[22:20:22] <jepler> tissf: hopefully it's fixed now
[22:20:43] <alex_joni> see you guys tomorrow
[22:21:19] <tissf> jepler: please, I tell you a bit latter
[22:21:50] <jepler> * jepler kicks CIA-46
[22:22:04] <alex_joni> jepler: shall I get another bot in here?
[22:22:20] <alex_joni> there's a temp-workaround which seems a bit mroe reliable
[22:23:05] <LawrenceG> ok.. I have a chargepump system here..... in a config I buult, I connected iocontrol.user-enable-out to a chargepump block and then to a parallel port pin... will investigate this further
[22:23:20] <jepler> hmm .. cross-document references aren't working properly in the french translation :(
[22:24:03] <alex_joni> 00:19 < brlcad> alex_joni: all commit notifications are dead right now, so
[22:24:04] <alex_joni> relay doesn't even work
[22:24:11] <jepler> oh well
[22:24:50] <alex_joni> jepler: I'm off to bed.. brlcad & JeffM are working on a different hack
[22:25:09] <alex_joni> (read RSS off the webpage, and send it to their own bot..)
[22:25:22] <alex_joni> you can reach them in #cia if needed
[22:25:38] <alex_joni> * alex_joni really goes to sleep.. got a plane to catch in the morning
[22:26:40] <tissf> jepler: It is perfect :)
[22:27:48] <tissf> good night Alex
[22:28:54] <LawrenceG> gn alex
[23:10:01] <LawrenceG> jepler: do you use glade-2 to modify the stepconf interface?,
[23:11:49] <LawrenceG> I keep seeing error... unknown class widget GnomeDruid even though I installed libgnomeui-dev package
[23:45:04] <jepler> LawrenceG: yes, from the glade-gnome package. I think there's another version of the package without gnome support, called simply glade.
[23:54:25] <LawrenceG> interesting... glade-gnome removes glade and glade- packages.... all I ever used
[23:54:38] <LawrenceG> glade-2