#emc | Logs for 2006-07-13

Back
[01:24:45] <cradek> cool, my lathe works great, got both axes going
[01:25:48] <fenn> gratz
[01:26:16] <fenn> does it have a spindle encoder yet?
[01:26:23] <cradek> not yet
[01:26:39] <fenn> spindle speed control?
[01:26:40] <cradek> have to make another part for that
[01:26:43] <cradek> heh not yet
[01:26:54] <cradek> actually the spindle is sitting on another desk
[01:29:12] <CIA-8> 03cradek 07HEAD * 10emc2/src/emc/motion/motion.h: fix possible mutex problem
[01:31:01] <cradek> for spindle speed control I'll need to use another parport, so I might put that one off for a while
[01:31:07] <cradek> but I need to get the encoder set up
[01:31:35] <cradek> it's so fast it should be forgiving about the exact spindle speed, unlike the nist lathe
[01:33:39] <cradek> cool, even with my metric leadscrews I end up with an integer number of counts per inch (9525)
[01:33:47] <fenn> how fast?
[01:33:59] <cradek> 1500mm/min (60ipm)
[01:34:19] <fenn> how fast was the nist lathe?
[01:34:46] <cradek> 26 in Z
[01:39:00] <cradek> also mine will be able to keep up with the spindle encoder at any spindle speed, so I should be able to thread at full speed
[02:27:38] <A-L-P-H-A> cradek? SICK!
[02:28:21] <A-L-P-H-A> so.... 2000rpm, threading a 20TPI? wouldn't that mean you'd need to move at like 100IPM?
[02:32:13] <jepler> cradek: yay
[02:46:43] <A-L-P-H-A> jepler, cradek, btw... thanks for the help lately with the RE stuff
[03:29:57] <cradek> I think the spindle tops out at about 1200 rpm in the belt setting I'll use most of the time (geared for power)
[03:31:11] <cradek> but more often I'll cut 32, 36, 40 tpi - smaller stuff
[03:58:16] <A-L-P-H-A> 1200rpm @ 40 tpi, still requires 30ipm
[03:58:20] <A-L-P-H-A> that's till pretty fast.
[03:58:33] <A-L-P-H-A> that's about a m a min.
[03:58:47] <A-L-P-H-A> well... 30 x 2.54
[07:18:13] <alex_joni> morning Jymmm
[07:18:22] <Jymmm> Hi Alex, how goes it?
[07:18:28] <alex_joni> swell
[07:18:33] <alex_joni> going on vacation today
[07:18:42] <alex_joni> for about 3 weeks :D
[07:18:45] <Jymmm> alex_joni: Ah, very cool. Where to?
[07:18:50] <alex_joni> sicily
[07:18:57] <Jymmm> Gonna see Jacky?
[07:19:12] <alex_joni> not sure ;) probably not
[07:19:18] <Jymmm> lol
[07:20:24] <alex_joni> schön guten Morgen
[07:20:39] <Jymmm> I'm playing with GAIM... It's nice NOT to have 30K different chat clients. but not used to the UI
[07:20:52] <alex_joni> yeah.. gaim is nice
[07:21:02] <alex_joni> but I like irssi better ;)
[07:21:21] <Jymmm> I REALLY wish it had miltiple windows like mIRC does, stacked.
[07:21:38] <alex_joni> and it doesn't ?
[07:21:58] <Jymmm> It might, but I have NFC how to configure it for it =)
[07:35:39] <Jymmm> alex_joni: Enjoy your vacation! I'm calling it a night =)
[07:36:06] <alex_joni> thx, bye
[07:38:05] <^Eugenics> alex_joni: I wish you a nice vacation!
[08:00:24] <alex_joni> thx
[09:45:42] <alex_joni> alex_joni is now known as alex_joni_away
[15:01:46] <anonimasu> hm
[15:01:52] <anonimasu> servo loop on the plc
[15:01:54] <anonimasu> sweet stuff
[15:42:41] <Lerneaen_Hydra> hi
[16:02:31] <CIA-8> 03cradek 07HEAD * 10emc2/src/emc/motion/control.c: fix Volker's problem with teleop motion that was many times too fast
[16:09:34] <jepler> so the "factor of 10" was a good clue
[16:12:15] <cradek> yeah, but I didn't take it seriously (as an exact measure) and I didn't scope mine for some reason
[16:12:23] <cradek> so I found it the old fashioned way
[16:23:59] <Lerneaen_Hydra> cradek: that way being?
[16:24:28] <skunkworks> cradek: how is the lathe coming?
[16:24:30] <cradek> digging down through the properly-working things one layer at a time
[16:24:53] <cradek> the lathe is great, both axes are moving, and it's fast and strong
[16:24:54] <Lerneaen_Hydra> cradek: oh, right
[16:25:06] <Lerneaen_Hydra> cradek: so you can do 60ipm threading?
[16:25:12] <skunkworks> how was the tuning? what kind of folloing error?
[16:25:29] <cradek> I think I will be able to do that, yes, but it's untested
[16:25:33] <Lerneaen_Hydra> oh, ok
[16:26:01] <cradek> as far as tuning, I don't know what I'm doing, but after flailing for a while the following error is good (.004 mm during full-speed jog)
[16:26:28] <skunkworks> nice - what is top speed?
[16:27:21] <cradek> I have it set at 1500mm which is 60ipm, it could go faster but there's no need to push it
[16:27:56] <skunkworks> wow - that is very impressive - with emc doing all the servo loop.
[16:28:10] <skunkworks> that should be really fun to play with
[16:28:22] <cradek> not just that, it reads the encoders and makes pseudo-analog output with pwm
[16:28:46] <skunkworks> those where the little servos from the surplus place you sent me?
[16:28:56] <skunkworks> (a link to)
[16:28:59] <cradek> these are some that jmk gave me from his junkbox
[16:29:18] <skunkworks> ah - I remember now - at the workshop
[16:29:21] <cradek> the surplus center ones have gearheads I think, they would be way too slow
[16:29:57] <cradek> these spin FAST - my leadscrews are only 1mm travel/revolution
[16:30:05] <skunkworks> (still thinking about doing this for our big mill - (jmk would kill me ;))
[16:30:08] <Lerneaen_Hydra> cradek: the encoders are connected to the main axle of the motor, right? how many inc/rev are they? 200 or so?
[16:30:26] <cradek> skunkworks: heh, that would be wild
[16:30:34] <cradek> Lerneaen_Hydra: the encoders are on the motor shaft and are 500 line
[16:31:13] <skunkworks> are you using the divide by - for the encoders? the uP?
[16:31:13] <cradek> skunkworks: you'd need a lot of parallel ports to run the tool changer :-)
[16:31:17] <Lerneaen_Hydra> cradek: oh, sounds nice
[16:31:41] <cradek> yes an atmega8 for dividing the encoder
[16:31:58] <cradek> it will also divide the spindle encoder which is 1024 line
[16:32:27] <skunkworks> seems like I have been away forever :)
[16:32:37] <skunkworks> any videos of it yet?
[16:33:24] <skunkworks> I figure I can do it with 3 parrallel ports
[16:33:28] <cradek> not yet, I'll sure take one when it threads
[16:33:30] <jepler> skunkworks: these are the servos I use on the etch-a-sketch. http://www.goldmine-elec-products.com/prodinfo.asp?number=G15607&variation=&aitem=4&mitem=5
[16:33:31] <skunkworks> (just kidding)
[16:33:58] <cradek> you could get a lot of IO for $100 worth of pci parport cards
[16:34:16] <bill203> indeed.
[16:34:37] <bill203> do they have parport cards with 2 ports?
[16:34:56] <skunkworks> jepler had a link to a cheap i/o card a while back - like 70 dollars or was it 70 i/o
[16:35:00] <skunkworks> something like that :)
[16:35:02] <jepler> skunkworks: they're similar in size to the ones on cradek's lathe, but with an integrated 6:1 gearbox (cradek has 3:1 pulleys instead)
[16:35:33] <skunkworks> jepler - how much backlash in the gearbox do you think.
[16:35:34] <jepler> skunkworks: well there's the $65 PCI8255 with 72 I/Os: http://www.futurlec.com/PCI8255.shtml
[16:35:47] <skunkworks> that is the one I was thinking of
[16:35:48] <jepler> skunkworks: no idea about how much backlash is in the gearboxes. A heck of a lot less than is in the etch-a-sketch internals
[16:36:00] <skunkworks> right :)
[16:36:19] <jepler> skunkworks: and for only another $65 I'll write you an emc2 driver for the PCI8255
[16:37:26] <bill203> that's pretty cheap for what you get.
[16:37:34] <skunkworks> cheap - I would pay double
[16:40:20] <jepler> you mean, $65 for the card, or $65 for the driver?
[16:40:36] <bill203> I wonder how it's interfaced to under linux
[16:40:39] <skunkworks> driver :)
[16:41:02] <skunkworks> this is the link cradek had sent me a while back http://www.surpluscenter.com/item.asp?UID=2006071311472077&item=10-1834&catname=
[16:41:19] <jepler> skunkworks: well just send the $65 in the form of one of these PCI cards to: <my postal address>
[16:42:38] <jepler> bill203: It's a PCI device with a block of I/O ports .. the 8255's I/O registers appear at base_address + 0xc0, + 0xc4, ..., + 0xec
[16:42:39] <skunkworks> yah - that went right over my head the first time. time to eat I think
[16:44:18] <jepler> bill203: so I suspect it's quite simple: one outb() to set up the direction of each port, and then a few outb()s and inb()s to read/write each port.
[16:44:34] <jepler> more information here, if you can read thai or pick out the english words and numbers and make sense out of it: http://www.etteam.com/download/10PC_INTERFACE/1008/Man_ET_PCI8255_V3.pdf
[16:45:39] <jepler> ooh, lunchtime!
[17:00:08] <alex_joni_away> alex_joni_away is now known as alex_joni
[17:12:03] <alex_joni> hello
[17:12:11] <Lerneaen_Hydra> hi
[17:12:42] <Lerneaen_Hydra> whoa. I just came back and said hi the same moment you did, after I had been done for an hour or so
[17:13:16] <alex_joni> been done?
[17:13:20] <alex_joni> or gone?
[17:13:28] <Lerneaen_Hydra> err, gone
[17:13:38] <alex_joni> ok, was afraid they're cooking you
[17:13:53] <alex_joni> lol
[17:14:08] <Lerneaen_Hydra> haha
[17:14:38] <skunkworks> alex_joni: did I see that dapper is officially supported now?
[17:15:41] <Lerneaen_Hydra> cradek: uh, random EUQ, how difficult is it to set up EMC with G33 and optical sensors? (not encoders, the fork-like sensors used in mechanical computer mice for instance, with an index and stream)
[17:16:13] <Lerneaen_Hydra> alex_joni: oh, is there a new kernel for dapper, or is it the same one I've been using for a while?
[17:16:26] <alex_joni> same old ;)
[17:16:30] <Lerneaen_Hydra> I think I got mine a bit after the semi-pubic beta release
[17:16:38] <Lerneaen_Hydra> ooh, sweet :)
[17:16:44] <alex_joni> 2.6.15-magma aj4 iirc
[17:16:44] <Lerneaen_Hydra> errr
[17:16:51] <Lerneaen_Hydra> s/pubic/public
[17:17:16] <Lerneaen_Hydra> better typos are hard to find ;)
[17:17:16] <alex_joni> wonder how a pubic kernel looks like ROFL
[17:17:21] <Lerneaen_Hydra> :|
[17:17:36] <Lerneaen_Hydra> *does not want to think of that*
[17:17:42] <alex_joni> this is even bash.org worthy ;)
[17:18:23] <Lerneaen_Hydra> haha, almost is actually ;)
[17:18:33] <Lerneaen_Hydra> reminds me of my other bash quote
[17:18:38] <Lerneaen_Hydra> or well, the one I submitted
[17:19:01] <Lerneaen_Hydra> http://www.qdb.us/62090
[17:19:53] <Lerneaen_Hydra> * Lerneaen_Hydra hint hint, vote it up ;)
[17:20:43] <alex_joni> already did that
[17:22:36] <Lerneaen_Hydra> http://www.kotaku.com/gaming/retro/watch-a-chimp-play-ms-pacman-186031.php
[17:22:48] <Lerneaen_Hydra> oh my, that was actually quite surprizing
[17:22:54] <alex_joni> wanna read my favorite quote?
[17:23:07] <alex_joni> logger_aj: bookmark
[17:23:07] <alex_joni> See http://81.196.65.201/irc/irc.freenode.net:6667/emc/2006-07-13#T17-23-07
[17:23:24] <Lerneaen_Hydra> you can see by the actions that he can tell the difference between "run away" and "eat them all" he also can control the game quite well
[17:23:27] <Lerneaen_Hydra> alex_joni: where?
[17:24:05] <alex_joni> http://81.196.65.201/irc/irc.freenode.net:6667/emc/2006-05-07.txt
[17:24:16] <alex_joni> around 20:20
[17:25:40] <alex_joni> 20:20:01 <SWPadnos> ni Ray. maybe modem # 45 will work better than #41
[17:25:40] <alex_joni> 20:20:21 <SWPadnos> s/ni/hi/
[17:25:42] <alex_joni> 20:20:31 <SWPadnos> I am not a knight who says "ni"
[17:26:27] <Lerneaen_Hydra> alex_joni: haha, and then a minute later, you all revert to discussing sane things... :D
[17:27:04] <alex_joni> Lerneaen_Hydra: did you see the movie?
[17:27:28] <Lerneaen_Hydra> the chimp?
[17:27:50] <alex_joni> no, it's Monty Python
[17:28:35] <alex_joni> Monty Python and the Holy Grail (1975)
[17:29:50] <Lerneaen_Hydra> oh, yeah, of course! you do you take me for?!?!?! :p
[17:30:50] <alex_joni> heh
[17:31:49] <Lerneaen_Hydra> http://video.google.com/videoplay?docid=-3934788900154749704
[17:32:11] <Lerneaen_Hydra> And that is why the earth is shaped as a bannana
[17:38:32] <alex_joni> heh
[17:41:14] <Lerneaen_Hydra> * Lerneaen_Hydra prods cradek
[17:44:35] <alex_joni> http://bash.org/?664845
[17:49:32] <alex_joni> LOL : < alx> wow irc feels like television right now
[17:49:37] <alex_joni> < alx> 75 channels and not a thing worth watching
[17:57:22] <jepler> alex_joni: I thought you were on vacation
[17:57:45] <alex_joni> jepler: in the mountains, in bed.. wasting some time ;)
[17:58:05] <jepler> alex_joni: I didn't know you had internet there
[17:58:09] <cradek> Lerneaen_Hydra: eh??
[17:58:10] <alex_joni> I'll still be in .ro till sunday, so I do have some net available
[17:58:11] <jepler> alex_joni: how's the weather?
[17:58:24] <alex_joni> jepler: outside you mean? :D
[17:58:35] <jepler> alex_joni: yeah
[17:58:42] <alex_joni> right now 17C
[17:58:49] <Lerneaen_Hydra> * Lerneaen_Hydra pokes cradek again, just for fun
[17:58:52] <Lerneaen_Hydra> alex_joni: HAHA!
[17:59:13] <alex_joni> which is way nicer thna 30+ we have at home
[17:59:20] <cradek> 37 here today
[17:59:26] <Lerneaen_Hydra> cradek: I was poking you about the question I asked above: uh, random EUQ, how difficult is it to set up EMC with G33 and optical sensors? (not encoders, the fork-like sensors used in mechanical computer mice for instance, with an index and stream)
[17:59:43] <Lerneaen_Hydra> eugh
[17:59:51] <Lerneaen_Hydra> It's a tad cold here though
[18:00:02] <Lerneaen_Hydra> it was nice and 25-30-ish
[18:00:07] <Lerneaen_Hydra> but its gone down to 18 or so
[18:01:17] <cradek> oh I didn't see it
[18:01:23] <cradek> that's what I made the counter hal module for
[18:01:45] <jepler> ahahaa "kopfpit"
[18:02:18] <alex_joni> kopfpit?
[18:02:36] <jepler> alex_joni: one of the puns in that video that I was able to understand. http://video.google.com/videoplay?docid=-3934788900154749704
[18:03:47] <alex_joni> oh right
[18:04:01] <alex_joni> cradek: thanks for fiing the teleop problem
[18:04:19] <alex_joni> guess I never cared about the right speed for jogging with my tripod
[18:05:49] <Lerneaen_Hydra> cradek: is it simple to set up?
[18:07:58] <alex_joni> Lerneaen_Hydra: doesnt sound very complicated
[18:07:59] <cradek> it's just a matter of getting the right hal connections
[18:08:02] <cradek> alex_joni: sure, no problem
[18:08:09] <Lerneaen_Hydra> ok, sweet
[18:08:09] <anonimasu> hm
[18:08:18] <Lerneaen_Hydra> so now I just need to do hardware stuff
[18:08:33] <cradek> alex_joni: it errored right away with stepgen limits
[18:08:44] <anonimasu> LOL!
[18:10:17] <alex_joni> cradek: then I must have used a borked config ;)
[18:10:23] <alex_joni> I didn't see anything
[18:14:19] <CIA-8> 03cradek 07HEAD * 10emc2/src/Makefile: sample kinematics for Volker's system with the table rotated 45 degrees.
[18:14:19] <CIA-8> 03cradek 07HEAD * 10emc2/src/emc/kinematics/rotatekins.c: sample kinematics for Volker's system with the table rotated 45 degrees.
[18:15:22] <cradek> alex_joni: if you had traj period and servo period equal, you would have not seen the bug
[18:16:30] <alex_joni> oh, then that might be the answer
[18:23:45] <jepler> somebody should re-do this page with emc2/halscope: http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl/emcinfo.pl?PWM_Servo_Amplifiers
[18:26:36] <alex_joni> hmm.. makes me REALLY wonder
[18:27:02] <alex_joni> that's more than one year old, and I have never seen it before
[18:27:11] <cradek> I haven't either
[18:27:52] <alex_joni> oh, it's only linked from emc1 stuff
[18:37:13] <jepler> look out for CIA-8
[18:37:19] <CIA-8> 03jepler 07HEAD * 10emc2/src/emc/motion/motion.c: if MODULE_LICENSE is not provided by the kernel headers, provide it ourselves. get rid of #ifdef tests elsewhere for it.
[18:37:19] <CIA-8> 03jepler 07HEAD * 10emc2/src/hal/classicladder/module_rt.c: if MODULE_LICENSE is not provided by the kernel headers, provide it ourselves. get rid of #ifdef tests elsewhere for it.
[18:37:19] <CIA-8> 03jepler 07HEAD * 10emc2/src/hal/hal_lib.c: if MODULE_LICENSE is not provided by the kernel headers, provide it ourselves. get rid of #ifdef tests elsewhere for it.
[18:37:20] <jepler> he'll flood any second now
[18:37:21] <CIA-8> 03jepler 07HEAD * 10emc2/src/rtapi/ (rtai_rtapi.c rtapi.h rtl_rtapi.c): if MODULE_LICENSE is not provided by the kernel headers, provide it ourselves. get rid of #ifdef tests elsewhere for it.
[18:37:22] <cradek> * cradek ducks
[18:37:24] <CIA-8> 03jepler 07HEAD * 10emc2/src/hal/components/ (16 files): if MODULE_LICENSE is not provided by the kernel headers, provide it ourselves. get rid of #ifdef tests elsewhere for it.
[18:37:27] <CIA-8> 03jepler 07HEAD * 10emc2/src/hal/drivers/ (11 files): if MODULE_LICENSE is not provided by the kernel headers, provide it ourselves. get rid of #ifdef tests elsewhere for it.
[18:37:30] <CIA-8> 03jepler 07HEAD * 10emc2/src/hal/utils/scope_rt.c: if MODULE_LICENSE is not provided by the kernel headers, provide it ourselves. get rid of #ifdef tests elsewhere for it.
[18:37:33] <CIA-8> 03jepler 07HEAD * 10emc2/src/emc/kinematics/ (genhexkins.c rotatekins.c tripodkins.c trivkins.c): if MODULE_LICENSE is not provided by the kernel headers, provide it ourselves. get rid of #ifdef tests elsewhere for it.
[18:41:00] <jepler> * jepler waits for the compile failure...
[18:47:46] <CIA-8> 03compile-farm 07BDI-2.18 (2.2.18-rtl3.0) * 10emc2head/: build FAILED ; see http://linuxcnc.org/compile_farm/emc2head_slot2_log.txt
[18:55:11] <alex_joni> there it is
[19:17:39] <jepler> * jepler looks at the error and scratches his head.
[19:18:10] <jepler> objects/rthal/classicladder/calc_rt.o: In function `StateOnLeft':
[19:18:10] <jepler> /home/John/farm/emc2head/src/hal/classicladder/calc_rt.c:37: multiple definition of `__module_kernel_version'
[19:18:13] <jepler> objects/rthal/classicladder/module_rt.o:/home/John/farm/emc2head/src/hal/classicladder/module_rt.c:181: first defined here
[19:30:49] <jepler> apparently the mere act of include <linux/module.h> creates some symbols in an object file
[19:30:59] <jepler> .. on that kernel
[19:33:33] <alex_joni> but is MODULE defined for that file?
[19:34:47] <jepler> I assume it is
[19:35:04] <alex_joni> * alex_joni wonders where from
[19:35:34] <jepler> EXTRA_CFLAGS = $(RTFLAGS) -D__MODULE__ -I$(BASEPWD) -I$(BASEPWD)/libnml/linklist
[19:35:45] <jepler> in our Makefile it's defined for everything in the kernel
[19:35:55] <alex_joni> oh.. ok
[19:48:09] <CIA-8> 03jepler 07HEAD * 10emc2/src/hal/hal_lib.c:
[19:48:09] <CIA-8> provide MODULE_LICENSE based on kernel version, not whether it's defined already.
[19:48:09] <CIA-8> reorganize to include rtapi.h before using MODULE_LICENSE
[19:48:09] <CIA-8> 03jepler 07HEAD * 10emc2/src/rtapi/rtapi.h:
[19:48:09] <CIA-8> provide MODULE_LICENSE based on kernel version, not whether it's defined already.
[19:48:09] <CIA-8> reorganize to include rtapi.h before using MODULE_LICENSE
[19:52:53] <CIA-8> 03cradek 07HEAD * 10emc2/lib/.cvsignore: I guess this is needed
[19:59:06] <CIA-8> 03compile-farm 07BDI-2.18 (2.2.18-rtl3.0) * 10emc2head/: build PASSED
[19:59:12] <alex_joni> yay
[19:59:35] <alex_joni> g'night all
[19:59:49] <cradek> goodnight alex
[20:02:58] <CIA-8> 03jepler 07HEAD * 10emc2/src/rtapi/rtapi.h: remove #warning
[20:26:54] <cradek> libnml/os_intf/_sem.c 72: semctl(35422212,0,0) failed: (errno = 1) Operation not permitted
[20:27:00] <cradek> I get several of thse when I exit emc now
[20:27:18] <jepler> yuck
[20:27:21] <jepler> when did it start?
[20:27:51] <cradek> today I think?
[20:28:17] <cradek> well, I hadn't updated for a while
[20:30:49] <jepler> on install2?
[20:31:44] <cradek> yes
[20:31:59] <cradek> on current head
[20:32:07] <cradek> sim/axis
[20:32:10] <jepler> I don't, when running sim/axis
[20:32:19] <jepler> I wonder if it's anything to do with us both trying to use the same machine?
[20:32:29] <cradek> mayyybe
[20:32:35] <cradek> I just tried again and didn't get it
[20:32:39] <cradek> ok ignore that
[20:38:27] <jepler> I ran a few times and haven't seen it yet
[20:43:29] <jepler> cradek: so is axis' handling of tool offsets done, or should it do more?
[20:43:41] <cradek> I don't know
[20:44:06] <Lerneaen_Hydra> g'night
[20:44:17] <cradek> sometimes the preview and plot don't line up - I think the interpreters can get out of sync regarding g43/g49
[20:44:47] <jepler> with a diagonal line after the tool is changed, or with a mismatch at the beginning of the program?
[20:45:04] <cradek> I would sometimes get an offset for the whole run
[20:45:20] <cradek> I didn't study it
[20:45:23] <jepler> m2 doesn't remove the tool but an interpreter reset would...
[20:45:33] <cradek> maybe that's it
[20:46:22] <cradek> other than that, it works, when you load a tool the cone position jumps like it should (to the new tooltip)
[20:47:17] <cradek> also I think "reload tool table" isn't quite right - both interps need to do it and only the emc interp does (I think)
[20:47:22] <jepler> I expected there to be a "diagonal line" bug, where the preview plot would have a diagonal line but the backplot wouldn't.
[20:47:50] <cradek> I don't follow
[20:47:58] <jepler> with no tool loaded, program g0z1x0y0 / t1 m6 / g0 x1 / m2
[20:48:32] <jepler> the "g0 x1" move will also move in "z" an amount related to the offset for tool 1
[20:49:03] <cradek> I see what you mean
[20:49:17] <cradek> so the preview has the diagonal?
[20:49:21] <jepler> right