#emc | Logs for 2008-04-13

[01:26:38] <alex_joni> 3A
[01:26:40] <alex_joni> good night all
[01:39:35] <K`zan> Night alex_joni
[04:15:33] <tomp> i gotta reduce these vncrec files, 40 sec cost 341meg ... reduce frame size, reduce frame rate , was 800x600 and 10fps, maybe reduce color depth too
[04:15:43] <tomp> but i made a shell script for most of the cmds, that helps a lot
[04:51:48] <tomp> which video encoder makes the smallest movies?
[05:08:24] <sweeper> tomp: 10fps? ew
[05:08:54] <sweeper> just go mpeg4, 40 seconds should be a few mb
[05:09:26] <tomp> thx, will look for transcoder
[05:26:56] <tomp> sweeper: thx, 40 secs is now 2071878 bytes :) using ffmpeg to convert to mpeg4
[09:36:23] <reTok> cradek, jepler: i just read this article http://axis.unpy.net/01185276001
[09:36:31] <reTok> is this low speed limitation still a problem?
[09:36:55] <reTok> I might have an idea how to make it smooth
[09:37:59] <reTok> maybe you could implement some kind of single pulse mode in pluto to make accurate step timing below 1kHz rate
[09:38:57] <reTok> emc would just tell pluto when to make a step if step rate is below minimum continuous frequency
[09:39:49] <alex_joni> that would be kinda slow
[09:40:11] <reTok> how?
[09:43:41] <alex_joni> reTok: not sure.. but 1kHz feels awfully slow :)
[09:44:33] <reTok> "IF step rate is below minimum continuous frequency"
[09:44:45] <reTok> it could have two modes
[09:45:28] <reTok> it would switch automatically to different mode when step rate goes low
[09:46:18] <alex_joni> reTok: I don't know enough about it to be able to comment..\
[09:47:04] <reTok> another possibility could be to apply some clock divider in slow speeds
[09:48:33] <reTok> making such transitions might be tricky but possible
[12:59:41] <Assargadon> Hi there.
[13:02:40] <Assargadon> I'm newby in CNC area. But I have an old russian CNC mill and I already write the control software for every single axe of it. And then I was told I inventing the bike :)
[13:04:00] <Assargadon> http://richart-consalt.ru/robot.jpg
[13:04:18] <Assargadon> ^^^^^^^^^^ it's a photo of the mill
[13:05:32] <alex_joni> nothing wrong with inventing a new bike :)
[13:06:06] <dimas> Assargadon: hi, where are you in russia?
[13:06:15] <dimas> * dimas is in russia too...
[13:06:33] <Assargadon> Now dimas, yes, I'm in russia
[13:06:53] <Assargadon> "Now" is wrong :)
[13:07:03] <Assargadon> It's part of other message
[13:11:16] <Assargadon> alex_joni, my bike is not so new :)
[13:11:30] <Assargadon> I try to make some kind of poker-working machine
[13:11:42] <Assargadon> just to get some CNC expirience
[13:12:55] <Assargadon> problem is EMC need hard realtime...
[13:13:16] <Assargadon> I wrote my CNC soft with GCC, but under windows
[13:13:48] <Assargadon> And despite the fact I'm well anoughts with linux, I cannot switch myself to it at home
[13:14:10] <Assargadon> as far as I have mother and sister, and they don't like linux
[13:14:19] <Assargadon> maybe dualboot....
[13:14:44] <Assargadon> Paradox is I have Linux desktop at my jobplace :)
[13:33:01] <Assargadon> Is there any possibility to split realtime code and "logical", not realtime, code?
[14:14:57] <jepler> Assargadon: I don't know what you mean by "logical" code -- for instance, the user interfaces, the gcode interpreter, and some other parts are presently simple userspace applications.
[14:15:24] <jepler> well, "simple" may be the wrong word
[14:16:25] <jepler> that doesn't mean they'll be easy to port to windows
[14:18:12] <alex_joni> some parts (included in emc1) used to run on windows.. but doing that for emc2 will be probably a lot of work
[14:33:03] <Assargadon> jepler, as far as I understand, only parts of code, directly concerned with hardware interaction, needs realtime approach
[14:33:30] <Assargadon> for example, you don't need realtime to calculate steps for drawing ellipse
[14:35:10] <Assargadon> so I call this code "logical"
[14:35:23] <Assargadon> opposite for "hardware"
[14:47:58] <alex_joni> Assargadon: that is correct, that part is done by the interpreter (converts g-code to primitives like line and arc)
[14:48:07] <alex_joni> but generating position commands from a line is realtime
[14:48:51] <Assargadon> so, what kind of input realtime core need?
[14:49:19] <alex_joni> there is a shared memory where commands are sent from userspace to realtime code
[14:49:29] <Assargadon> something like "axe 1 +1; sleep 5ms; axe 1 +1"
[14:49:34] <alex_joni> if you look at the emc2 sources you'll see what commands are
[14:50:03] <alex_joni> Assargadon: no, more like linear-move to X10 Y21 Z1 A2.3 B5.7 C-27.39
[14:50:06] <Assargadon> or something like "line from point A to point B with speed X"
[14:50:19] <alex_joni> yes, something like that
[14:50:31] <alex_joni> but there are about 40-50 commands, line is only one of them
[14:50:42] <Assargadon> yes, of course.
[14:50:59] <Assargadon> I understang gcode...little :)
[14:51:06] <alex_joni> depending what you want to accomplish, emc2 might be too much..
[14:51:22] <alex_joni> btw, you are aware that you can run emc2 from the LiveCD?
[14:51:30] <alex_joni> without changing anything on your computer..
[14:51:32] <Assargadon> I searching for touch points with RepRap, you know
[14:51:56] <alex_joni> skunkworks: hi
[14:52:05] <skunkworks> alex_joni: good morning.
[14:52:11] <Assargadon> for example, one don't need realtime at all, if "realtime" code executed in outer controller
[14:52:34] <Assargadon> you can feed this controller with super-primitive commands
[14:52:43] <Assargadon> like "axe 1 +1; sleep 5ms; axe 1 +1"
[14:53:04] <alex_joni> Assargadon: there are some projects that build on emc2 and use external controllers
[14:53:10] <alex_joni> connected through USB
[14:53:34] <alex_joni> (but you lose some flexibility, for example you cannot make synchronized moves for threading..)
[14:54:08] <Assargadon> I trying to understand, why RepRap don't use EMC...
[14:54:27] <Assargadon> It looks so good and so much good features already made
[14:54:37] <Assargadon> (in EMC, I mean)
[14:55:29] <Assargadon> As far as I understand, they don't like realtime functionality
[14:55:44] <Assargadon> that's why I'm interested in EMC modularity
[14:57:12] <Assargadon> alex_joni, about LiveCD - yes, I find this possibility several minutes ago :0
[14:58:16] <Assargadon> I do not yet understand how it possible
[14:58:37] <alex_joni> it contains a realtime kernel on it
[14:58:40] <Assargadon> I mean, what used for saving everything needed...
[14:59:04] <alex_joni> well, you can't save anything
[14:59:17] <Assargadon> and, after all, how can I add needed modules for my hardware support
[14:59:28] <alex_joni> what kind of hardware do you have?
[14:59:39] <Assargadon> EMC has no support for soviet mills, don't it?
[14:59:41] <Assargadon> :)
[14:59:59] <skunkworks> emc is non-discrimitory
[15:00:04] <skunkworks> :)
[15:00:24] <Assargadon> alex_jono, 3d-positioning system with Black Box controller :)
[15:00:50] <Assargadon> 3 DC motors ypou can switch on and off
[15:01:12] <Assargadon> 3 optoencoders, like in old mices
[15:01:27] <Assargadon> thats forms some kind of servos
[15:01:28] <alex_joni> aha
[15:01:42] <Assargadon> and 6 magnetic swithes as endstops
[15:03:55] <Assargadon> I have a big black box also
[15:04:02] <Assargadon> it's controller
[15:04:11] <Assargadon> it has a lot of LEDs on front of it
[15:05:02] <Assargadon> showing state of every motor (on/off), every encoder (on/off), every endstop (on/of)
[15:05:27] <Assargadon> reset button
[15:05:35] <Assargadon> and "block" button
[15:06:07] <Assargadon> wich blocks the motor functioning phisically
[15:06:41] <Assargadon> from the "logical" point of view
[15:07:05] <Assargadon> you can send appropriate commands to this controller via LPT port
[15:07:26] <Assargadon> and you receive the answer
[15:07:47] <alex_joni> then you probably want to identify what to send/expect
[15:07:55] <alex_joni> and go from there.. (if you want to keep the controller)
[15:07:57] <Assargadon> which is no more than a set of bytes, showing the state LEDs illustrate
[15:08:07] <Assargadon> so, no intrinsic counting of position
[15:08:13] <Assargadon> nothing like this
[15:09:29] <Assargadon> alex_joni, I already done it...with GCC
[15:09:51] <Assargadon> my test code now moving axe to one endstop
[15:10:08] <Assargadon> then to other, counting the lenght of axe in steps
[15:10:27] <Assargadon> and then moves the axe to middle of counted lenght
[15:10:44] <Assargadon> I can made this for every single axe
[15:11:05] <alex_joni> so where's the problem?
[15:11:57] <Assargadon> alex_joni, next step should be something making something "usefull"
[15:12:25] <Assargadon> I attach pen to machine for this
[15:12:53] <Assargadon> I can describe something like line drawing or ellipses drawing
[15:13:08] <Assargadon> and then write SVG parser
[15:13:19] <Assargadon> and then make some kind of plotter
[15:13:48] <Assargadon> and than replace pen with poker-work device I alredy have
[15:14:00] <Assargadon> but all this will be reinventing of bike, isn't it?
[15:14:15] <Assargadon> That's why I want to use EMC
[15:14:52] <Assargadon> but I need some kind of "connectivity" to use EMC for my machine, isn't it?
[15:15:03] <Assargadon> It's called HAL in EMC therms
[15:16:08] <ken> hello
[15:16:18] <Assargadon> But I do not understand, how you can use additional, Assargadon-made modules with LiveCD
[15:18:27] <Assargadon> hi ken
[15:18:47] <ken> hi Assar
[15:19:05] <ken> answers are slow here
[15:19:29] <Assargadon> we have some kind of dialog with alex_joni
[15:20:01] <ken> o ok
[15:20:08] <BigJohnT> dumb answers are fast, good ones are slow
[15:20:16] <Assargadon> :)
[15:20:29] <Assargadon> and fast good answers cost good money :)
[15:20:40] <ken> hahahahhaa but i thought i could chat here ?
[15:25:35] <Assargadon> ken, of course. It was answer to you appointment about long-period answers
[15:25:55] <Assargadon> I have a little faster answers just now becouse of dialog :)
[15:26:07] <ken> i know....i was just joking
[15:26:11] <Assargadon> ^)
[15:26:16] <Assargadon> ah
[15:26:36] <Assargadon> so, if we looking at BigJohnT's theory
[15:26:53] <Assargadon> most wise answers will be newer told to us
[15:27:04] <BigJohnT> LOL
[15:28:58] <jepler> Assargadon: it will be very inconvenient to build your own hardware drivers without installing emc2 to a hard drive
[15:30:20] <ken> doesn't the module start at boot ?
[15:31:41] <jepler> no, the realtime modules are loaded when you start emc
[15:32:02] <ken> o thanks
[15:34:09] <Assargadon> jepler, so I can use LiveCD only with one of interface cards, listed in "supported hardware" list, don't I?
[15:34:50] <soulrider> hello!
[15:35:14] <soulrider> my dad has a gecko drive machine, will it work with emc?
[15:36:06] <jepler> soulrider: yes, emc is suitable for motor drivers that take step+direction signals, like the gecko drive.
[15:37:15] <SWPLinux> as long as it's a machine that uses gecko motor drives and not the G100/G-Rex
[15:37:43] <soulrider> i see
[15:37:51] <soulrider> im not familiar with this much, it s my dad that uses it
[15:38:03] <soulrider> does ti have any software for drawing and converting that into code?
[15:38:09] <SWPLinux> no
[15:38:10] <soulrider> i think he uses artcam and mach3 on windows
[15:38:28] <jepler> emc is concerned with moving the motors according to the gcode instructions, not with writing gcode
[15:38:28] <SWPLinux> EMC2 can replace Mach for any machine control function
[15:38:43] <soulrider> so, i need to get the code form a program
[15:38:46] <soulrider> and then put it on emc2
[15:39:02] <SWPLinux> CAM is a little harder on Linux in general, so if the CAM software has to run on the same PC as the machine controller, it will take some thought
[15:39:23] <SWPLinux> soulrider: that's an ideal solution
[15:39:30] <soulrider> ah, cool :)
[15:39:36] <soulrider> is it hard to write G code by hand?
[15:39:45] <soulrider> it would be a nice project to make a program to write gcode :P
[15:39:52] <SWPLinux> CAD/CAM on one PC, machine controller controlling the mill on another PC
[15:40:08] <SWPLinux> there are some, but we don't know what you're starting with :P
[15:40:29] <soulrider> i dont know muich about this.. its my dad that uses it =/
[15:40:49] <soulrider> its just hes having some issues, and i was hoping i could help him
[15:41:02] <SWPLinux> well, the first thing I'd say is - if it works, don't fix it
[15:41:20] <SWPLinux> ok, issues means you want to fix it :)
[15:41:21] <BigJohnT> soulrider: http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Simple_EMC_G-Code_Generators
[15:41:29] <soulrider> thanks BigJohnT
[15:41:40] <BigJohnT> ok
[15:41:45] <SWPLinux> and there are others, for images and stuff
[15:42:04] <BigJohnT> soulrider: is it a router?
[15:42:22] <SWPLinux> and GCam (I think), and cp1 or whatever it's called now
[15:42:34] <soulrider> BigJohnT: i believe so
[15:43:42] <BigJohnT> bbl
[15:48:40] <eric_U> never heard of cp1 before
[15:52:36] <Assargadon> oh...
[15:52:36] <SWPLinux> it's very old, started sometime when EMC was young
[15:52:50] <Assargadon> 20 hours to Live EMC dowload
[15:53:19] <Assargadon> not very fast, isn't it?
[15:53:28] <SWPLinux> Assargadon: are you downloading from the linuxcnc.org site?
[15:53:41] <Assargadon> no, from european mirror
[15:53:46] <Assargadon> as far as I understand
[15:53:51] <SWPLinux> ok, Alex's site in .ro ?
[15:54:07] <Assargadon> yes
[15:54:17] <SWPLinux> ok. I was going to suggest that :)
[15:54:29] <Assargadon> (I don't know if it Alex'es or not, but in .ro)
[15:54:46] <SWPLinux> that's probably the one
[15:55:41] <Assargadon> heh, 363 hours from native site :)
[15:55:56] <SWPLinux> that does seem slow
[15:57:18] <SWPLinux> man. I wish I needed to download something big. this hotel room has a T1 line
[15:57:38] <SWPLinux> (the liveCD is a 45-minute download here)
[16:00:16] <Assargadon> * Assargadon don't know what T1 is
[16:00:29] <SWPLinux> a 1.5megabit/second data line
[16:00:36] <Assargadon> She heard it's ""very fast internet connection line
[16:00:51] <Assargadon> in Hollywood films mainly
[16:01:30] <SWPLinux> heh
[16:01:48] <Assargadon> We use ADSL here in Russia
[16:02:37] <Assargadon> * Assargadon cannot choose
[16:03:02] <Assargadon> SHould I write some code for my miller or I should wait for EMC and trying to use it''''somehow
[16:03:12] <SWPLinux> http://en.wikipedia.org/wiki/List_of_device_bandwidths
[16:03:19] <SWPLinux> lots of devices
[16:04:01] <SWPLinux> Assargadon: that's a tough question. it is possible to install to a USB memory stick (if you can boot from USB). then you can write your own hardware driver
[16:04:19] <SWPLinux> or more importantly, you can save it :)
[16:04:27] <Assargadon> ^)
[16:04:54] <Assargadon> I can install EMC on hard drive, as far as I understand this LiveCD description
[16:05:02] <Assargadon> I only hope I really can
[16:05:04] <SWPLinux> yes
[16:05:20] <Assargadon> as far as I failed to install Ubuntu last time I do it
[16:05:29] <SWPLinux> how long ago?
[16:05:53] <Assargadon> approx 0.5 year
[16:06:04] <SWPLinux> hmmm. how much memory do you have in the PC?
[16:06:12] <Assargadon> 512 megs
[16:06:22] <SWPLinux> ok, that should be enough.
[16:06:22] <Assargadon> I know my problem
[16:06:30] <SWPLinux> oh, then I'd fix it first :)
[16:06:44] <Assargadon> my problem is my HD is too big for my bios
[16:06:51] <SWPLinux> ewww
[16:07:00] <Assargadon> I run my Ubuntu in some tricky way
[16:07:06] <Assargadon> and it work's perfect
[16:07:26] <SWPLinux> yeah, GRUB has some support for that
[16:07:37] <Assargadon> but it wont's to load herself with their loader...I forget how it called
[16:07:52] <SWPLinux> grub or lilo
[16:07:56] <Assargadon> By the way, this loader loads my windows perfectly :)
[16:08:03] <Assargadon> yes, grub
[16:09:01] <Assargadon> I have CD with tools especially made for loading a computer in different hard situations
[16:09:06] <SWPLinux> it's generally easier to boot OSes that start below the BIOS limit. if Ubuntu is installed on a partition that starts above the limit, it's not as easy
[16:09:11] <SWPLinux> yep
[16:09:21] <Assargadon> not the LiveCD but soething to load one of installed OSes
[16:09:29] <Assargadon> anf bix bootfiles
[16:09:56] <Assargadon> and I can boot my ubuntu with it
[16:10:18] <Assargadon> and it's works :)
[16:10:27] <SWPLinux> make sure you have a backup of that when you try installing the liveCD :)
[16:10:45] <Assargadon> So I'm not sure EMC don't kill my machine configuration :)
[16:11:25] <Assargadon> problem I cannot by a small enought HD
[16:11:44] <Assargadon> It's even hard to buy IDE HD at all
[16:12:17] <Assargadon> maybe I need buy new computer finally :)
[16:13:43] <SWPLinux> you have a good excuse
[16:18:22] <ken> casn someone tell me why my rad offset doesn't work ?
[16:19:03] <ken> in mini..offsets...not g54...but the rad offset
[16:20:51] <tomp> Assargadon: can you buy small hd and swap them? small used 10G hd should be cheap.
[16:21:10] <alex_joni> ken: what's rad offset supposed to be?
[16:21:25] <Assargadon> tomp, financially yes, Practically no - no one selling it...
[16:21:54] <ken> i thought it's what i set it to....useing 1/4" endmill..offset 3/8"
[16:22:24] <ken> unless i'm don't know how to use it :)
[16:23:04] <ken> don't you set it ...hit enter...then write and load ?
[16:23:21] <alex_joni> ken: I have no idea what you are talking about
[16:23:33] <ken> o hahhaha
[16:23:34] <alex_joni> sounds like tool diameter compensation.. but only vaguely :)
[16:23:44] <ken> yes
[16:23:58] <alex_joni> so why call it rad offset?
[16:24:04] <Assargadon> By the way, how big EMC2 is, if download without ubuntu, via this SH installation disk?
[16:24:05] <ken> do you use mini ?
[16:24:10] <alex_joni> btw, I don't use mini...
[16:24:15] <Assargadon> *script, not disk
[16:24:17] <alex_joni> heh, no
[16:24:18] <ken> ok
[16:24:27] <ken> which do you use ?
[16:24:31] <alex_joni> Assargadon: 20-30MB maybe
[16:24:35] <alex_joni> AXIS usually
[16:24:40] <alex_joni> and TkEmc sometimes
[16:24:43] <Assargadon> hmmm...
[16:24:44] <ken> i'll try that
[16:25:01] <Assargadon> So maybe I should load myself to Ubuntu and install
[16:25:16] <Assargadon> instead of loading LiveCD
[16:25:23] <ken> i like mini because i can switch from codes to backplot with just a click
[16:25:25] <alex_joni> ken: but for either one, you want to edit the tbl file
[16:26:44] <ken> awwwwwwwwwww
[16:26:52] <ken> where is that thing ?
[16:27:36] <alex_joni> along with the rest of the configuration
[16:27:47] <alex_joni> I start to get a feeling you haven't read the docs yet ;)
[16:28:33] <ken> yes...i've read thru most of it...but didn't see that part
[16:29:07] <ken> i'n done no configuration since i started
[16:29:24] <ken> guess i 'll go look for it....thanks
[16:30:40] <tomp> how dated is 'puppy' ? is it too old for Assargadon to try?
[16:31:13] <SkullWorks_PGAB> alex - Where would I go to try and insert a new G code - Interpreter?
[16:31:36] <alex_joni> SkullWorks_PGAB: yup
[16:32:15] <SkullWorks_PGAB> I'd like to have a go at adding G12/G13 of the Haas format as it has the most usefullness
[16:33:12] <alex_joni> what's G12/13 ?
[16:33:15] <SkullWorks_PGAB> Circle cutting / circle pocketing / with optional multiple Z levels.
[16:34:47] <tomp> stepwise circular pocket, not helix... might be macro'd using o-words and no need to bother core code
[16:34:47] <alex_joni> SkullWorks_PGAB: then probably interpreter is all you need to touch
[16:34:56] <alex_joni> in src/emc/rs274ngs
[16:34:58] <alex_joni> in src/emc/rs274ngc
[16:35:17] <fenn> there are already helix macros in useful_subroutines.ngc
[16:35:35] <SkullWorks_PGAB> I had to write a Macro for Fanuc Macro B to use it when I was sent a bunch of Yaznaq programs to run. The code was full of them and it was simpler to add the macro to the machine so it would handle a G13 as if it were a factory command.
[16:36:29] <tomp> was the written code 'G13' ? ( which is like using unnassigned Gcodes or overloading )
[16:36:35] <SkullWorks_PGAB> Both Mills were Mori Seiki - so they just assumed I could use there existing programs.
[16:38:38] <tomp> come to think of it, some cncs look to filesystem or plc when they encounter a valid but unused g/m code, leaving hooks for 'vars' ( value added resellers' / non-oem middlemen )
[16:39:00] <SkullWorks_PGAB> well on some Fanuc you can define an unused Gcode to point to a O9000-O9019 program and anytime it sees your newly defined Gcode it passes all the parameters to the sub and executes it.
[16:39:35] <tomp> exactly ( back in my system 6 thru 9 days _
[16:40:10] <tomp> that was handy
[16:40:55] <tomp> soft extensions to the gcodes, sorta like g101 m101 file method in emc2
[16:41:23] <SkullWorks_PGAB> I was going to just try and port the macro which was written in the Yaznaq format ( you must allready be at the proper Z location, no Z moves are in the Yaznaq format)
[16:41:41] <tomp> did you try o-words ?
[16:42:39] <tomp> i dont know them but sounds like a tool for you to explore
[16:42:40] <SkullWorks_PGAB> but if I can get it working as part of interp I'd just submit it as and upgrade option - I know its not defined in the NGC.
[16:43:56] <SkullWorks_PGAB> Well That was my first plan - a simple Osub port - but if I can get it to function as a native command all the better
[16:43:57] <tomp> discuss the issue with dev on emc-devel before writing lotsa code for jury. they may not hink its an extension desirable to the community as a whole. if not, make your own , either interp or o-word or other :)
[16:47:14] <SkullWorks_PGAB> If O words passed parameters more clearly I would not bother.
[16:48:59] <tomp> ah, you've looked closer than i
[16:51:08] <tomp> maybe ask lerman, he may have some solution
[16:51:25] <tomp> he's author of the o-word
[16:51:53] <SkullWorks_PGAB> yeah thats best - I don't want to break anything
[16:51:57] <alex_joni> JymmmEMC: SWPLinux was looking for you
[16:52:07] <JymmmEMC> alex_joni: thanks
[16:52:27] <tomp> 'he polished up the handles so cheer-ful-ly that now he is the ' author of the o-word :)
[16:53:38] <tomp> bbl off to work
[16:53:41] <SkullWorks_PGAB> O word (sounds like powerful majic or so my girlfriend might say.)
[16:53:47] <lerman> Did someone ring my bell?
[16:54:37] <lerman> The long term solution is user (or integrator) defined gcodes.
[16:54:57] <SkullWorks_PGAB> not really - I'm not ready for prime time yet, teacher, the dog ate my homework.
[16:55:45] <JymmmEMC> alex_joni: Well, when he finds me let me know, as I'm lost.
[16:56:09] <SkullWorks_PGAB> but I keep a spare EMC2 box around to try and break things :0
[16:57:06] <JymmmEMC> WTF?! 24bpp < 32,000 colors, right?
[16:57:20] <JymmmEMC> err > I mean
[16:57:30] <lerman> No. 16 bit ~ 32,000
[16:58:13] <JymmmEMC> lerman: Yeah, so if I have it set at 24bpp that's what 16.8M
[16:58:34] <lerman> Roughly. But I don't think my eyes are that good. :-)
[16:59:04] <JymmmEMC> Damn sw is whing that I dont have enough colors but it's set at 24bpp, (sigh)
[17:00:31] <SWPLinux> alex_joni: thanks ;)
[17:00:51] <alex_joni> now you found each other.. how sweet
[17:01:06] <SWPLinux> and it's all your fault
[17:01:15] <JymmmEMC> alex_joni: not as sweet as you are baby
[17:01:32] <SWPLinux> 16-bit == 65536 colors, 24-bit == 16777216 colors
[17:01:48] <SWPLinux> if 16-bit is actually 15-bit, then it's 32768 colors
[17:01:54] <SWPLinux> plus an extra bit
[17:01:59] <alex_joni> how about 32bit ?
[17:02:18] <SWPLinux> if it were actually 32-bit color, then it would be 4294967296 colors
[17:02:29] <JymmmEMC> Ok, I found a bug in RDP then.
[17:02:42] <SWPLinux> but it's generally implemented as 30-bit color and 2-bit "other"
[17:03:01] <SWPLinux> (and I don't remember what 2^30 is at the moment)
[17:03:24] <SWPLinux> other than 4294967296/4 ;)
[17:04:17] <JymmmEMC> TS client is set at 24bpp, xp video settings say it's at 16bpp, software complains it needs 32K colors (which 16bpp is), so there's bug or two somewhere in there.
[17:04:58] <alex_joni> try both at 24bit
[17:05:39] <JymmmEMC> alex_joni: I was trying to, yet when I RDP into XP (no mater what I have TS client set at), it still reports 16bpp.
[17:06:20] <JymmmEMC> Heh, maybe we now know what TS client is faster =)
[17:07:31] <JymmmEMC> SWPLinux: Now that you found me, where the hell am I ?
[17:10:25] <JymmmEMC> * JymmmEMC is still lost (since SWPLinux won't tell me where I am), and returns back to drawing or a close facsimile there of.
[17:10:51] <SWPLinux> you are in a 10x10 cave, there is a small pile of rocks to your left. there are exits to the east and north.
[17:11:01] <JymmmEMC> South
[17:11:17] <SWPLinux> what if there is no south?
[17:11:44] <JymmmEMC> are rocks really explosives?
[17:11:45] <skunkworks> you run into the cave wall causing a massive concussion
[17:12:02] <SWPLinux> the ravenous bugb;atter beast hears the sound and eats you. game over
[17:12:07] <SWPLinux> s/;/l/
[17:12:13] <SkullWorks_PGAB> If o100 call [0] [0] [.01] [.125] could be done as
[17:12:13] <SkullWorks_PGAB> o100 call X0 Y0 Z.01 F.125
[17:12:13] <SkullWorks_PGAB> or
[17:12:13] <SkullWorks_PGAB> o100 call X[0] Y[0] Z[.01] F[.125]
[17:12:13] <SkullWorks_PGAB> or
[17:12:14] <SkullWorks_PGAB> o100 call X="0" Y="0" Z=".01" F=".125"
[17:12:16] <SkullWorks_PGAB> or
[17:12:18] <SkullWorks_PGAB> o100 call X"0" Y"0" Z".01" F".125"
[17:12:20] <SkullWorks_PGAB> or
[17:12:22] <SkullWorks_PGAB> o100 call X=0 Y=0 Z=.01 F=.125
[17:12:24] <SkullWorks_PGAB> I would be happy - but I am in doubt as to if parameters/augments can be passed this way.
[17:12:31] <SWPLinux> nope
[17:12:38] <JymmmEMC> use explosive rocks to make exit to the South and scare the crap out of bear(s).
[17:12:53] <SWPLinux> the bears crap on you. game over
[17:12:56] <JymmmEMC> go south.
[17:13:32] <SWPLinux> south is next week
[17:13:42] <SWPLinux> here is this week
[17:13:52] <JymmmEMC> goto last week
[17:14:02] <skunkworks> * skunkworks needs to read some douglas adams again.
[17:14:16] <SWPLinux> you get stuck in "Groundhog Day". game over
[17:15:43] <tomp> http://en.wikipedia.org/wiki/Image:ADVENT_--_Will_Crowther%27s_original_version.png
[17:15:50] <tomp> :)
[17:24:36] <SkullWorks_PGAB> * SkullWorks_PGAB is having a "Snow Crash" from lack of coffee
[17:25:42] <JymmmEMC> * JymmmEMC is having a "snow crash" from too much caffiene yesterday... went to bed at 11p, didn't get to sleep till 4am today.
[17:26:09] <JymmmEMC> (wth ever a snow crash is)
[17:27:33] <awallin> anyone worked with homing a lot? I'm wondering what search velocity would be good for finding the index pulse
[17:28:07] <SkullWorks_PGAB> "Snow crash" is a geek cult classic (book)
[17:28:14] <JymmmEMC> SkullWorks_PGAB: ah, gotcha
[17:28:33] <fenn> snow crash is when you get random memory contents dumped to the video buffer
[17:28:49] <SkullWorks_PGAB> basically
[17:29:18] <fenn> awallin: less than one encoder pulse per servo period
[17:29:29] <fenn> unless you have a ppmc
[17:30:27] <awallin> right. that sounds reasonable. I have 4000 counts per rev, with a 1 ms servo thread something below 1 count/1ms = 1000 counts/s.
[17:30:32] <alex_joni> awallin: I thought you have an m5i20 ?
[17:30:42] <awallin> yes, m5i20
[17:30:51] <alex_joni> then it shouldn't be such an issue
[17:31:03] <JymmmEMC> fenn: like this? http://cybernetnews.com/wp-content/uploads/2007/09/funny-error-message-1.jpg
[17:31:04] <alex_joni> as the m5i20 resets the encoder count when it sees the index
[17:31:19] <awallin> alex_joni: and it does that in the fpga?
[17:31:24] <alex_joni> yes
[17:32:12] <awallin> ok, I might do some testing with this later. put a mic on the table and home the machine 100 times and see what spread of positions it gives
[17:33:34] <fenn> JymmmEMC: more like this http://www.bastwood.com/projects/aphex_face/aphex_demon.png
[17:34:20] <JymmmEMC> fenn: is that a legit random memory dump?
[17:34:35] <fenn> no
[17:34:53] <JymmmEMC> fenn: ok, looks cool though, and about how I feel atm.
[17:35:07] <fenn> its a fourier transform from 'windowlicker' with the wrong scale (log vs linear)
[17:36:55] <SkullWorks_PGAB> At least the pounding I hear in my head is real - they are tearing my roof up ($11,700 worth of damage :( )
[17:37:20] <dmess> from WHAT may i ask??
[17:37:28] <alex_joni> aliens
[17:38:05] <dmess> the bolt of all knowledge only caused about $9500 to my place
[17:39:20] <SkullWorks_PGAB> design defect caused a split in the roofing seam which allowed water to get in directly above the outer wall - there was structural rotting that was not apparent until a chunck fell down in the living room.
[17:39:49] <JymmmEMC> lovely
[17:40:15] <dmess> shite...
[17:40:55] <SkullWorks_PGAB> Insurance deems it was a Pre-existing issue and won't pay - so there goes my hobby budget for say the next 12-18 months.
[17:40:57] <JymmmEMC> SkullWorks_PGAB: I suspect you've checked for mold in all ext walls by now
[17:41:19] <JymmmEMC> SkullWorks_PGAB: can't you sue the original builder?
[17:41:28] <dmess> seriosly....
[17:41:32] <SkullWorks_PGAB> oh its obvious all around where the chunck fell out
[17:42:18] <SkullWorks_PGAB> It was hosed down with liberal amounts of 50-50 alcohol and bleach
[17:43:50] <SkullWorks_PGAB> was built in 58 and builder went to Vegas and went belly up years ago - variations of this problem have plagued many of the homes in this area - all same basic design.
[17:44:47] <dmess> i guess its a buyer beware situation that still sucks
[17:44:53] <JymmmEMC> SkullWorks_PGAB: When did you buy it?
[17:45:11] <JymmmEMC> apx
[17:46:25] <SkullWorks_PGAB> most homes have had the eves collapse - mine didn't sag or anything - then a 8 x 12 chunk fell out 1 foot to the left of the front door.
[17:46:34] <SkullWorks_PGAB> I bought it in 89
[17:46:36] <JymmmEMC> SkullWorks_PGAB: I think you should sue the person/company that did the inspection when you bought the place.
[17:46:49] <SkullWorks_PGAB> HUD?
[17:47:05] <JymmmEMC> SkullWorks_PGAB: Didn't you have the home inspected before buying it?
[17:47:07] <SkullWorks_PGAB> bought from the .gov
[17:47:35] <JymmmEMC> There should be an inspection report in the escrow.
[17:48:01] <JymmmEMC> unless you bought a foreclosure.
[17:48:15] <JymmmEMC> then I'm not sure how that works.
[17:49:25] <SkullWorks_PGAB> yeah well - there was no insulation, now the roof will be raised and there will be 2 layers of sheet plus 3" poly foam.
[17:49:28] <JymmmEMC> Inspections are suppose to check for things like damage, lead paint, asbestose, etc.
[17:49:33] <dmess> even forclosure's need inspections
[17:50:00] <JymmmEMC> and more recently mold too.
[17:50:19] <JymmmEMC> due to the overwhelming amount of deaths that have occured due to mold in walls.
[17:50:33] <SkullWorks_PGAB> When you buy from the .gov and the .gov insures the loan the wave much of the rules that apply to us normal citizens.
[17:51:14] <JymmmEMC> Maybe, but check your paperwork, an inspection (from a safety aspect) I dont think is something thay would slide by.
[17:51:15] <SkullWorks_PGAB> yeah they are tearing out all the effected areas because mold was found
[17:51:53] <JymmmEMC> SkullWorks_PGAB: HUD as in military loan?
[17:52:19] <SkullWorks_PGAB> Dept of Housing and Urban development.
[17:52:30] <SkullWorks_PGAB> FHA
[17:52:47] <JymmmEMC> SkullWorks_PGAB: Yes, but HUD does more than just military loans
[17:52:53] <JymmmEMC> that why I asked.
[17:53:27] <SkullWorks_PGAB> no I missed my window for military service.
[17:54:04] <JymmmEMC> Well, still check if there was an inspection performed and if not, why not.
[17:54:21] <JymmmEMC> If so, who did it.
[17:55:51] <SkullWorks_PGAB> Place was a total wreck when I bought it - there was an as-is clause on the contract.
[17:56:53] <SkullWorks_PGAB> Prior owner (when released from jail) came back and took a hammer and smashed in every switch and outlet he could find.
[17:56:56] <BigJohnT> I bought a hud house years ago and when I sold it somewhere something was not signed properly and years later they wanted me to pay for the house
[17:57:08] <SkullWorks_PGAB> ouch!
[17:57:41] <SkullWorks_PGAB> he also sheared off the gas line to the stove.
[17:57:59] <BigJohnT> after about 15 years of me telling them to stick it where the sun don't shine they left me alone
[17:58:11] <JymmmEMC> SkullWorks_PGAB: If if that is the case, there is still a habitable portion of the law, else the local gov should have citied it uninhabitable.
[17:58:20] <SkullWorks_PGAB> locks had been changed so he just tossed a cinder block thru the kitchen window
[18:00:16] <JymmmEMC> SkullWorks_PGAB: It may not be a clear and straight forward case, but I think you have something you should look into.
[18:00:52] <SkullWorks_PGAB> he also used a pipe to smash holes in all the doors and kicked them in breaking the door jams. Used a crowbar to pull the bolt heads off the brass bolts holding the chandelier.
[18:01:17] <JymmmEMC> SkullWorks_PGAB: Was an inspection done so you would be aware of at least what you're getting into?
[18:02:09] <SkullWorks_PGAB> last but not least he Salted the front lawn with a few bags of snow melt salt.
[18:02:56] <SkullWorks_PGAB> this all happened between my bid and final closing.
[18:03:30] <dmess> wow...
[18:03:37] <SkullWorks_PGAB> HUD reps said I was SOL due to the as-is clause but did replace the front door.
[18:04:01] <jtr> did he go back to jail?
[18:04:06] <SkullWorks_PGAB> but I really did steal this place.
[18:04:21] <SkullWorks_PGAB> likely - but not for this.
[18:07:43] <SkullWorks_PGAB> I paid less than 63% of what it sold for 18 months earlier due to the condition it was in Before he broke in and trashed the joint.
[18:09:53] <SkullWorks_PGAB> once the repairs are completed it will be worth nearly 400% of my 1989 purchase price.
[18:11:09] <dmess> nice ROI
[18:11:39] <dmess> but what will it have cost you to put that way??
[18:12:25] <SkullWorks_PGAB> maybe when the housing market stabilizes I can sell it and buy a warehouse with a loft apt.
[18:12:43] <SkullWorks_PGAB> about $22000
[18:14:08] <SkullWorks_PGAB> then I can have lots of room for machines and cars, motorbikes, and other vices and devices...
[18:14:20] <fenn> why did that guy mess up the house so badly?
[18:15:08] <SkullWorks_PGAB> he was busted in a dope deal - and his family bugged out while he was in jail and the place was repo'd
[18:15:50] <SkullWorks_PGAB> he came back with a few personal issues and a lack of anger management.
[18:16:05] <fenn> salting the lawn is just kinda twisted
[18:18:04] <SkullWorks_PGAB> there was no power in the south wall when I went to repair the damage - after crawling around I found he had cut the romex and used that circuit to try and set up a little hydroponics area for his cash crop of choice.
[18:20:24] <SkullWorks_PGAB> he had a large shed in a large dog run with 4 Dobermans - that shed was a growing room, breeding dobi's was just a way to keep visitors out of the shed.
[18:22:28] <dmess> might almost work..
[18:22:43] <SkullWorks_PGAB> you mentioned inspection - no one checked that shed I'm sure - cause when I moved in there were still like 70 bare stalks hanging roots up by fine wires - like fishing line.
[18:22:53] <dmess> till the power bills spiked
[18:23:31] <SkullWorks_PGAB> they should have tagged him for much more.
[18:23:35] <dmess> sound pretty hokey
[18:24:17] <dmess> yeah production for the purpose is taken seriously in your parts
[18:24:17] <SkullWorks_PGAB> neighbors were very glad he was gone.
[18:26:15] <dmess> i went thru a similar tho not so bad experience when we bought this place... looked at it on Wed. it looked good moved in on Fri. of the same week and all the doors and walls were punched full of holes
[18:26:24] <SkullWorks_PGAB> it is now - because with the RICO stuff in place now the .gov takes everything - its the .gov's cash maker.
[18:27:10] <SkullWorks_PGAB> Dry wall is cake work - rebuilding door frames was a pain.
[18:28:09] <dmess> same deal kicke them open 1 last time... ; ( 7 doors and frames ) ALL the closet doors and tracks
[18:28:33] <SkullWorks_PGAB> Oh yeah - I think he had something stashed in one of the walls - he tore out a 2ft square in one spot.
[18:29:08] <dmess> kitchen cabinets had had a butter knife taken to them... and the knife was left on the couner
[18:29:43] <dmess> cash or a gun
[18:30:01] <SkullWorks_PGAB> I been to the jail - the beds are concrete shelves with a 3" foam mattress - nothing to break...
[18:31:54] <dmess> ive never had the honor
[18:32:29] <SkullWorks_PGAB> contractor wants me to go fetch some materials - If I go - he keeps working.
[18:32:39] <dmess> not that i'm a saint... i just try to play smarter than the average bear
[18:32:55] <dmess> peace out...
[18:33:01] <dmess> it is sunday
[18:33:55] <dmess> bring back a case a beer
[18:34:19] <JymmmEMC> SkullWorks_PGAB: stalks?
[18:34:57] <dmess> JymmmEMC: yes stalks of weed
[18:35:05] <JymmmEMC> or pot hanging upside down
[18:35:10] <JymmmEMC> ah, pot hanging upside down
[18:35:32] <JymmmEMC> it's so the THC travels to the leaves as it dries out
[18:35:32] <dmess> amatures..
[18:36:04] <JymmmEMC> dmess: it didnt scroll back far enough to see the beginning of the conversation
[18:36:09] <dmess> it can be done in the table so much faster and with better efeect
[18:36:50] <dmess> he baught a house and the shed had a grow room in it
[18:42:01] <dmess> ive grown ALL our required requirements for tomatoes,carrots potatoes,strawberries,snow peas, lettuce(leaf & romain ) for 2 full winter seasons off 1 (4 x 8 ) table...
[20:14:45] <jmkasunich> http://jmkasunich.com/pics/port-machined-2014.jpg
[20:15:03] <jmkasunich> matching a (not very good) casting to the port on the block
[20:15:27] <K`zan> Just cleaning it up or did you mill the whole part?
[20:16:01] <jmkasunich> the outside is cast, as is the interior of the port, but the original passage is much smaller than the finished one
[20:16:09] <K`zan> Looks like a smaller step size might be appropriate - lots of turbulance as it sits?!?
[20:16:30] <DanielFalck> jmkasunich: how did you generate the g-code?
[20:16:42] <K`zan> Ah, I'll bet that was an interesting exercise in fixturing!
[20:16:54] <jmkasunich> DanielFalck: jepler has been working on something he calls offs - it does offsetting from a path
[20:17:01] <awallin> looks like waterline paths
[20:17:07] <DanielFalck> great
[20:17:14] <jmkasunich> I started with a path that defined the port at the block end, then did offsets and Z changes
[20:17:43] <jmkasunich> right now you have to be a programmer to use it - the path is coded in C++ as calls to line and arc functions, and the levels and offsets are also coded as loops, etc
[20:18:27] <jmkasunich> K`zan: the interesting fixturing was the other end - this end was easy, cause I mounted the other end to a block and stuck the block in the vise
[20:18:43] <K`zan> :-)
[20:19:08] <DanielFalck> sounds interesting. Thanks for the info on that. Looks like it worked well
[20:20:15] <jmkasunich> this is the port before milling: http://jmkasunich.com/pics/block-end-faced-2007.jpg
[20:20:32] <jmkasunich> the other end: http://jmkasunich.com/pics/carb-end-machined-1999.jpg
[20:20:37] <awallin> this goes on some engine?
[20:20:49] <jmkasunich> yeah, mini-bike engine, 1 cylinder
[20:21:15] <jmkasunich> a friend of mine is seriously into those - he had the castings made up and wants to sell them
[20:22:01] <awallin> is diy aluminium casting doable? would be fun...
[20:22:50] <jmkasunich> its doable - there are folks on the interweb who have done it, lots of pointers
[20:23:35] <fenn> awallin: http://buildyouridea.com/foundry/lost_foam_howto/lost_foam_howto.html
[20:23:46] <dmess> yes awallin
[20:24:16] <fenn> i dont recommend bare legs and sneakers
[20:25:11] <dmess> bare legs and long leather apron are a tick of the trade
[20:25:40] <dmess> leater work boot ( tied up)
[20:25:54] <dmess> leather
[20:26:53] <awallin> nice. We've done lead-bulbs for model yachts: http://www.anderswallin.net/2003/05/making-a-bulb/ but that doesn't require the temperatures aluminium does
[20:27:37] <jmkasunich> heh, casting manliness scale: lead, aluminum, iron
[20:29:41] <awallin> titanium?
[20:30:05] <jmkasunich> thats in there somewhere, along with tungsten
[20:44:10] <JymmmEMC> jmkasunich: Is there any particular reason the proggy is in c++ as opposed to python?
[20:44:30] <jmkasunich> thats how jeff wrote it
[20:44:42] <jmkasunich> which suits me, I'm better with C than py
[20:44:44] <JymmmEMC> jepler: see above
[20:46:04] <JymmmEMC> jmkasunich: Since everything else (front end) in emc is in python, and I've been condiering learning it, is why I was asking why in c++ (limitation, funcationality, speed, etc)
[20:47:02] <JymmmEMC> jmkasunich: did you cast that part?
[20:47:29] <awallin> for surface machining CAM I'm sure performance with python would be an issue... not sure about 2D offsets
[20:49:05] <JymmmEMC> awallin: Eh, I've seen jepler pull shit out of his butt in 20 minutes in python, when I only asked how something was done, he wrote a progyy in python that actually did it. I was impressed.
[20:50:13] <dmess> fishing bulb??
[20:50:59] <alex_joni> JymmmEMC: python is very good for fast prototyping purposes
[20:51:02] <awallin> yeah, jepler did gdepth pretty quickly, thought that was quite impressive
[20:52:02] <dmess> he is good at more than python
[21:01:45] <jepler> JymmmEMC: I thought that part of 'offs' might eventually go in the emc gcode interpreter, so I started with C++ with that in mind. But often the choice of a language is a matter of whim for me
[21:02:06] <jepler> bbl
[22:02:37] <SWPLinux> hey JymmmEMC, you still around?
[22:07:31] <toastydeath> wow this is a really good video
[22:07:33] <toastydeath> http://youtube.com/watch?v=BZSKvSz1roQ&feature=related
[22:07:41] <toastydeath> if you liked system of a down that is
[22:08:03] <JymmmEMC> SWPLinux: I am now
[22:08:10] <SWPLinux> ok. hi
[22:08:33] <SWPLinux> I tried calling but got voicemail (about 5 minutes after we hung up)
[22:08:47] <SWPLinux> I'm now thinking about lunch :)
[22:08:59] <JymmmEMC> that's what I was doing, making lunch
[22:09:12] <SWPLinux> excellent!
[22:10:45] <SWPLinux> I looked at the class schedule, and I think there wasn't anything terribly interesting on Monday
[22:11:11] <SWPLinux> there is one on Tuesday that goes all day, 8:00 AM to 6:00 PM
[22:11:11] <JymmmEMC> k
[22:12:34] <JymmmEMC> jepler: Ok, so you could have easily done it in python as well. gotit
[22:17:53] <alex_joni> good night all
[22:18:30] <SWPLinux> night Alex
[22:20:17] <jmkasunich> JymmmEMC: no, I didn't cas the parts - my friend had a foundry do it
[22:20:32] <JymmmEMC> jmkasunich: ah
[22:35:02] <K`zan> http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&Item=220222522211&Category=71394
[22:35:06] <K`zan> Interesting.
[22:35:09] <K`zan> Oops...
[22:35:34] <K`zan> http://www.instructables.com/id/Easy-to-Build-Desk-Top-3-Axis-CNC-Milling-Machine/
[22:35:36] <K`zan> That one.
[22:35:44] <K`zan> Much more in line with my capabilities.
[22:44:24] <fenn> let us know how it goes