#emc-devel | Logs for 2011-04-22

Back
[00:02:43] -!- robh__ has quit [Ping timeout: 252 seconds]
[00:03:58] -!- theorbtwo has quit [Ping timeout: 240 seconds]
[00:04:13] theorb is now known as theorbtwo
[00:13:33] -!- MOGLI has quit [Quit: Visitor from www.linuxcnc.org]
[00:18:04] -!- mhaberler has quit [Quit: mhaberler]
[00:18:38] -!- skunkworks [[email protected]] has joined #emc-devel
[00:21:12] -!- OoBIGeye has quit [Ping timeout: 255 seconds]
[00:28:33] -!- PCW has quit [Quit: ChatZilla 0.9.86.1 [Firefox 3.6.13/20101203075014]]
[00:28:39] -!- OoBIGeye has quit [Remote host closed the connection]
[00:37:56] -!- OoBIGeye has quit [Ping timeout: 276 seconds]
[00:47:02] -!- atom1 has quit [Disconnected by services]
[01:04:35] -!- OoBIGeye has quit [Ping timeout: 276 seconds]
[01:07:02] -!- KimK has quit [Ping timeout: 250 seconds]
[01:14:08] -!- atom1 has quit []
[01:14:22] -!- KimK [[email protected]] has joined #emc-devel
[01:23:18] -!- OoBIGeye has quit [Ping timeout: 255 seconds]
[01:24:38] -!- skunkworks has quit [Remote host closed the connection]
[01:30:53] -!- OoBIGeye has quit [Ping timeout: 260 seconds]
[01:39:02] -!- OoBIGeye has quit [Ping timeout: 276 seconds]
[01:44:21] -!- EDocTooR_ [[email protected]] has joined #emc-devel
[01:57:33] -!- UncleG has quit [Remote host closed the connection]
[02:00:38] -!- OoBIGeye has quit [Ping timeout: 260 seconds]
[02:05:13] <cradek> andypugh: I suspect G82P0 will give the same motion as G81, but AXIS will draw an X at the bottom. (untested)
[02:07:48] <andypugh> OK, that's slightly random :-)
[02:08:00] <cradek> ?
[02:08:13] -!- OoBIGeye_ has quit [Ping timeout: 260 seconds]
[02:08:42] <andypugh> Choosing G-code for the preview behaviour rather than the function.
[02:08:50] <cradek> agreed
[02:09:06] <cradek> but, it has a dwell, which you can see
[02:09:19] <cradek> also notice you asked for an easy solution, not a good solution :-)
[02:09:52] <andypugh> And as it is not my problem, that's fine by me.
[02:10:15] <cradek> I recommend you test it before you suggest it, if you're inclined
[02:11:16] <andypugh> It's 3am and I have been quaffing wine, of course I am inclined, but I can no longer tell in which direction.
[02:11:30] <andypugh> :-)
[02:11:31] <cradek> I only had one glass, and it's only 9pm
[02:11:41] <andypugh> The night is yet young.
[02:12:10] <cradek> not for me - the night is old indeed
[02:16:36] <andypugh> I will be submitting a patch tomorrow or saturday. SPI for hostmot2.
[02:16:51] <cradek> sweet
[02:16:57] <cradek> does that mean the adc board will work?
[02:17:14] <andypugh> It might go straight to "User Contributed"
[02:17:52] <andypugh> It's a bit different.
[02:18:14] <cradek> I don't understand
[02:18:21] <andypugh> Did you read my long email to emc-dev on the subject?
[02:18:43] -!- OoBIGeye has quit [Ping timeout: 260 seconds]
[02:19:13] <cradek> probably not, sorry
[02:19:38] <andypugh> I don't think anyone did. I got no relies.
[02:19:44] <andypugh> (replies)
[02:20:11] <cradek> I think extremely few feel qualified to help you decide on architecture
[02:20:20] <cradek> I know I am not
[02:21:06] <andypugh> So, that makes all of us.
[02:22:20] <cradek> 'a question of structure'?
[02:22:33] <andypugh> That's the one
[02:24:07] -!- toastydeath has quit [Ping timeout: 246 seconds]
[02:25:00] <andypugh> I have spent a few weeks on something that works, but I am fairly sure that some folk who didn't reply to the original query will decide that they don't like the result of my undirected coding.
[02:25:10] <cradek> read it now - I can't help you. I'm sorry.
[02:25:45] <cradek> maybe we could push it to a branch to make it easy for people to see/test, and then merge it if nobody dissents after a bit
[02:26:17] <cradek> or is it just that comp with no code changes?
[02:27:38] <andypugh> Anyway, as I don't have the hardware and don't want the hardware, and the guy who has and does is now happy, then perhaps User Contributed is the place for it. (That was certainly jros' suggestion for something I thought far more mainstream)
[02:28:09] <andypugh> No, there are small code changes and a huge paradigm change too.
[02:29:12] <andypugh> Basically rather than a Hostmot2 component exporting pins, this one exports no pins, but exports functions to be used in a comp.
[02:29:19] <cradek> if nobody answers and you have a working solution, I'm tempted to say you're the currently-active developer and that means you get to decide how the architecture evolves.
[02:30:05] <andypugh> A certain dev has already said it "pollutes hostmot2"
[02:30:13] * cradek sighs
[02:30:30] <andypugh> Yeah :-(
[02:31:22] <cradek> I'm afraid I have no superpowers that can improve this situation.
[02:31:35] <cradek> want to talk about arcs or tool tables or something? :-/
[02:32:08] <andypugh> I guess I could formally contact the Board of Directors. That would be fun. :-)
[02:32:53] <cradek> they're just figureheads anyway
[02:33:18] -!- OoBIGeye has quit [Ping timeout: 260 seconds]
[02:33:54] <andypugh> This is one of the interesting parts of this sort of project. The dynamics of who feels ownership for a lump of code.
[02:34:05] <cradek> yes
[02:35:01] <cradek> sometimes I think it's remarkable that we can work together and accomplish anything at all
[02:35:05] <andypugh> There is a curious tension between "It was set up this way to do this" and "yes, but now it does this too, and isn't actually broken yet"
[02:35:20] <cradek> most of us having the types of "strong personality" we do
[02:36:17] <andypugh> Hostmot2 is very elegant. I like it a lot, I wish I could code like that. But it doesn't do things I want it to do.
[02:37:04] <cradek> I sympathize with all of what you said
[02:37:22] <andypugh> Is jepler awake?
[02:37:34] <cradek> doubtful
[02:37:42] -!- ries has quit [Quit: ries]
[02:38:06] -!- Tom_L has quit []
[02:38:08] <andypugh> Because It would be _really_ useful about now to add a u32 pointer type to comp
[02:38:36] <cradek> to comp or to hal?
[02:38:42] <andypugh> Currently I am bodging with the (deprecated) option data structure.
[02:38:48] <andypugh> comp
[02:39:53] <andypugh> If you are writing Mesa drivers in comp you need a u32* data type for the FPGA registers.
[02:40:22] <cradek> I see
[02:40:34] <cradek> that doesn't sound too hard but I don't know how comp works either.
[02:40:40] <andypugh> (we could declare it with "variable pointer" even)
[02:42:06] <andypugh> No, but I guess I could learn Python (I hadn't ever used C until I started on the 3pwm drivers. It probably shows, perhaps I should go back and have a look at it)
[02:47:26] <andypugh> To be fair, psha and mharberler have turned up after me with obvious competency, and have had little trouble getting push access and their features accepted. I know I make obvious errors, so should not have push access.
[02:48:28] -!- OoBIGeye has quit [Ping timeout: 260 seconds]
[02:50:09] <andypugh> What seems to be lacking is a route for numpties to submit. You can post to the mailing list, but if nobody picks it up (assuming somebody else will) then in a day or two it is gone and forgotten.
[02:50:51] <cradek> you are not the first one to say we have a problem with losing patches/contributions
[02:51:33] <andypugh> I suppose we could submit sourceforge bug reports and attach to that. For example Visteurs could submit a bug "Genserkins does not do linear axes, here is the patch"
[02:53:01] <andypugh> As far as I can see Visteurs has a working patch, but it is so trivial that we are both wondering what he is missing, ie why didn't Alex put it in in the first place.
[02:53:12] <cradek> I strongly prefer a patch that is applicable with git-am
[02:53:32] <cradek> ideally the patch is at a url I can wget
[02:55:14] <andypugh> That isn't suggested anywhere in the "Contribute" docs. That says email a patch to the dev list or seduce someone with push access.
[02:55:54] <cradek> attaching to an email is fine too - but applying with git-am is important to me
[02:56:51] <andypugh> (Talking of Visteurs, have you noticed that nobody ever replies to him? I could understand it if he was another Aram, but he isn't)
[02:58:14] <andypugh> Hmm, a digression prompted by the forum...
[02:58:25] <cradek> I don't see that as a strong pattern - some threads lots of people reply to him, some they don't
[02:58:33] <andypugh> cradek: You are Mr Axis I believe?
[02:59:09] <cradek> that is not among the titles that have been bestowed upon me
[02:59:30] <andypugh> Auto-world mode after homing with non-trivial kinematics seems to me like a useful option.
[03:00:08] <cradek> if world worked fully and well, I think many people would never want joint mode after homing
[03:00:45] <cradek> as it is, world mode jogging is poor (no incremental, rotaries don't work right, uvw don't work at all?), so I think people have to switch a lot.
[03:00:46] <andypugh> World does seem to work in Gantry
[03:01:04] <cradek> no incremental jog
[03:01:37] <andypugh> I doubt many people would notice
[03:01:45] <cradek> no wheel jog either
[03:02:08] <cradek> that makes world mode jogging useless to me
[03:02:29] <andypugh> Gantry is almost the other way round, in that you really, truly, don't want joint mode in the general run of things
[03:02:43] <cradek> yeah
[03:02:59] <cradek> I personally would not use kins to run a gantry
[03:03:05] <cradek> I don't see the point
[03:03:17] <andypugh> Auto-squaring>
[03:03:36] <cradek> well if that worked, yeah
[03:03:52] <cradek> I guess it sort of does if you carefully only use home-all
[03:04:02] <andypugh> And, in theory, you could have very different motors on each side of the gantry.
[03:04:14] <cradek> we have poor gantry support IMO - I may try to improve it one of these days.
[03:04:33] <cradek> seems like that would be unusually weird
[03:04:37] -!- EDocTooR__ [[email protected]] has joined #emc-devel
[03:05:10] -!- EDocTooR__ has quit [Read error: Connection reset by peer]
[03:05:42] <andypugh> Aye, that's what I am saying, gantries almost need to have only home-all and then ought to auto-switch to world mode. Other kinematics probably don't want to.
[03:06:05] <cradek> either that or gantries should be done some completely other way
[03:06:21] <cradek> with actual slaved joints
[03:06:47] <cradek> that handle squaring/homing better
[03:07:31] <andypugh> You can already do totally slaved, that's trivial. But as you just typed while I was thinking, squaring is tricksy
[03:07:37] -!- EDocTooR_ has quit [Ping timeout: 258 seconds]
[03:08:20] <cradek> by slaved I mean they cooperate properly for homing, and maybe have mutual ferror
[03:08:40] <cradek> I'm not talking about simply wiring together
[03:09:01] <andypugh> I seem to recall coming up with a HAL structure that did squaring with non-independent axes, but I never tried it
[03:09:51] <cradek> I think it would be very hard or impossible to do it with index homing
[03:09:53] <andypugh> (ANDinf the step pulses based on an OR of the homed status IIRC)
[03:10:28] <cradek> yeah that's a pretty basic implementation - no index, no accel limits when ANDing, etc
[03:11:00] <andypugh> True, but then a good proportion of people who try index-homing have problems too.
[03:11:02] <cradek> but yeah you could maybe make it work for steppers if you home slow enough that you don't need accel (this would be VERY slow if you had any mass)
[03:11:40] <cradek> index homing just works - it's usually their wiring :-)
[03:12:17] <cradek> cannot keep eyes focused - I need to get to bed. goodnight
[03:13:03] <andypugh> 4am here. You're just Weak!
[03:13:07] <andypugh> :
[03:13:10] <andypugh> :-)
[03:13:55] -!- ve7it has quit [Remote host closed the connection]
[03:22:00] <archivist> get to bed..hm Im supposed to be in bed too
[03:25:12] -!- EDocTooR_ [[email protected]] has joined #emc-devel
[03:35:41] -!- Valen has quit [Quit: Leaving.]
[04:00:39] -!- EDocToor has quit [Quit: Leaving]
[04:01:38] -!- EDocToor [[email protected]] has joined #emc-devel
[04:15:41] -!- andypugh has quit [Quit: andypugh]
[04:58:01] -!- rooks has quit [Ping timeout: 258 seconds]
[05:01:19] -!- mhaberler [[email protected]] has joined #emc-devel
[06:02:28] -!- capricorn_one has quit [Remote host closed the connection]
[06:57:10] -!- mhaberler has quit [Quit: mhaberler]
[06:58:21] -!- Guest326 has quit [Quit: Visitor from www.linuxcnc.org]
[07:02:43] -!- Guest56801 has quit [Ping timeout: 246 seconds]
[07:15:12] -!- e-jones [e-jones!~jkastner@nat/redhat/x-pzgxcrwpdzrnchkv] has joined #emc-devel
[07:23:57] -!- Valen has quit [Ping timeout: 252 seconds]
[07:26:37] -!- Valen1 has quit [Ping timeout: 260 seconds]
[07:28:43] -!- Birdman3131 has quit [Ping timeout: 252 seconds]
[08:02:48] -!- robh__ [[email protected]] has joined #emc-devel
[08:07:45] -!- crazy_im1 has quit [Read error: Operation timed out]
[08:12:49] op is now known as micges_cnc
[08:44:54] -!- mhaberler [[email protected]] has joined #emc-devel
[08:56:38] -!- mhaberler has quit [Quit: mhaberler]
[08:59:57] -!- IchGuckLive has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100423140709]]
[09:03:34] -!- mhaberler [[email protected]] has joined #emc-devel
[09:07:43] -!- mhaberler has quit [Client Quit]
[09:31:52] -!- KimK has quit [Ping timeout: 250 seconds]
[09:38:34] -!- KimK [[email protected]] has joined #emc-devel
[09:42:27] -!- nullie has quit [Read error: Operation timed out]
[09:44:22] -!- Guest85744 has quit [Remote host closed the connection]
[09:47:53] -!- Dannyboy has quit [Ping timeout: 260 seconds]
[10:06:42] <alex_joni> archivist: good morning
[10:07:02] <archivist> is it morning :)
[10:07:45] <alex_joni> well, hardly ;)
[10:07:52] <alex_joni> but I saw you were late up last night
[10:08:00] <archivist> I got up in the middle of the night! if I do I check whats going on :)
[10:08:14] <alex_joni> heh
[10:08:23] <alex_joni> I read some of the genserkins stuff
[10:08:36] <alex_joni> if I remember it correctly the support for linear joints was mostly there
[10:09:00] <alex_joni> the only thing missing (trivial) was to add a way (in HAL) to define a joint as linear/angular
[10:09:16] <alex_joni> and check that the proper params get sent to the calculation part (to gomath)
[10:09:35] <alex_joni> so the patch to add linear joints is/should be trivial
[10:14:24] <archivist> long weekend for you to write it :)
[10:52:42] <alex_joni> well, I hadn't had a long weekend in a long time
[10:52:49] <alex_joni> certainly the same this weekend too
[11:41:11] -!- e-jones has quit [Quit: Ex-Chat]
[11:52:22] <CIA-33> EMC: 03jthornton 07v2.5_branch * re4efeb83eafd 10/docs/man/man1/halui.1: Docs: add pin types
[11:57:20] -!- acemi has quit [Quit: WeeChat 0.3.2]
[12:10:26] -!- e-jones [e-jones!~jkastner@nat/redhat/x-holhhimebefowgup] has joined #emc-devel
[12:14:39] -!- EDocTooR_ has quit [Changing host]
[12:14:39] -!- EDocTooR_ [EDocTooR_!~EDocTooR@unaffiliated/edoctoor] has joined #emc-devel
[12:14:39] -!- EDocToor has quit [Changing host]
[12:14:39] -!- EDocToor [EDocToor!~EDocToor@unaffiliated/edoctoor] has joined #emc-devel
[12:26:38] -!- e-jones has quit [Quit: Ex-Chat]
[12:31:00] -!- e-jones [e-jones!~jkastner@nat/redhat/x-jdoiftdarruurxzr] has joined #emc-devel
[12:36:14] -!- mk0 has quit [Quit: http://neo-technical.wikispaces.com/emc2-arch]
[13:09:25] -!- KimK has quit [Ping timeout: 250 seconds]
[13:17:11] -!- KimK [[email protected]] has joined #emc-devel
[13:37:02] -!- micges_cnc has quit [Quit: Leaving]
[14:38:14] -!- Valen has quit [Quit: Leaving.]
[14:47:40] -!- Auzze has quit [Quit: KVIrc 4.0.2 Insomnia http://www.kvirc.net/]
[14:57:21] -!- e-jones has quit [Quit: Ex-Chat]
[14:59:39] -!- EDocToor has quit [Quit: Leaving]
[15:00:45] -!- EDocToor [EDocToor!~EDocToor@unaffiliated/edoctoor] has joined #emc-devel
[15:02:39] -!- tom3p [[email protected]] has joined #emc-devel
[15:25:28] -!- psha [[email protected]] has joined #emc-devel
[15:44:41] -!- pcw_home has quit [Ping timeout: 240 seconds]
[15:57:36] -!- ve7it [[email protected]] has joined #emc-devel
[16:12:26] -!- acemi has quit [Quit: WeeChat 0.3.2]
[16:15:45] -!- lilalinux has quit [Ping timeout: 258 seconds]
[17:02:50] -!- nullie has quit [Quit: Ex-Chat]
[17:12:46] -!- WalterN has quit [Read error: Connection reset by peer]
[17:27:30] -!- maximilian_h [[email protected]] has joined #emc-devel
[17:29:50] -!- Vladimirek [[email protected]] has joined #emc-devel
[18:21:29] -!- atom1 has quit [Ping timeout: 258 seconds]
[18:45:36] <CIA-33> EMC: 03jthornton 07v2.5_branch * rf556848157c6 10/src/hal/components/thc.comp: Bug: offset was not removed after compensation
[18:45:37] <CIA-33> EMC: 03jthornton 07v2.5_branch * rb451499ec3fe 10/docs/src/config/ini_config.txt: Docs: add info on starting EMC
[18:45:38] <CIA-33> EMC: 03jthornton 07v2.5_branch * rfcbe2a239fee 10/src/hal/components/thc.comp: only execute code if there is an offset
[18:46:47] <jthornton> will there be a last 2.4 bug fix release? the real question is should I also apply the bug fix for thc.comp to 2.4?
[19:01:12] -!- IchGuckLive has quit [Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100423140709]]
[19:01:27] <cradek> I suspect there will be one more 2.4 release but you'd have to ask jepler to be really sure
[19:03:39] <cradek> next time the thing to do would be find out first, and if you want a fix in 2.4+ just put it in the 2.4 branch. it gets merged into 2.5, which gets merged into master.
[19:04:24] <cradek> now that it's already on 2.5, you'd want to cherry pick it onto 2.4 as well
[19:04:39] <cradek> this is fine, but not as clean or easy to understand later as the merge is
[19:08:08] <JT-Shop> so would it be better to revert the 2.5 and put it on 2.4?
[19:11:25] <cradek> nope
[19:11:30] <cradek> just cherry pick it
[19:11:41] <JT-Shop> ok
[19:11:50] <cradek> a later merge will notice they are the same, and do nothing for your change
[19:12:26] <JT-Shop> ok, let me see if I can figure out how to cherry pick it :/
[19:12:44] <cradek> git checkout v2.4_branch
[19:12:54] <cradek> git cherry-pick [the commit ref]
[19:21:25] <jthornton> ok, I think I got it so I do a git push now?
[19:21:44] <jthornton> Finished one cherry-pick.
[19:21:45] <jthornton> [v2.4_branch b6eb7a8] Bug: offset was not removed after compensation statement on the wrong side of the bracket
[19:21:47] <jthornton> 1 files changed, 1 insertions(+), 1 deletions(-)
[19:25:52] <jthornton> took me a bit to figure out that the r was not part of the commit ref :)
[19:35:48] -!- tom3p [[email protected]] has parted #emc-devel
[19:38:08] -!- maximilian_h has quit [Quit: Leaving.]
[19:54:34] -!- psha has quit [Quit: Lost terminal]
[20:16:14] -!- ries has quit [Ping timeout: 250 seconds]
[20:16:15] ries_ is now known as ries
[20:20:08] -!- acemi has quit [Quit: WeeChat 0.3.2]
[20:26:07] -!- Vladimirek has quit [Remote host closed the connection]
[20:41:20] -!- micges has quit [Read error: Operation timed out]
[20:48:23] micges_ is now known as micges
[21:05:56] -!- atom1 has quit [Ping timeout: 252 seconds]
[21:10:33] -!- FinboySlick has quit [Quit: Leaving.]
[21:13:03] -!- andypugh [andypugh!~andy2@cpc2-basl1-0-0-cust1037.basl.cable.virginmedia.com] has joined #emc-devel
[21:13:58] <andypugh> Am I right that mharberler's changes to toolchange are a 2.6 rather than 2.5 feature?
[21:19:58] <JT-Shop> andypugh: I'm pretty sure it is in master and not 2.5
[21:54:05] -!- Fox_Muldr has quit [Ping timeout: 276 seconds]
[22:01:55] <CIA-33> EMC: 03jthornton 07v2.4_branch * rb6eb7a8ad49f 10/src/hal/components/thc.comp: Bug: offset was not removed after compensation
[22:02:05] <jthornton> ok, that seems to work
[22:06:39] <jthornton> andypugh: I only see it in master, checking my git
[22:07:17] <andypugh> I wasn't even sure where to look. I haven't really been paying attention.
[22:10:09] <JT-Shop> it was about the middle of feb that Michael commited it
[22:10:25] <JT-Shop> if you use git gui you can see the history easy
[22:14:30] <andypugh> It's more that I don't know where it went in EMC2. I know one small corner in some detail.
[22:19:42] -!- micges has quit [Quit: Ex-Chat]
[22:27:31] <JT-Shop> I know a little about a lot of EMC and less of some of it...
[22:28:29] <JT-Shop> I did find out by experimentation that you can have o100 do ... o100while o100 do ... o100while and it works AFAIK
[22:29:07] <JT-Shop> obviously on separate lines
[22:31:08] <JT-Shop> I assume the only time you need unique o word numbers is for nested code...
[22:32:54] <andypugh> So what was Piasdom's problem?
[22:35:10] <JT-Shop> he forgot to assign variable #2 back to 0
[22:35:25] <andypugh> Ah.
[22:35:27] <JT-Shop> so the second loop doed it once
[23:18:15] -!- kljsdfhklj has quit [Ping timeout: 250 seconds]
[23:35:26] -!- servos4ever has quit [Quit: ChatZilla 0.9.85 [SeaMonkey 2.0.11/20101206162726]]