#linuxcnc-devel | Logs for 2015-10-09

Back
[00:05:30] -!- justanotheruser has quit [Ping timeout: 255 seconds]
[00:17:44] -!- Demiurge has quit [Ping timeout: 244 seconds]
[00:29:42] -!- Loetmichel has quit [Ping timeout: 250 seconds]
[00:37:19] il is now known as ny
[00:39:43] ny is now known as has
[00:41:37] <jepler> glasses?
[00:43:22] has is now known as Audioburn
[00:43:41] Audioburn is now known as the
[00:44:37] the is now known as up
[00:45:52] <skunkworks> how is it running?
[00:54:40] <jepler> skunkworks: it is smoother with linuxcnc & mesa than it was with grbl
[00:55:40] <jepler> I am still far from knowing about what feeds are appropriate
[00:56:11] <skunkworks> I bet. grbl is an exact stop planner with fuzzy blending
[00:56:59] <jepler> and I need to tune it better, I thought I set the following error under 1mm but if I do a rapid square around the 36mm working area it is a circle on the backplot -- oops
[00:57:27] <jepler> M67E0Q0G0Y36.00
[00:57:27] <jepler> M67E0Q74.90G1Y18.00
[00:57:59] <jepler> I turn the laser on/off with M3 but set the intensity with M67E0Q# because I assumed the spindle speed is not synched with motion
[00:58:39] <jepler> the PWM control can make a difference in the perceived brightness of the spot but so far I haven't seen it make a good difference in the quality of the burn
[00:58:51] <jepler> so at the minimum it's very nonlinear
[00:59:11] <jepler> on the other hand, and I admit I haven't scoped it, switching the PWM in this way seems to give smooth motion at least most of the time
[01:01:17] <jepler> but I have several knobs to turn there, PWM frequency and some sort of linearizing curve if I can figure out a good way to measure the PWM to darkness curve
[01:06:58] up is now known as Audioburn
[01:15:54] -!- Roguish has quit [Quit: ChatZilla 0.9.92 [Firefox 41.0.1/20150929144111]]
[01:16:15] <jepler> http://www.jefftk.com/p/mercury-spill
[01:23:53] <jepler> PWM laser control not particularly useful, at least at default PWM frequency https://goo.gl/photos/rwGJVJwPDfHsnwJv8
[01:34:45] -!- JT-Shop has quit [Read error: Connection reset by peer]
[01:34:45] -!- jthornton has quit [Read error: Connection reset by peer]
[01:35:16] -!- jthornton [jthornton!~john@184.63.188.69] has joined #linuxcnc-devel
[01:35:16] -!- JT-Shop [JT-Shop!~john@184.63.188.69] has joined #linuxcnc-devel
[01:50:26] <skunksleep> Wow. That burn doesn't make sense
[01:58:15] <jepler> 0% means black, like #000000 color
[02:00:33] -!- per_sonne_ has quit [Ping timeout: 244 seconds]
[02:00:50] <jepler> varying speed, varying PWM, and dithering -- dithering gives the best result. https://goo.gl/photos/jdcuSWDfJeyMUbP78
[02:02:34] <skunksleep> Cool
[02:08:56] -!- zeeshan [zeeshan!~kvirc64@CPE0018e7cea342-CM5039555db2cc.cpe.net.cable.rogers.com] has joined #linuxcnc-devel
[02:23:51] <jepler> and last thing for the night, something that looks like something: https://goo.gl/photos/3F5LceUBWN3yL85a7
[02:28:29] <skunksleep> How big is that?
[02:28:48] <skunksleep> Very neat
[02:29:26] <jepler> skunkworks: 1 x 2/3" or so
[02:29:34] <jepler> physical size: 24.6x16.7mm
[02:36:37] -!- skunksleep has quit [Ping timeout: 265 seconds]
[02:37:25] -!- skunksleep [skunksleep!~AndChat14@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[02:48:29] <fenn> you may want to apply a sharpen filter
[02:51:54] <jepler> yeah I bet there is a lot more I can do in preparing the image
[02:55:46] <cradek> cool!
[03:10:34] -!- AR_ has quit [Ping timeout: 272 seconds]
[03:10:52] justanotheruser is now known as justanotherus1r
[03:13:09] -!- sumpfralle has quit [Ping timeout: 252 seconds]
[03:15:28] justanotherus1r is now known as justanotheruser
[03:29:52] -!- Miner_48er has quit [Client Quit]
[03:30:19] -!- PetefromTn_ has quit [Quit: I'm Outta here!!]
[03:36:12] -!- aventtini6 has quit [Ping timeout: 246 seconds]
[03:39:00] -!- Akex_ has quit [Quit: Connection closed for inactivity]
[03:40:20] -!- furrywolf has quit [Ping timeout: 272 seconds]
[03:55:14] -!- jerryitt has quit [Quit: Connection closed for inactivity]
[04:01:52] -!- per_sonne_ has quit [Ping timeout: 272 seconds]
[04:35:13] -!- justanotheruser has quit [Read error: Connection reset by peer]
[05:07:47] -!- kwallace [kwallace!~kwallace@142.147.85.210] has parted #linuxcnc-devel
[05:21:11] -!- aventtini6 has quit [Ping timeout: 264 seconds]
[05:22:31] -!- ve7it has quit [Remote host closed the connection]
[05:32:33] -!- aventtini6 has quit [Ping timeout: 265 seconds]
[06:00:29] -!- patrickarlt has quit [Remote host closed the connection]
[06:02:56] -!- per_sonne_ has quit [Ping timeout: 250 seconds]
[06:04:59] -!- amiri_ has quit [Ping timeout: 240 seconds]
[06:06:43] Loetmichel2 is now known as Loetmichel
[06:13:18] -!- ink has quit [Ping timeout: 240 seconds]
[06:29:26] -!- Komzpa has quit [Ping timeout: 272 seconds]
[06:49:44] <KGB-linuxcnc> 03Sebastian Kuzminsky 052.6 1824ef0 06linuxcnc 10src/emc/motion/motion_debug.h motion: motion_debug.h needs to include motion.h * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=1824ef0
[06:51:24] -!- moorbo has quit [Remote host closed the connection]
[07:03:12] -!- anth0ny_ has quit [Quit: anth0ny_]
[07:31:10] -!- micges has quit [Ping timeout: 240 seconds]
[07:33:04] -!- bjm_ has quit [Ping timeout: 250 seconds]
[07:36:46] -!- patrickarlt has quit [Ping timeout: 268 seconds]
[07:39:47] -!- micges [micges!~micges@dar242.neoplus.adsl.tpnet.pl] has joined #linuxcnc-devel
[07:50:29] -!- rob_h [rob_h!~robh@2.124.66.150] has joined #linuxcnc-devel
[07:51:25] -!- bkboggy has quit [Read error: Connection reset by peer]
[07:59:03] -!- Audioburn has quit [Ping timeout: 246 seconds]
[08:03:36] -!- per_sonne_ has quit [Ping timeout: 246 seconds]
[08:53:50] -!- Tom_itx has quit [Ping timeout: 272 seconds]
[09:08:08] -!- Miner_48er has quit [Quit: Leaving]
[09:09:11] -!- micges_ [micges_!~micges@dar242.neoplus.adsl.tpnet.pl] has joined #linuxcnc-devel
[09:12:51] -!- micges has quit [Ping timeout: 250 seconds]
[09:15:00] -!- patrickarlt has quit [Ping timeout: 246 seconds]
[09:17:12] -!- sumpfralle has quit [Ping timeout: 255 seconds]
[09:18:08] -!- jepler has quit [Read error: Connection reset by peer]
[09:18:17] -!- jepler [jepler!~jepler@emc/developer/pdpc.professional.jepler] has joined #linuxcnc-devel
[09:18:48] -!- tinkerer [tinkerer!~tinkerer@mail.play-pla.net] has joined #linuxcnc-devel
[09:19:43] -!- per_sonne_ has quit [Ping timeout: 265 seconds]
[09:30:34] -!- sumpfralle has quit [Ping timeout: 244 seconds]
[09:39:52] -!- dan2k3k4 has quit [Client Quit]
[09:42:33] -!- sumpfralle has quit [Ping timeout: 252 seconds]
[09:46:14] micges_ is now known as micges
[09:54:22] -!- arrowbook [arrowbook!~qicruser@117.136.78.73] has joined #linuxcnc-devel
[09:54:23] -!- arrowbook has quit [Client Quit]
[09:54:37] -!- arrowbook [arrowbook!~qicruser@117.136.78.73] has joined #linuxcnc-devel
[09:57:00] <arrowbook> hi, how to print the value of a variable which is double type in the kernel layer?
[09:57:25] -!- micges has quit [Ping timeout: 265 seconds]
[09:59:08] -!- micges [micges!~micges@dar242.neoplus.adsl.tpnet.pl] has joined #linuxcnc-devel
[09:59:14] -!- arrowbook has quit [Client Quit]
[09:59:29] -!- arrowbook [arrowbook!~qicruser@117.136.78.73] has joined #linuxcnc-devel
[09:59:45] -!- sumpfralle has quit [Ping timeout: 240 seconds]
[10:03:02] -!- arrowbook has quit [Client Quit]
[10:06:37] -!- arrowcnc_ [arrowcnc_!~qicruser@117.136.78.73] has joined #linuxcnc-devel
[10:12:57] -!- arrowbook [arrowbook!~qicruser@117.136.78.73] has joined #linuxcnc-devel
[10:13:00] -!- skunksleep has quit [Ping timeout: 272 seconds]
[10:13:07] -!- arrowcnc_ has quit [Quit: qicr for android: faster and better]
[10:13:36] -!- sumpfralle has quit [Ping timeout: 264 seconds]
[10:17:52] -!- skunksleep [skunksleep!~AndChat14@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[10:22:38] -!- arrowbook has quit [Quit: qicr for android: faster and better]
[10:22:48] -!- arrowbook [arrowbook!~qicruser@117.136.78.73] has joined #linuxcnc-devel
[10:39:13] <arrowbook> or there's a special way in LinuxCNC?
[10:41:14] -!- BellinganRoy has quit [Quit: Konversation terminated!]
[10:49:24] -!- arrowcnc_ [arrowcnc_!~qicruser@117.136.78.126] has joined #linuxcnc-devel
[10:50:35] -!- per_sonne_ has quit [Ping timeout: 264 seconds]
[10:52:31] -!- arrowbook has quit [Ping timeout: 265 seconds]
[10:52:50] -!- pjm has quit [Ping timeout: 240 seconds]
[11:03:38] -!- patrickarlt has quit [Ping timeout: 240 seconds]
[11:05:07] -!- skunkworks has quit [Ping timeout: 246 seconds]
[11:23:19] <jthornton> better to ask on #linuxcnc
[11:23:44] <KGB-linuxcnc> 03John Thornton 052.7 a891c83 06linuxcnc 10docs/src/getting-started/getting-linuxcnc.txt Docs: fix display of terminal commands in pdf viewers * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=a891c83
[11:27:13] -!- bjmorel_work [bjmorel_work!~brianmore@71-13-81-38.static.bycy.mi.charter.com] has joined #linuxcnc-devel
[11:29:11] <linuxcnc-build> build #125 of 1503.rip-jessie-rtpreempt-amd64 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1503.rip-jessie-rtpreempt-amd64/builds/125 blamelist: John Thornton <bjt128@gmail.com>
[11:29:55] -!- dan2k3k4 has quit [Ping timeout: 244 seconds]
[11:30:01] <jthornton> crumb
[11:33:30] -!- aventtini6 has quit [Ping timeout: 240 seconds]
[11:45:37] -!- skunkworks [skunkworks!~skunkwork@68-115-41-210.static.eucl.wi.charter.com] has joined #linuxcnc-devel
[11:51:19] -!- per_sonne_ has quit [Ping timeout: 246 seconds]
[11:51:29] -!- dan2k3k4k5 has quit [Ping timeout: 265 seconds]
[11:52:46] <jepler> arrowbook: iirc we guarantee that rtapi_snprintf (which is used by rtapi_print_msg) can format double-precision values in hex representation like printf %A. This is mentioned briefly in the stub manpage rtapi_snprintf.
[11:53:02] <jepler> for example, I added this in the EXTRA_SETUP of an existing comp:
[11:53:02] <jepler> +rtapi_print_msg(RTAPI_MSG_ERR, "pi is close to %A\n", 3.14159);
[11:53:09] <jepler> and I got this in dmesg:
[11:53:09] <jepler> [169911.572702] pi is close to 0x1.921F9F01B866EP+1
[11:53:44] <jepler> you can convert this back to decimal floating point in multiple ways, such as using the commandline printf program
[11:53:47] <jepler> $ printf '%f\n' 0x1.921F9F01B866EP+1
[11:53:50] <jepler> 3.141590
[11:54:46] -!- arrowcnc_ has quit [Ping timeout: 240 seconds]
[11:55:11] -!- arrowbook [arrowbook!~qicruser@117.136.78.126] has joined #linuxcnc-devel
[11:56:20] <jepler> printing floating point numbers in decimal has traditionally not been supported because doing so accurately for all input values means using an algorithm that can be very slow. http://dl.acm.org/citation.cfm?id=93559
[11:58:10] <jepler> .. but formatting IEEE flotaing-point numbers as hex is fast and accurate, just difficult to read
[12:01:33] <jepler> this could all be better documented. I will be happy to review any patches to improve documentation. However, unless an algorithm for printing FP numbers is both correct and has a consistent runtime for all inputs, I would be very reluctant to add decimal printing of FP numbers in realtime code.
[12:02:22] <linuxcnc-build> build #3511 of 0000.checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/3511 blamelist: John Thornton <bjt128@gmail.com>
[12:02:37] <jepler> .. for instance this 2004 paper describes an algorithm that is fast and right for 99.5% of numbers, but for 0.5% of numbers the printing is either wrong or must be done by a much slower algorithm https://333341ac-a-698ebdfa-s-sites.googlegroups.com/a/loitsch.com/florian/publications/dtoa-pldi2010.pdf?attachauth=ANoY7cqgHqy5FTu1xtrC6juqExN6XwwgirfQ8WE5Dvkec_uhXCo-zf-F10wjvn209YorUbOx0LZxr4Zdr8jnKFTo_
[12:02:43] <jepler> 4_cX1GaVS1IpTHmPk00GWHOHJQjnZV1G_8w84GulZDYX7n6g64M1GUM1rF8eu-DW5ZK2Rtkyi0acE5W7KGiRUKOvDousnFmLfpxbutwtIvioahMcwS2uQ0TobgFbH3QoDxTpDxtgvsjQpvhpES96-THGSQIy74%3D&attredirects=0
[12:04:20] -!- Tom_itx [Tom_itx!~Tl@unaffiliated/toml/x-013812] has joined #linuxcnc-devel
[12:05:52] <arrowbook> thank you, jepler, the usual 'printk' is also not useful?
[12:14:28] <arrowbook> then how do you check the FP numbers when debuging?
[12:17:30] <jepler> I have not developed FP-using code on RTAI realtime in a very long time
[12:18:13] <jepler> for things that are not hardware drivers, I develop using uspace realtime. there, I can attach a debugger or use traditional libc printf but of course I lose realtime performance when I do either of those
[12:18:54] <jepler> otherwise, I will create a diagnostic HAL pin and put the relevant FP number on it. then I can capture the values with halscope or another tool that runs in userspcae
[12:19:17] <jepler> debugging realtime code via dmesg prints is a last resort, and there I can use %A if I have to
[12:19:29] <jepler> afk
[12:29:57] -!- dan2k3k4 has quit [Ping timeout: 246 seconds]
[12:39:31] <arrowbook> i can also get the hex numbers, but do you know that is there any tool to convert it to decimal?
[12:41:38] <jepler> yup I said that earlier
[12:41:42] <jepler> 06:53:44 <jepler> you can convert this back to decimal floating point in multiple ways, such as using the commandline printf program
[12:41:45] <jepler> 06:53:45 <jepler> $ printf '%f\n' 0x1.921F9F01B866EP+1
[12:41:48] <jepler> 06:53:45 <jepler> 3.141590
[12:43:18] <arrowbook> o
[12:43:57] -!- dan2k3k4 has quit [Ping timeout: 246 seconds]
[12:54:48] <arrowbook> thank you
[12:55:25] <jepler> you're welcome
[13:04:52] <jepler> cradek: is this supposed to be accepted? G3X0Y2R1P100 (R and P together)
[13:07:51] <jepler> .. I read the docs as implying otherwise
[13:13:24] <cradek> sure, it should be
[13:13:35] <cradek> docs link?
[13:19:08] amnesic_away is now known as amnesic
[13:20:13] amnesic is now known as amnesic_away
[13:21:45] -!- dan2k3k4k5 has quit [Ping timeout: 246 seconds]
[13:29:09] -!- lair82 has quit [Ping timeout: 246 seconds]
[13:33:45] il is now known as Audioburn
[13:45:04] -!- KimK_laptop has quit [Ping timeout: 265 seconds]
[13:51:24] -!- micges has quit [Ping timeout: 264 seconds]
[13:54:01] -!- micges [micges!~micges@dar242.neoplus.adsl.tpnet.pl] has joined #linuxcnc-devel
[13:54:03] -!- patrickarlt has quit [Ping timeout: 256 seconds]
[13:57:53] -!- KimK_laptop [KimK_laptop!~Kim@wsip-70-186-238-216.ks.ks.cox.net] has joined #linuxcnc-devel
[14:03:24] -!- DaPeace1 has quit [Ping timeout: 255 seconds]
[14:04:23] <cradek> I scanned through http://www.linuxcnc.org/docs/html/gcode/g-code.html#_g2_g3_arc_move and don't see where it implies it's not allowed
[14:18:09] <JT-Shop> I looked as well, it might not be super clear that you can use both R and P ie. no example using R and P
[14:20:04] -!- KimK_laptop has quit [Ping timeout: 246 seconds]
[14:29:17] <jepler> cradek: because the line specifying P says "offsets"
[14:29:54] <JT-Shop> I looked at that line with some question to the exact meaning
[14:29:58] <JT-Shop> I'll clear that up
[14:31:17] <jepler> I was wondering because specifying normal with pqr is one possibility that came to mind.
[14:31:58] <jepler> for fully general arcs
[14:32:09] <cradek> oh! you mean the summary part in gray
[14:32:15] <cradek> I only read the text part
[14:32:42] <jepler> hah
[14:33:41] -!- KimK_laptop [KimK_laptop!~Kim@wsip-70-186-238-216.ks.ks.cox.net] has joined #linuxcnc-devel
[14:34:29] <jepler> hmm actually specifying all of ijk works, start center and end define a unique plane. you lose helical though.
[14:39:17] <seb_kuzminsky> :q
[14:39:19] <seb_kuzminsky> oops
[14:44:33] -!- anth0ny_ has quit [Quit: anth0ny_]
[14:48:28] -!- kwallace [kwallace!~kwallace@142.147.85.210] has joined #linuxcnc-devel
[14:49:14] <cradek> jepler: it's an interesting problem and tempting to hack in because we know the lower layers can do it. but I know I should resist making features that will rarely be used, and are intricate and hard to test
[14:50:21] <cradek> (I think coordinate system rotation is an example of this)
[14:50:41] <cradek> does someone need it for something, or is it just a geektrap?
[14:54:21] <skunkworks> I would use it! (once)..
[14:55:43] -!- ivansanchez has quit [Remote host closed the connection]
[15:03:36] <KGB-linuxcnc> 03Norbert Schechner 05gmoccapy_5_axis 01f0408 06linuxcnc 10configs/sim/gmoccapy/gmoccapy_XYZAB.ini 10src/emc/usr_intf/gmoccapy/gmoccapy.glade 10src/emc/usr_intf/gmoccapy/gmoccapy.py gmoccapy_5_axis -changed design * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=01f0408
[15:03:36] <KGB-linuxcnc> 03Norbert Schechner 05gmoccapy_5_axis 9eee733 06linuxcnc 10configs/sim/gmoccapy/gmoccapy_XYZCW.ini 10src/emc/usr_intf/gmoccapy/gmoccapy.py gmoccapy_5_axis - bug in lathe mode solved * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=9eee733
[15:10:53] <KGB-linuxcnc> 03Sebastian Kuzminsky 05seb/2.6/motion-logger c9d8aec 06linuxcnc 10src/Makefile 03src/emc/motion-logger/README 03src/emc/motion-logger/Submakefile 03src/emc/motion-logger/motion-logger.c add motion-logger, a debugging tool * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=c9d8aec
[15:10:53] <KGB-linuxcnc> 03Sebastian Kuzminsky 05seb/2.6/motion-logger 1b8655a 06linuxcnc 10(5 files) add a motion-logger test * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=1b8655a
[15:12:03] <seb_kuzminsky> there's a branch that implements the emcmot_command_t logging we talked about, it shows that 2.6 does ARC_FEED right, 2.7.0 gets it wrong, and the tip of 2.7 gets it more right (correct end point, but non-unit normal)
[15:12:04] -!- anomynous has quit [Ping timeout: 265 seconds]
[15:12:42] <seb_kuzminsky> and happily it does not perturb any existing code, it only adds new code, so it's a reasonable candidate for the stable branches
[15:15:08] <cradek> awesome!
[15:16:35] <cradek> I see some of the messages don't print their parameters
[15:16:48] <cradek> we can fill those out later
[15:17:19] <seb_kuzminsky> exactly
[15:17:29] <seb_kuzminsky> i was bee-lining it for the known ARC_FEED issue
[15:18:06] <seb_kuzminsky> there's probably a better way to do the test too
[15:18:40] <seb_kuzminsky> it'd be nice if it ate a directory full of g-codes, each with its own expected emcmot_command list, and fed each in turn to Task
[15:19:14] <seb_kuzminsky> maybe poke motion-logger (with SIGUSR or through HAL) to have it pinch off the log file
[15:20:26] <cradek> I like that this makes the canon level testable
[15:20:37] <cradek> that's a really big empty spot right now
[15:23:12] -!- dan2k3k4 has quit [Ping timeout: 246 seconds]
[15:24:36] -!- dan2k3k4k5 has quit [Ping timeout: 246 seconds]
[15:26:33] -!- dan2k3k4 has quit [Client Quit]
[15:33:16] -!- Roguish [Roguish!~chatzilla@c-50-143-183-159.hsd1.ca.comcast.net] has joined #linuxcnc-devel
[15:47:13] -!- dr0w has quit [Ping timeout: 246 seconds]
[15:55:17] <jepler> cradek: the person who brought up the arc normal question said something about spherical arcs which I assume means general arcs
[15:57:25] <ssi> spherical arcs, maybe that's an arc in a plane that's not orthogonal to the axes?
[15:57:50] <jepler> ssi: right, I think we are all talking about the same concept
[15:58:42] <ssi> I never thought about how you'd program an arc like that... I've only worked with arcs on one of the orthogonal planes
[16:00:01] <jepler> in linuxcnc, you can't.
[16:00:12] <ssi> yeah that's what I figured
[16:02:00] <jepler> looks like some controls use "spherical interpolation" to refer to this, but I haven't found any sample of gcode
[16:02:34] <jepler> e.g., "Complete motion capabilities include: point-to-point; linear, circular, helical and spherical interpolation" http://www.aerotech.com/product-catalog/motion-controllers/a3200.aspx
[16:03:28] Audioburn is now known as audio
[16:03:55] <cradek> I'd be a little sad if we bothered to do it and didn't allow helixes
[16:04:34] <ssi> cradek: helixes along an arbitrary axis?
[16:05:00] <cradek> yeah
[16:05:40] <cradek> in our implementation so far, arcs are just a helix that happens to be flat
[16:05:46] <ssi> ah right
[16:06:23] <archivist> I would just use a rotary or two to make a sphere on a mill
[16:08:40] -!- capricorn_1 has quit [Quit: Konversation terminated!]
[16:08:50] -!- arrowbook has quit [Ping timeout: 260 seconds]
[16:11:12] -!- Komzpa has quit [Ping timeout: 255 seconds]
[16:12:05] -!- sombre has quit [Client Quit]
[16:12:06] <linuxcnc-build> build #654 of 1902.clang-wheezy-rtai-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1902.clang-wheezy-rtai-i386/builds/654 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[16:12:59] <jepler> yeah, if you have 5 axis, you can put the work in the right orientation and use UVW arcs
[16:13:14] <jepler> or put the tool in the right place and move the work using rotary moves
[16:14:15] <cradek> don't overestimate the availability of UVW arcs
[16:14:52] <jepler> you mean because of the kinematics complications?
[16:15:01] -!- moorbo has quit []
[16:17:53] <cradek> I mean we don't have them
[16:18:18] <cradek> currently g17.1 etc planes let you do canned cycles but not arcs
[16:18:20] <jepler> oh darn
[16:20:18] <jepler> I think that old-XYZ IJK new-XYZ are enough constraints to describe general helical arcs with any normal, but I doubt there's a way a human would understand to write such an arc
[16:21:06] <jepler> if you have a center and one point on a circle in 3D, then you're left with a sphere on which the other endpoint of the arc can lie
[16:21:33] <jepler> so you only need to use up two coordinates of information from new-XYZ to determine the plane
[16:21:46] <jepler> so you're left with another unit of information to determine the helicity
[16:22:00] <archivist> can you even reach the under a hemisphere on a 3 axis mill
[16:22:12] <archivist> underside
[16:22:48] <cradek> jepler: I can't picture it
[16:22:48] <jepler> doesn't seem like
[16:22:57] <archivist> here you need xz and a rotary, a lathe
[16:23:34] <archivist> then it is trivial to reach most of a sphere
[16:30:57] <jepler> hmm, zero gee milling of unsupported material
[16:33:50] <archivist> magnetic holder ?
[16:36:10] -!- dr0w has quit [Quit: Leaving]
[16:39:40] <jepler> cradek: since you were asking, here's how the typical velocity profile looks with my laser gcode: http://emergent.unpythonic.net/files/sandbox/laser-scanning.png
[16:39:46] <jepler> scans are taking place in "Y"
[16:40:03] <jepler> here's the first 1000 lines of gcode: http://emergent.unpythonic.net/files/sandbox/cat-first1klines.ngc
[16:40:47] <linuxcnc-build> build #2707 of 1301.rip-precise-rtai-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1301.rip-precise-rtai-i386/builds/2707 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[16:40:57] <seb_kuzminsky> wow
[16:41:04] -!- Komzpa has quit [Read error: Connection reset by peer]
[16:41:21] <jepler> what looks like a Y glitch in the first third is not. it optimizes each scan by only going to the last burned pixel. in this case the next scan starts at a higher Y than the last one ended, so it stepped over in Z and then went further in Y before reversing to do the next scan in descending Y
[16:42:01] <jepler> in this machine the accel is high enough that I don't notice any difference in burn in the first/last pixel in a scan (that graph is with sim/axis's default acceleration)
[16:42:17] <cradek> I sorta can't believe that all works
[16:42:28] <ssi> jepler: is it a laser scanner for measurement/volume scanning?
[16:42:33] <cradek> the result is really very good
[16:42:50] <jepler> ssi: no, it's a very cheap laser "engraver"
[16:42:56] <ssi> ah ok, raster engraving
[16:43:02] <jepler> right
[16:43:05] <jepler> http://www.dxsoul.com/product/neje-300mw-mini-diy-laser-engraving-machine-picture-logo-cnc-laser-printer-transparent-901379598
[16:43:09] <ssi> I had that setup on mine but I cultid it
[16:43:11] <ssi> culted
[16:43:22] <ssi> whoa
[16:43:25] <jepler> not sure what you mean by "culted"
[16:43:30] <ssi> cargo-culted
[16:43:32] <jepler> ah
[16:43:34] <ssi> ie cut and pasted from someone else :)
[16:43:35] <jepler> well this is not a great device
[16:43:49] <jepler> its linear motion parts including stepper motors are from disassembled floppy drives
[16:43:51] <cradek> haha ROSH
[16:44:06] <jepler> the laser and table are each attached to their slides with hot glue
[16:44:10] <ssi> hah
[16:44:23] <jepler> and the travel is 36x36mm
[16:44:40] <ssi> http://www.dxsoul.com/product/neje-500mw-desktop-violet-laser-engraving-machine-printer-diy-kit-silver-transparent-901380428#.Vhfu9LQrr8s
[16:44:43] <ssi> wonder if that's much better
[16:45:28] <jepler> I talked to someone at the local hackspace who was happy with his ~$400 laser cutter which seems to be in a whole different class than these devices
[16:45:57] <cradek> same ROSH label on that one
[16:46:02] <ssi> as soon as I get the money I'm waiting on I'm going to start working on another laser
[16:46:04] <jepler> www.amazon.com/CNCShop-Engraving-Machine-Engraver-Woodworking/dp/B012F0LKHE
[16:46:12] <ssi> cradek: hilarious
[16:46:31] <jepler> apparently pretty easy to retrofit, though there is one odd ribbon connector
[16:46:34] <ssi> jepler: wow that's really pretty cheap
[16:48:11] -!- Komzzpa has quit [Ping timeout: 264 seconds]
[16:51:11] <linuxcnc-build> build #3504 of 1201.rip-lucid-rtai-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1201.rip-lucid-rtai-i386/builds/3504 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[16:58:38] <jepler> this is the best info I found related to retrofitting the chinese 40W laser cutter, it includes a board design to convert from screw terminals to the connectors used by the original usb-interfaced control http://forum.planet-cnc.com/viewtopic.php?f=11&t=127
[16:59:55] <jepler> .. add a 7i92 and two axes worth of stepper drivers and you should have a nice linuxcnc compatible laser over ethernet
[17:18:37] -!- rob_h has quit [Ping timeout: 250 seconds]
[17:19:51] -!- rob_h [rob_h!~robh@90.203.249.206] has joined #linuxcnc-devel
[17:25:55] -!- dimas has quit [Client Quit]
[17:27:03] -!- per_sonne_ has quit [Quit: Be back later ...]
[17:27:08] <linuxcnc-build> build #1323 of 1401.rip-wheezy-rtai-i386 is complete: Failure [4failed compile] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/1401.rip-wheezy-rtai-i386/builds/1323 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[17:42:47] <linuxcnc-build> build #3513 of 0000.checkin is complete: Failure [4failed] Build details are at http://buildbot.linuxcnc.org/buildbot/builders/0000.checkin/builds/3513 blamelist: Sebastian Kuzminsky <seb@highlab.com>
[17:57:15] -!- mhaberler has quit [Quit: mhaberler]
[18:01:03] -!- jduhls has quit [Ping timeout: 246 seconds]
[18:03:26] -!- skunkworks has quit [Read error: Connection reset by peer]
[18:27:23] -!- ink has quit [Ping timeout: 244 seconds]
[18:32:14] -!- patrickarlt has quit [Read error: Connection reset by peer]
[18:32:55] -!- per_sonne_ has quit [Ping timeout: 268 seconds]
[18:35:48] -!- skunkworks [skunkworks!~chatzilla@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[18:35:49] -!- nathancahill has quit [Read error: Connection reset by peer]
[18:42:10] -!- sumpfralle has quit [Ping timeout: 268 seconds]
[19:13:10] -!- sumpfralle has quit [Ping timeout: 240 seconds]
[19:22:46] <jepler> interesting, I just noticed that laser engraver that ssi linked to is a gantry. they solve the gantry problem by hooking both motors up to a single stepper driver.
[19:22:50] -!- sumpfralle1 has quit [Read error: Connection reset by peer]
[19:23:22] -!- furrywolf has quit [Ping timeout: 272 seconds]
[19:26:47] -!- sumpfralle has quit [Ping timeout: 265 seconds]
[19:28:12] -!- sumpfralle1 has quit [Ping timeout: 246 seconds]
[19:30:47] -!- PetefromTn_ [PetefromTn_!~IceChat9@75-136-59-160.dhcp.jcsn.tn.charter.com] has joined #linuxcnc-devel
[19:32:58] <jepler> they seem to have a boost voltage regulator for the laser, so it can be run at 12V instead of 5V. One source I've read says that operating the laser diode at a higher voltage but at a lower duty cycle is preferable in terms of heat dissipation
[19:33:30] -!- per_sonne_ has quit [Ping timeout: 272 seconds]
[19:37:00] -!- amiri has quit [Ping timeout: 264 seconds]
[19:47:12] -!- sumpfralle has quit [Ping timeout: 255 seconds]
[19:53:38] <KimK_laptop> jepler: Hi, I looked at your laser photos of last night, interesting. I'm guessing all the samples were wood or masonite? (All materials that darken with heat?) If so, have you tried any samples that lighten with heat, maybe black anodized aluminum? I wonder if that would lend itself to artwork in your machine?
[19:54:09] -!- chillly has quit [Ping timeout: 252 seconds]
[19:54:57] <KimK_laptop> Not sure if your machine can get black anodized aluminum "started", but interesting if it could.
[20:02:35] -!- patrickarlt has quit [Remote host closed the connection]
[20:03:51] -!- skunksleep has quit [Ping timeout: 255 seconds]
[20:04:13] -!- skunksleep [skunksleep!~AndChat14@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[20:08:26] -!- skunksleep has quit [Ping timeout: 240 seconds]
[20:09:18] -!- skunksleep [skunksleep!~AndChat14@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[20:09:24] <jepler> KimK_laptop: no, I haven't. I've tried wood, cardboard, and paper
[20:12:51] <skunksleep> Would it be faster to engrave at a 45deg angle? (Feed would be sqr(x^2+y^2) or does it work out the same
[20:13:41] <skunksleep> If the machine was maxed out..
[20:15:17] -!- justanotheruser has quit [Ping timeout: 268 seconds]
[20:15:36] <jepler> skunksleep: in this image, the bottom middle swatch is a gradient produced by varying speed, I think from 800mm/s at left to 300mm/s at right
[20:15:50] <jepler> so I can go fast enough on one axis that the laser doesn't succeed in burning the wood reliably
[20:16:30] <jepler> https://goo.gl/photos/dFH4AYBZTJkwAXw9A
[20:18:27] -!- skunksleep has quit [Ping timeout: 250 seconds]
[20:20:39] -!- skunksleep [skunksleep!~AndChat14@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[20:28:03] -!- justanotheruser has quit [Ping timeout: 246 seconds]
[20:30:57] <KGB-linuxcnc> 03John Thornton 052.7 43751b4 06linuxcnc 10docs/src/gcode/g-code.txt Docs: clear up g2/3 with r/p. * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=43751b4
[20:33:27] <skunksleep> jepler: neat
[20:34:00] -!- Demiurge has quit [Ping timeout: 255 seconds]
[20:34:00] Demiurge_ is now known as Demiurge
[20:42:44] -!- PetefromTn_ has quit [Quit: I'm Outta here!!]
[20:49:14] -!- Komzzpa has quit [Remote host closed the connection]
[20:56:50] -!- skunksleep has quit [Ping timeout: 240 seconds]
[21:09:41] audio is now known as up
[21:11:14] -!- Deejay has quit [Quit: bye]
[21:11:46] -!- skunksleep [skunksleep!~AndChat14@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[21:12:29] -!- chillly has quit [Quit: Ex-Chat]
[21:19:58] up is now known as audio
[21:21:15] -!- skunksleep has quit [Ping timeout: 255 seconds]
[21:23:12] -!- micges_ [micges_!~micges@daw14.neoplus.adsl.tpnet.pl] has joined #linuxcnc-devel
[21:26:22] -!- micges has quit [Ping timeout: 246 seconds]
[21:31:01] -!- andypugh [andypugh!~andypugh@cpc14-basl11-2-0-cust1010.20-1.cable.virginm.net] has joined #linuxcnc-devel
[21:34:36] -!- per_sonne_ has quit [Ping timeout: 264 seconds]
[21:41:26] -!- justanotheruser has quit [Ping timeout: 272 seconds]
[21:44:39] -!- RagingComputer has quit [Ping timeout: 255 seconds]
[22:00:12] micges_ is now known as micges
[22:09:33] -!- RagingComputer has quit [Ping timeout: 244 seconds]
[22:14:29] -!- jduhls has quit [Quit: Leaving]
[22:26:01] -!- skunksleep [skunksleep!~AndChat14@str-broadband-ccmts-ws-26.dsl.airstreamcomm.net] has joined #linuxcnc-devel
[22:32:47] -!- rob_h has quit [Ping timeout: 250 seconds]
[22:33:00] -!- rob_h [rob_h!~robh@90.203.133.2] has joined #linuxcnc-devel
[22:34:44] -!- andypugh has quit [Quit: andypugh]
[22:49:23] -!- chris_99 has quit [Quit: Leaving]
[23:16:45] -!- arrowbook [arrowbook!~qicruser@117.136.78.126] has joined #linuxcnc-devel
[23:20:51] -!- arrowbook has quit [Ping timeout: 244 seconds]
[23:35:18] -!- per_sonne_ has quit [Ping timeout: 240 seconds]
[23:40:09] <KGB-linuxcnc> 03Sebastian Kuzminsky 05seb/2.6/motion-logger b8c2534 06linuxcnc 10src/emc/motion-logger/motion-logger.c motion-logger: lots of dead code removed * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=b8c2534
[23:40:09] <KGB-linuxcnc> 03Sebastian Kuzminsky 05seb/2.6/motion-logger b1d3071 06linuxcnc 10src/emc/motion-logger/motion-logger.c motion-logger: add copyright * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=b1d3071
[23:40:09] <KGB-linuxcnc> 03Sebastian Kuzminsky 05seb/2.6/motion-logger b815516 06linuxcnc 10src/emc/motion-logger/motion-logger.c motion-logger: continue on unknown emcmot commands instead of exiting * 14http://git.linuxcnc.org/?p=linuxcnc.git;a=commitdiff;h=b815516
[23:40:38] -!- arrowbook [arrowbook!~qicruser@117.136.78.113] has joined #linuxcnc-devel
[23:48:03] -!- LikeVinyl has quit [Quit: aunque no lo veamos, el pelado siempre está. \m/]
[23:51:45] -!- rob_h has quit [Ping timeout: 240 seconds]