#emc | Logs for 2006-09-21

[00:34:01] <cradek> jmkasunich2: http://emergent.unpy.net/files/sandbox/hallelujah5.png
[00:35:57] <A-L-P-H-A> cradek, what generated that?
[00:36:11] <cradek> hallelujah
[00:36:18] <A-L-P-H-A> got a url?
[00:36:34] <cradek> no, but it'll be in cvs one of these days I'm sure
[00:37:08] <skunkworks> I get it HALlelujah
[00:37:18] <cradek> don't know if he has any editing working yet but it wouldn't surprise me
[00:37:50] <A-L-P-H-A> wonder what K`zan is making here. http://wrlabs.shacknet.nu/~vw/MyMachineShop/ztmpwk/v200608261734-001.jpg
[00:37:55] <skunkworks> who has been working on that?
[00:38:04] <cradek> jepler wrote it yesterday and today
[00:38:37] <skunkworks> jeez you guys are awesome
[00:39:07] <A-L-P-H-A> I've been wanting to see this for a while... an evolutionary tree for all animals, to see how genetically they are related... based on best guess genetic information.
[00:39:16] <skunkworks> I was hoping by the time I needed to really play with hal there would be some kind of gui. :)\
[00:40:08] <cradek> it will definitely be nice
[00:43:54] <K`zan> A-L-P-H-A: That was mostly an experiment to see what it took to make clamps. It was the only metal I had in here at the time. Just a bit short, but I just got some T6061-T6 to make some out of that should work OK. If not I'll make the next batch out of some kind of steel.
[00:44:38] <A-L-P-H-A> K`zan, clamps are affordable enough to just buy when on sale... I wouldn't suggest making them, if making them to save money was the option.
[00:44:41] <K`zan> Getting that damn M10-1.5 die to start seems impossible :-(.
[00:44:42] <cradek> oh I see it's the tip of a clamp
[00:44:44] <A-L-P-H-A> option=objective
[00:45:19] <K`zan> cradek: Or a VERY short clamp :-).
[00:45:25] <K`zan> LOL
[00:45:33] <cradek> yep
[00:45:45] <cradek> wonder where jmkasunich2 is
[00:45:49] <K`zan> What is the secret to getting a die to start rather than wear down the bar to min diameter?
[00:45:55] <A-L-P-H-A> got a shelf off ... lets see what I can do next... I need another large box to carry the crap outta here.
[00:45:56] <skunkworks> is he still in canada?
[00:46:03] <cradek> yes
[00:46:07] <cradek> I meant virtually
[00:46:08] <A-L-P-H-A> jmkasunich is still in Canuckia.
[00:46:17] <A-L-P-H-A> I'm from Canuckia.
[00:46:23] <cradek> I mean he joined 20 minutes ago but hasn't said anything
[00:46:38] <A-L-P-H-A> cause you scare him cradek... quit intemmediating him.
[00:46:51] <K`zan> I'm just a bit frustrated with this process, about to change gears and try it that way and throw the damn die set in the trash :).
[00:47:21] <cradek> what are you trying to thread? 10-1.5 seems easy
[00:48:00] <A-L-P-H-A> K`zan, you aren't trying to chuck the tap, and have the machine spin it are you?
[00:48:11] <K`zan> cradek: Yeah, into 12L18
[00:48:17] <cradek> he said die
[00:48:32] <K`zan> No, have a die holder in the tailstock.
[00:48:38] <A-L-P-H-A> die is fine on a lathe... at slow speeds.
[00:48:59] <K`zan> This thing doesn't have the power to drive a die :-(.
[00:49:08] <K`zan> Or anything of size anyway.
[00:49:17] <A-L-P-H-A> probably not... therefor... cut the thread roughing it... and then run the die over it.
[00:49:30] <cradek> can you single-point?
[00:49:44] <K`zan> About all I do is use the power to back the rod out.
[00:49:55] <K`zan> Yes, just got to change the gears.
[00:49:57] <A-L-P-H-A> "therefore"
[00:50:21] <K`zan> Starting to seem simpler. I think these die things are for fixing buggered threads rather than making them,
[00:50:21] <K`zan> .
[00:50:54] <K`zan> Will do that when I go back in, taking a break ATM, don't want to toss the lathe out the 4th floor window :-).
[00:51:07] <A-L-P-H-A> K`zan, are they split?
[00:51:27] <A-L-P-H-A> it's a chinese 8x10 isn't it?
[00:51:34] <K`zan> No, solid. I have this feeling there is a lot about threading that way I will need to learn.
[00:51:40] <K`zan> 7x12
[00:51:50] <K`zan> Cummins, but still chink.
[00:51:53] <A-L-P-H-A> 'giht... same diff... tiny. :)
[00:52:05] <A-L-P-H-A> K`zan... hey hey now... I'm Canadian Chinese...
[00:52:35] <K`zan> No offsense, people describe me as a kraut, no biggie :-).
[00:52:50] <K`zan> Shorter to spell :)
[00:52:57] <fenn> people say i'm a kosher dill
[00:53:00] <A-L-P-H-A> I have no clue what a kraut is.
[00:53:12] <A-L-P-H-A> kosher dill = Jew?
[00:53:17] <fenn> * fenn shrugs
[00:53:25] <K`zan> German, but that ain't all.
[00:53:36] <K`zan> Similar to a sour kraut :) LOL.
[00:54:16] <cradek> is there an online list of racial slurs? I'd be afraid I'd use them wrong
[00:54:32] <skunkworks> can you use them wrong?
[00:54:46] <cradek> not sure, that's what I would have to research
[00:54:51] <K`zan> Only if they want to :).
[00:55:25] <A-L-P-H-A> http://en.wikipedia.org/wiki/Racial_slurs
[00:55:41] <cradek> wow!
[00:55:42] <cradek> thanks A-L-P-H-A
[00:55:54] <skunkworks> cradek: do you still have the link to those small servos with encoders? some surplus place.
[00:56:15] <cradek> I think they were at surplus center (surpluscenter.com)
[00:56:19] <skunkworks> thanks
[00:56:32] <cradek> http://surpluscenter.com/item.asp?UID=2006092019540165&item=10-1834&catname=
[00:56:55] <cradek> was it this?http://surpluscenter.com/item.asp?item=10-1834
[00:57:01] <A-L-P-H-A> nice... only $13 bucks
[00:57:17] <cradek> I haven't even looked at them
[00:57:36] <cradek> original HP Deskjets have a nice motor & encoder (1 per printer)
[00:57:43] <A-L-P-H-A> tiny sucker,,, wouldn't do much though.
[00:57:50] <skunkworks> it would be just to play
[00:58:15] <cradek> depends on the gearing I suppose
[00:58:18] <jmkasunich2> * jmkasunich2 is back
[00:58:25] <cradek> my lathe motors are surprisingly small, and very fast
[00:58:32] <cradek> hi jmk
[00:58:38] <cradek> jmkasunich2: http://emergent.unpy.net/files/sandbox/hallelujah5.png
[00:58:39] <A-L-P-H-A> is there a DIY servo driver?
[00:58:41] <skunkworks> I wonder if it has a quadurture encoder
[00:58:54] <skunkworks> or just one channel
[00:58:58] <jmkasunich2> saw it
[00:59:00] <A-L-P-H-A> skunkworks, no... it has a 200 lpr
[00:59:01] <cradek> good question
[00:59:05] <jmkasunich2> very impressive
[00:59:19] <skunkworks> might just have to buy one and see. :)
[00:59:22] <cradek> A-L-P-H-A: I used an L298 with pwm right out of emc to drive two small servos
[00:59:27] <jmkasunich2> and a little confusing
[00:59:40] <jmkasunich2> did he draw it, then start hal to fill in the current values?
[00:59:59] <jmkasunich2> or did he use an ordinary hal file, the start the program and it drew the image>
[01:00:00] <cradek> jmkasunich2: it all came from hal, I don't think there's any editing yet
[01:00:01] <jmkasunich2> ?
[01:00:20] <cradek> probably just the output of halcmd show
[01:00:34] <jmkasunich2> how's it decide where on the page to put things>
[01:00:35] <jmkasunich2> ?
[01:00:45] <jmkasunich2> damn laptop keybiard
[01:00:57] <cradek> I bet image 5 is has things placed manually, it looks too nice
[01:01:11] <cradek> http://emergent.unpy.net/files/sandbox/hallelujah2.png
[01:01:26] <cradek> this is probably how it starts (this was from earlier today I think)
[01:01:32] <K`zan> Wonder if anyone else here has the HF Micro-Mill?
[01:01:46] <jmkasunich2> my thoughts - I would hide the current value display
[01:01:52] <jmkasunich2> the screen is busy enough as is
[01:02:03] <jmkasunich2> click on a signal or pin to see the value
[01:02:06] <cradek> those are the params
[01:02:13] <jmkasunich2> right
[01:02:20] <cradek> all of that is SMOP
[01:02:28] <jmkasunich2> hide the params, click on a box to bring upi the params and their values
[01:02:45] <jmkasunich2> S for jepler maybe
[01:02:55] <jmkasunich2> IMHO this is a huge step
[01:03:01] <cradek> me too
[01:03:19] <cradek> adding/removing blocks and lines is a bigger step
[01:03:36] <cradek> it's very exciting
[01:03:48] <jmkasunich2> right - the actual editor part
[01:03:51] <K`zan> Yow, what is that, unreadable here.
[01:04:05] <cradek> click on it, your browser probably scaled it
[01:04:27] <cradek> (there's nothing wrong with the image)
[01:04:51] <K`zan> Ah, it did, impressive whatever it is :-).
[01:04:52] <jmkasunich2> its just big - 1281 x 1132 pixels
[01:05:29] <skunkworks> definatly will help people like me that need the visual.
[01:05:47] <jmkasunich2> I was thinking of an offline editor, I guess he's going for the whole nine yards
[01:06:16] <cradek> I think having it live like CL is very valuable
[01:06:30] <cradek> like CL and halshow
[01:06:44] <jmkasunich2> true, but at the same time dangerous
[01:07:18] <cradek> no worse than CL
[01:07:24] <jmkasunich2> yes and no
[01:07:39] <cradek> think of it as just a fancy interface to halcmd
[01:07:54] <cradek> we don't call halcmd dangerous, even though it has exactly the same powers
[01:08:20] <jmkasunich2> I guess I was thinking too hard
[01:08:50] <jmkasunich2> suppose you are drawing a line - if the link command isn't actually issued until you complete the drawing, I guess thats ok
[01:08:50] <K`zan> Wonder if that USB keypad could be hacked to control the machine rather than having use the regular keyboard, so much to learn...
[01:09:05] <jmkasunich2> although you still need to make sure you connect things in the right order
[01:09:54] <jmkasunich2> there is a lot to think about
[01:10:01] <cradek> yes
[01:10:01] <jmkasunich2> for instance, deleting lines
[01:10:17] <jmkasunich2> if you click on a line and hit delete, what to do
[01:10:25] <jmkasunich2> delete the entire line (hal signal)?
[01:10:27] <cradek> but we all seem to agree it should go this way right?
[01:10:32] <jmkasunich2> delete just a line segment?
[01:10:38] <jmkasunich2> oh, yeah
[01:10:55] <cradek> maybe you don't delete lines, you unlink pins
[01:11:05] <cradek> then it's not ambiguous
[01:11:07] <jmkasunich2> I'm sure any problems can be worked out, and I'm thrilled to see this progress
[01:11:21] <jmkasunich2> still could be funky
[01:11:23] <cradek> I am too (both)
[01:11:35] <jmkasunich2> look at axis.0.motor-pos-cmd
[01:11:43] <jmkasunich2> it is connected to a signal that goes two places
[01:11:51] <jmkasunich2> the split is right at the pin
[01:11:59] <cradek> that's an accident of how it's drawn
[01:12:04] <cradek> unlinking that pin has exactly one meaning
[01:12:12] <jmkasunich2> if you tell it to disconnect that pin, hwo do you draw the new version
[01:12:24] <cradek> how you redraw the line to connect the remaining three things is a minor issue
[01:12:27] <jmkasunich2> with the other two pins still connected to each other
[01:12:37] <jmkasunich2> oops, three
[01:12:44] <cradek> you'd draw two lines to connect the three reamining pins
[01:12:59] <cradek> then the user can fix up the presentation however he likes
[01:12:59] <jmkasunich2> angled lines?
[01:13:11] <cradek> sure, whatever
[01:13:24] <cradek> don't worry about the presentation, do functionality first
[01:13:38] <jmkasunich2> heh, this is all about presentation
[01:13:51] <cradek> I disagree, it's about making a gui editor
[01:14:15] <jmkasunich2> which is a (better) way to _present_ a hal config to a human
[01:14:26] <cradek> I do understand your point
[01:14:55] <jmkasunich2> anyway.. I guess the key is to distinguish between editing operations that are "presentation" and those that actually change the underlying netlist/config
[01:15:16] <cradek> yes that's two very different things
[01:15:22] <jmkasunich2> in a schematic editor, they don't have that issue, because they aren't online editors
[01:15:42] <jmkasunich2> you can draw anything you want in any order, split nets, recombine them, and all kinds of other stuff
[01:15:50] <jmkasunich2> _then_ you generate a netlist from it
[01:16:28] <jmkasunich2> although now that I think about it, powerlogic (the editor I use at work) keeps track of nets on the fly
[01:16:48] <jmkasunich2> if I try to connect two existing nets, it points out that I will be joining distinct nets
[01:17:01] <jmkasunich2> and I can choose to continue or cancel
[01:17:05] <cradek> yeah
[01:17:24] <cradek> there's not a way to join two existing nets with halcmd
[01:17:38] <jmkasunich2> I dunno how it picks the name for the combined net. I suspect that if one has a user assigned name and the other is $N00123 it takes the user assigned name
[01:17:49] <cradek> I think eagle lets you pick
[01:17:53] <cradek> s/lets/makes/
[01:18:01] <jmkasunich2> seems sensible
[01:18:20] <cradek> I suppose hallelujah could do that too.
[01:18:41] <jmkasunich2> for hal, connecting two nets means remembering the pins attached to one, deleting the signal, and attaching the pins to the other
[01:18:51] <cradek> yeah I was just thinking that too
[01:19:04] <jmkasunich2> it can be done, but not pretty
[01:19:12] <jmkasunich2> and also not at all an issue for an offline editor
[01:19:26] <cradek> an offline editor has many other problems
[01:19:35] <cradek> like where do you get the list of pins and params
[01:19:50] <jmkasunich2> you mean for each module?
[01:19:53] <cradek> I really think we want online editing
[01:19:57] <cradek> yes
[01:20:10] <jmkasunich2> I was assuming some sort of library, like a pcb or schematic shape library
[01:20:13] <cradek> you could even do your editing with hal stopped, right?
[01:20:30] <jmkasunich2> but this method certainly reduces the amount of duplicate information
[01:20:46] <jmkasunich2> you don't need to create the library symbols, they're automagic
[01:20:47] <cradek> this makes it match your hardware too
[01:21:49] <jmkasunich2> yep
[01:21:50] <jmkasunich2> you could certainly edit with hal stopped, and wise people would do that for all but the simplest changes
[01:21:57] <jmkasunich2> the live hal gives you a ton of usefull info
[01:22:07] <cradek> think of all the pins that appear and disappear as you change the insert parameters
[01:22:07] <cradek> yes
[01:22:22] <cradek> I can imagine the lines lighting up like with CL
[01:22:56] <jmkasunich2> but the drawing also contains other info that isn't in the hal - the "presentation" stuff, like block location on the page, and routing of the signals
[01:23:06] <cradek> right
[01:23:25] <jmkasunich2> you've convinced me that making the symbols on the fly is the way to go
[01:23:56] <cradek> otherwise you have to try to match some library with your C code and that would be total hell
[01:24:01] <jmkasunich2> right
[01:24:32] <jmkasunich2> touching on some SMOP stuff before hitting the tougher stuff...
[01:24:51] <jmkasunich2> I'd lose the params, right click the block to see them and their values (and to change the values)
[01:24:58] <jmkasunich2> put the pin names inside the boxes
[01:25:14] <jmkasunich2> maybe
[01:25:15] <fenn> A-L-P-H-A: http://tolweb.org/
[01:25:17] <cradek> I bet jepler will see this later or tomorrow
[01:25:29] <jmkasunich2> I dunno - the short names are fine outside, its the long ones that get messy
[01:25:58] <cradek> <troll>maybe it should be themable</troll>
[01:26:48] <jmkasunich2> I don't know what that means
[01:26:53] <cradek> I don't know what I think about the presentation of the blocks
[01:27:07] <skunkworks> Harry potter theme hal?
[01:27:09] <skunkworks> cool
[01:27:14] <jmkasunich2> as you say, its not a fundamental issue
[01:27:15] <cradek> a not block might be nice if it looked like -|>o-
[01:27:27] <jmkasunich2> thats what I had in mind for the library shapes
[01:27:44] <jmkasunich2> muxes and some others would be nice as non-rectangles too
[01:27:56] <cradek> but who knows what axis.0 should look like
[01:28:00] <jmkasunich2> right
[01:28:09] <skunkworks> Servo shaped.
[01:28:19] <jmkasunich2> getting the info directly from hal and building the symbols to match is a net win
[01:28:35] <cradek> yes definitely
[01:29:02] <jmkasunich2> and maybe someday comp could be extended so you could include an optional drawing shape and hints on how to render it
[01:29:24] <jmkasunich2> although I have no idea how that info would get to the editor
[01:29:36] <cradek> yes, or it could just be in hallelujah, or maybe even somewhere else
[01:30:01] <jmkasunich2> some file, created by comp or the make process, that hallelujah reads
[01:30:11] <cradek> possibly
[01:30:16] <jmkasunich2> lets talk about a more fundamental issue
[01:30:19] <jmkasunich2> threads
[01:30:37] <jmkasunich2> given a netlist, it is possible to determine dependencies
[01:30:50] <cradek> explain what a dependency is
[01:31:04] <jmkasunich2> pin A drives signal foo which drives pins B and C
[01:31:20] <jmkasunich2> you want the function that writes pin A to run before the function that reads pin B
[01:31:47] <jmkasunich2> right now, the human decides that stuff, by the ordering of addf commands
[01:32:14] <jmkasunich2> it can be automated, but there will need to be some tricks (like a way to break loops) and it will need hints
[01:32:44] <jmkasunich2> (like which thread a function should be in - it can determine order within a thread, but the user's intent determines which thread
[01:32:47] <cradek> hmmmm
[01:33:04] <cradek> well you could still make the user order them
[01:33:18] <cradek> one of those lists where you move things up and down
[01:33:24] <jmkasunich2> yeah, but that is error prone
[01:33:29] <jmkasunich2> and invisible on the drawing
[01:33:40] <cradek> yeah representing it graphically would be nicer
[01:33:54] <cradek> have to think about that one.
[01:34:02] <jmkasunich2> if we embed just a little extra info in each component it can be mostly automated
[01:34:19] <jmkasunich2> for each function, simply need to identify the pins it reads and the ones it writes
[01:34:21] <cradek> wish jepler was here
[01:34:53] <jmkasunich2> then you start at blocks that write no pins (output drivers for the most part - DACs, and digital outputs)
[01:35:04] <jmkasunich2> oops, no, you end there
[01:35:12] <jmkasunich2> start at the blocks that read no pins
[01:35:24] <jmkasunich2> dig ins, ADCs, hardware encoder counters, etc
[01:35:48] <jmkasunich2> add them to the beginning of the specified thread, and their outputs become valid
[01:36:04] <jmkasunich2> then find any block with all its inputs valid, and add that
[01:36:29] <cradek> I see what you mean
[01:36:34] <jmkasunich2> each time you add a block to the thread, its outputs become valid, and thus there is a chance that some other block will now have valid inputs
[01:36:55] <jmkasunich2> loops (like pos-cmd to pos-feedback) will prevent it from completing
[01:37:00] <cradek> but a NOT with its out tied to its in might be something you would want to write
[01:37:04] <cradek> right
[01:37:13] <jmkasunich2> you could have a dummy component that is a "unit delay"
[01:37:21] <jmkasunich2> one input, one output
[01:38:51] <jmkasunich2> phone
[01:39:11] <jmkasunich2> back
[01:39:24] <jmkasunich2> anyway, you just insert the delay into any loops
[01:39:52] <jmkasunich2> (that reflects reality - what the component writes to its output on one pass of the thread is what it will read on the next pass)
[01:39:59] <cradek> ok true
[01:40:42] <jmkasunich2> the unit delay is like a digital in - its output doesn't depend on its input, its assumed to be valid at the very beginning of the thread
[01:41:22] <jmkasunich2> that will allow the auto-sequencer (for lack of a better name) to proceed thru and past loops
[01:42:18] <jmkasunich2> again, I was thinking of doing this offline, so you could do something like turning all signals red, then change them to green as the become valid. you could see the sequencer setting things up, and see at a glance if any signals never become valid because of loops or whatever
[01:42:23] <jmkasunich2> then add unit delays as needed
[01:43:06] <cradek> this is all about ordering in the thread, right?
[01:43:10] <jmkasunich2> yes
[01:43:26] <jmkasunich2> it gets interesting for signals that pass between components in differnet threads
[01:44:14] <jmkasunich2> a parport output driver might be in the fast thread, but some of its pins are driven from fast thread comps (stepgen) and others from slow (maybe CL or iocontrol)
[01:45:20] <jmkasunich2> when sequencing the fast thread, the pins driven by slow thread signals would never become valid, so you'd never add the parport write function to the thread
[01:45:36] <jmkasunich2> you could toss unit delays in there to solve that
[01:46:02] <jmkasunich2> (unit delays don't have any existance outside the editor, they are _not_ real hal comps, and have no overhead
[01:46:17] <jmkasunich2> they just indicate a break in the dependency chain
[01:47:01] <jmkasunich2> heh, you can tell I've thought about this, the words are just spewing forth
[01:47:24] <cradek> if you have a chain and you break it wherever, you risk having some of your values be a period too old?
[01:47:31] <cradek> or is it more sinister than that?
[01:47:47] <cradek> yes I can tell you have
[01:48:27] <jmkasunich2> yeah, you can increase the delay thru the system
[01:48:40] <jmkasunich2> imagine a string of 10 invert blocks in series
[01:49:01] <jmkasunich2> if you run them in the right order, an edge propogates thru the entire chain in one execution of the thread
[01:49:12] <jmkasunich2> run them in the reverse order, and it takes 10 runs to propogate
[01:49:33] <cradek> I see
[01:49:39] <jmkasunich2> the auto-sequencer algorithm would figure out the correct order automagically
[01:50:46] <jmkasunich2> if you inserted an (unneeded) unit delay in the middle breaking it into two chains, the sequencer _might_ execute the two chains in the incorrect order, adding a delay
[01:51:16] <jmkasunich2> but the fact that a delay block appears in the chain would at least be a tipoff to that possibility
[01:53:27] <cradek> other than these loops do you see any other architectural problems?
[01:53:56] <jmkasunich2> with the sequencer thing? not that I've managed to identify
[01:54:07] <cradek> I mean the whole works
[01:54:25] <jmkasunich2> live editing raises a whole list of things
[01:54:35] <jmkasunich2> some are probably SMOP, others may be more complex
[01:54:51] <cradek> any new problems that halcmd doesn't already have?
[01:55:13] <jmkasunich2> the graphical representation lets you ask things that halcmd can't do
[01:55:30] <jmkasunich2> splitting nets (SMOP: could forbid deleting segments)
[01:55:33] <jmkasunich2> joining nets
[01:55:42] <cradek> we already figured that one out
[01:55:49] <jmkasunich2> changing netnames
[01:56:28] <cradek> we could add that capability
[01:56:39] <jmkasunich2> (nets will need _some_ name. most schematic tools just assign meaningless ones, then change them if you specify a name
[01:56:49] <cradek> or SMOP it by deleting and readding everything
[01:57:07] <jmkasunich2> we could just insist on an assigned name for each net - prompt as soon as you connect a line to a pin (starting a net)
[01:57:27] <cradek> yes that's an option
[01:57:32] <jmkasunich2> deleting and readding would be bad if the machine is running
[01:57:44] <cradek> but I bet often I don't care, I just want it to add that line
[01:58:01] <cradek> we could disallow edits without stopping hal
[01:58:14] <jmkasunich2> not that simple
[01:58:19] <cradek> oh
[01:58:33] <jmkasunich2> suppose you have a servo machine, and you stop it while the DAC is outputting 0.01 volts
[01:58:38] <cradek> well couldn't we add halcmd rename-signal oldname newname?
[01:58:51] <jmkasunich2> not a lot, but with the loop open and the DAC stuck at 0.01 volts, the machine is gonna start to move
[01:59:03] <jmkasunich2> yes, that is the approach I'd take
[01:59:36] <cradek> what's that loud noise? why does my foot hurt?
[02:00:11] <cradek> stopping hal with machine-on seems like an all-around bad idea
[02:00:15] <jmkasunich2> yep
[02:00:49] <jmkasunich2> so you don't want the editor popping up a dialog that says "you can't edit while HAL is running. <cancel> <stop hal>"
[02:01:43] <jmkasunich2> adding a hal API to rename an object would be pretty simple
[02:02:44] <jmkasunich2> need to take the mutex, verify that the new name isn't already used, unlink the object from the sorted list, change the name string, find the new position in the list and relink it, release the mutex
[02:03:10] <jmkasunich2> (the lists are sorted)
[02:03:44] <cradek> mine is ext3 and I think I manually partitioned this one
[02:03:47] <cradek> oops
[02:07:34] <jmkasunich2> hmm
[02:08:02] <jmkasunich2> assume we solve the problem of "pins need to be owned by some component"
[02:08:28] <jmkasunich2> (thats what currently prohibits pins like "servo-thread.tmax")
[02:08:45] <jmkasunich2> you could have a pin called hal.lock
[02:08:58] <jmkasunich2> when set true, editing would be prevented
[02:09:17] <jmkasunich2> machine-on could be connected to it
[02:10:13] <cradek> true
[02:10:16] <jmkasunich2> thats not foolproof tho
[02:10:26] <cradek> no, you could change it
[02:10:41] <jmkasunich2> user space editor could check the pin, its ok, grab the mutex and start tweaking, then the pin gets set
[02:11:25] <jmkasunich2> lets think about this online editing thing
[02:11:37] <jmkasunich2> stopping hal with machine on is definitely bad
[02:11:57] <jmkasunich2> making changes to the system with machine on could be ok, or bad
[02:12:01] <jmkasunich2> depending on what you change
[02:12:13] <jmkasunich2> don't disconnect the PID feedback!
[02:12:47] <jmkasunich2> if you think about real hardware, very few people ever rewire circuits with the power on
[02:13:07] <cradek> sure
[02:13:15] <jmkasunich2> sure, sometimes you might want to jumper a couple things, but its rare
[02:13:20] <cradek> you really have to know what you're doing to attempt that
[02:14:45] <jmkasunich2> the problem here is that turning off the power ("hal stop") can itself be dangerous
[02:14:57] <jmkasunich2> the known safe method is to shut down emc
[02:15:10] <jmkasunich2> but that deconstructs the circuit we're trying to change
[02:15:54] <jmkasunich2> I keep coming back to that hal.lock pin
[02:16:14] <jmkasunich2> you could connect it to the estop signal, or motion.enable, or something like that
[02:16:52] <jmkasunich2> but hal.lock is only usefull if the guy who sets up the system connects it right in the first place
[02:17:30] <cradek> the cases where it's safe to edit are going to be different depending on the machine
[02:17:35] <jmkasunich2> right
[02:17:39] <cradek> maybe there's not a general case fix.
[02:17:55] <jmkasunich2> thats why the machine designer would have to be the one to decide what (if anything) gets connected to hal.lock
[02:18:14] <jmkasunich2> oh, another partial fix!
[02:18:21] <cradek> I keep coming back to 'this is no different than halcmd'
[02:18:32] <jmkasunich2> if hal is loaded but not yet started, you can edit safely
[02:18:40] <cradek> that's true
[02:19:04] <dave_1> hi chris
[02:19:13] <cradek> hi
[02:19:15] <jmkasunich2> you are right that this is fundamentally no different than halcmd
[02:19:21] <jmkasunich2> but at the same time it is different
[02:19:44] <jmkasunich2> halcmd _can_ be used interactively, but rarely is (at least for stuff of the scale we're talking about - I do setp all the time)
[02:19:47] <dave_1> I came in late... are we talking about halui
[02:19:56] <cradek> no
[02:20:10] <jmkasunich2> the editor makes it easier, and therefore it _would_ be used interactively more often
[02:20:26] <dave_1> ok
[02:20:46] <cradek> dave_1: hal editor http://emergent.unpy.net/files/sandbox/hallelujah5.png
[02:21:31] <A-L-P-H-A> I would really like to see if the program that generated that flow chart.
[02:21:37] <A-L-P-H-A> no if.
[02:21:51] <jmkasunich2> jepler wrote it
[02:22:07] <jmkasunich2> I don't know if the layout on the page was generated automatically or he tweaked it
[02:22:17] <dave_1> hmmmm . can't get it to open the link
[02:22:22] <jmkasunich2> the pins, params, and interconnections was automatic I think
[02:22:32] <cradek> I would be very surprised if the exact layout were automatic
[02:22:43] <jmkasunich2> me too
[02:22:47] <jepler> the placement and routing was manual
[02:23:00] <jmkasunich2> hi jeff!
[02:23:16] <jmkasunich2> very very cool stuff
[02:23:20] <skunkworks> Nice work jeff - very exciting.
[02:23:25] <jepler> dave_1: hum, do you get an error or does it just sit there?
[02:23:59] <dave_1> just sits there... no response or browser
[02:24:11] <skunkworks> on a lighter note http://www.electronicsam.com/images/house/happycats.JPG
[02:24:45] <dave_1> that isn't the only link
[02:25:05] <dave_1> the happycats doesn't work either
[02:25:15] <jepler> maybe your browser is ill
[02:25:15] <jmkasunich2> what IRC client are you using>
[02:25:20] <jmkasunich2> ?
[02:25:22] <dave_1> gaim
[02:25:26] <dave_1> FC5
[02:25:34] <jepler> skunkworks: awwwww
[02:25:40] <jmkasunich2> don't know that one
[02:25:51] <dave_1> which
[02:25:56] <dave_1> gaim or FC5
[02:25:57] <jmkasunich2> skunkworks, our cats would never do that - always needed several inches of space
[02:26:00] <jmkasunich2> gaim
[02:26:03] <skunkworks> berry (the one on the right) is the social groomer.
[02:26:05] <jmkasunich2> (and FC5)
[02:26:20] <skunkworks> they are best buds. never seen that either.
[02:26:20] <dave_1> FC5 is fedora core 5
[02:26:27] <jmkasunich2> on xchat, I have to right click the link and then click "open in browser"
[02:26:38] <jmkasunich2> you are doing something like that, and get no browser?
[02:26:43] <dave_1> gaim is the same irc client that is on 5.1 and maybe 6.06
[02:27:04] <jmkasunich2> I understand
[02:27:06] <dave_1> I tried the open in browser
[02:27:10] <jmkasunich2> I never used gaim or fc5
[02:27:19] <dave_1> brb
[02:27:33] <jmkasunich2> jepler, read back
[02:27:43] <jmkasunich2> cradek, maybe deciding when its safe to edit isn't so hard
[02:28:05] <jmkasunich2> if hal is stopped, safe to edit (but do _not_ provide a gui button to stop it, that is risky)
[02:28:15] <jepler> jmkasunich2: wow there are a lot of words there
[02:28:36] <jmkasunich2> there are a lot of issues with online editing
[02:28:48] <jmkasunich2> lot of benefits too
[02:29:37] <jmkasunich2> so theres a lot to discuss
[02:29:46] <dave_1> OK, gaim does things that are unexpected.... it does not bring up the browser but I switched to the window with a browser and the link was already open.
[02:29:59] <jmkasunich2> oh, its reusing a browser
[02:30:10] <jmkasunich2> I've had that mysteriously happen here too
[02:30:23] <jmkasunich2> sometimes I get a new browser window, sometimes an existing one gets hijacked
[02:33:19] <dave_1> skunkworks ... when you get finished you can come do my tub.
[02:33:59] <dave_1> other cat is kewl also ... doesn't look like it missed too many meals
[02:34:35] <skunkworks> No - he is beefy :)
[02:35:03] <dave_1> OK. now for my question.... I just down installed 6.06 ... easy install ... and added gcc-3.3
[02:35:05] <rayh> Hi davee
[02:35:09] <skunkworks> Still have not finished the bathroom.. Starting back up again as the weather gets colder.
[02:35:31] <jepler> I haven't thought about any of these hard issues.
[02:36:13] <dave_1> trying to compile ... my program needs "/include/sys/io.h" or equivalent and cannot find it. Do I need to install other stuff or has it moved?
[02:36:40] <jepler> let's see .. did you cover that it's not anywhere in the structure of the HAL component which pins are read or written by which function of a block?
[02:36:41] <dave_1> hi ray ... late for you isn't it. ;)
[02:36:49] <rayh> a bit
[02:36:59] <cradek> dave_1: try apt-get install build-essential
[02:37:00] <rayh> This the box you want to compile on?
[02:37:03] <jmkasunich2> I mentioned that we'd need to add that info
[02:37:30] <jmkasunich2> why dont we take hallelujah discussion to -devel
[02:38:12] <dave_1> yep
[02:38:34] <dave_1> I'll give that a try.
[02:38:40] <dave_1> see ya later
[02:38:47] <cradek> I doubt you want gcc-3.3 for anything
[02:38:51] <rayh> Hey dave
[02:38:59] <dave_1> OK
[02:39:06] <rayh> Most of us got ext3 as our file system.
[02:39:12] <rayh> Don't know why you did not.
[02:39:20] <rayh> did you manually set up partitions.
[02:39:24] <dave_1> interesting
[02:39:27] <rayh> Or did you use old ones?
[02:39:32] <dave_1> so which gcc should I shoot for
[02:39:53] <dave_1> I started with a clean install .... and took the defaults
[02:40:06] <dave_1> actually didn't get offered a choice
[02:40:31] <dave_1> cradek... still here?
[02:40:35] <rayh> The drive was clean when you started?
[02:41:03] <dave_1> not really but I had it repartition, etc
[02:42:25] <dave_1> weird
[02:43:10] <skunkworks> the 3 or 5 dapper installs I have done where all ext3
[02:44:14] <skunkworks> just checked the last one today for cradek
[02:44:19] <dave_1> I suppose I could wipe it and start over
[02:45:13] <dave_1> I'm going to go try some things.
[02:45:16] <dave_1> see ya later
[02:45:22] <rayh> see you dave
[02:56:55] <skunkworks> night - good luck with hallelujah
[02:57:10] <jmkasunich2> goodnight
[02:58:20] <dmess> hi all/tous
[03:28:28] <jmkasunich2> night folks
[05:12:55] <A-L-P-H-A> buahahaha... http://i35.photobucket.com/albums/d165/zybch/bush-asshole.jpg <filename says all>
[06:45:43] <alex_joni> logger_aj: bookmark
[06:45:43] <alex_joni> See
[07:31:01] <K`zan> A-L-P-H-4: http://wrlabs.shacknet.nu/~vw/MyMachineShop/projects/QCTP-Hack1/index.html
[07:31:24] <K`zan> A-L-P-H-4: Also, thanks for the idea to single point the stud and then hit it with the die. Worked well!
[07:49:00] <anonimasu> morning
[07:54:14] <alex_joni> hello
[07:54:24] <anonimasu> what's up?
[08:00:53] <alex_joni> work
[08:25:53] <anonimasu> same as me then :/
[08:28:35] <K`zan> Night all
[08:30:38] <anonimasu> K`zan: night
[10:00:15] <Rugludallur> good morning
[10:54:41] <alex_joni> morning Rugludallur
[11:02:28] <alex_joni> DANEX: there are easier ways to change the Nick ;)
[11:02:46] <SWPadnos> MAYBE HE"S YELLING!
[11:03:09] <alex_joni> SWP ?
[11:03:13] <SWPadnos> me?
[11:05:00] <DANEX> I am sorry for the trouble, I was trying to set every thing back up, my computer burned yesterday :(
[11:05:07] <SWPadnos> bummer
[11:06:04] <DANEX> It was a first, I have never seen a power supply flame up
[11:06:31] <SWPadnos> with actual smoke and flames?
[11:06:54] <DANEX> more smoke than anything , a few sparks
[11:07:09] <alex_joni> DANEX: that's OK ;)
[11:07:57] <DANEX> The most disturbing is that the power breaker did not work
[11:09:01] <SWPadnos> do you mean the circuit breaker in the main breaker box?
[11:09:02] <DANEX> I had to cut off the house main to kill power
[11:09:24] <SWPadnos> oh, so you couldn't turn off the breaker - that's bad
[11:09:35] <SWPadnos> you should have been able to unplug the computer though
[11:11:16] <DANEX> I probably could have but....
[11:12:08] <DANEX> Good thing is , it exposed a problem that really needed to be corrected
[11:12:22] <SWPadnos> your breaker box? ;)
[11:12:33] <DANEX> Exactly
[11:12:53] <SWPadnos> yep. that's definitely not something to messa round with
[11:13:09] <SWPadnos> it's gotta be working perfectly
[11:13:44] <DANEX> Well, time to go to work
[11:14:03] <SWPadnos> see you
[11:14:13] <DANEX> I will be testing a HALUI set up later today
[11:14:35] <DANEX> I'll let you know how it works
[11:14:52] <DANEX> Good Bye All
[11:15:09] <SWPadnos> enjoy. good luck with the electrical repairs :)
[11:40:56] <alex_joni> morning rayh
[11:41:41] <rayh> Hi alex
[11:42:30] <anonimasu> *yawns*
[11:42:49] <SWPadnos> howdy
[11:43:10] <anonimasu> hi
[11:43:31] <rayh> I used ubuntu 5.xx to resize an XP partition and it worked fine.
[11:44:08] <anonimasu> that's really neat
[11:44:11] <rayh> Last night I asked the new live to resize both XP and linux partitions and install the new and all three work fine.
[11:44:32] <alex_joni> rayh: whoa.. you're more adventurous than me ;)
[11:44:38] <anonimasu> *remebers trying to use the ntfs drivers back when they were very experimental*
[11:44:55] <anonimasu> ro well they still are ;) but more so
[11:45:02] <alex_joni> right
[11:45:12] <alex_joni> the userspace app. seems to be quite good nowadays
[11:46:05] <anonimasu> * anonimasu nods
[11:46:14] <rayh> I remember reading the caution during a kernel compile and decided I didn't want to go there.
[11:47:07] <anonimasu> hehe
[11:47:29] <rayh> IMO most of the Linux packages are getting pretty mature and predictable these days.
[11:47:54] <SWPadnos> it's the unpredictability of the on-disk structures you have to worry about (for NTFS)
[11:48:06] <anonimasu> yeah, only downside is the package systems that dosent evolve as fast
[11:48:29] <anonimasu> * anonimasu is turning more anti debian lately
[11:49:04] <rayh> Why so?
[11:49:06] <SWPadnos> I'm not a debian pro, but I'm not sure how package management could be much better
[11:49:39] <SWPadnos> though allowing multiple versions of programs in an easier way might be nice
[11:50:01] <anonimasu> I have loads of trouble running experimental stuff that there isnt packages for yet
[11:50:23] <rayh> Sure. I can see that.
[11:50:45] <SWPadnos> that should be identical to running things without a package manager ...
[11:50:56] <SWPadnos> (ie, ./configure / make / make install )
[11:51:24] <anonimasu> yeah, but as there are no way to tell apt/dpkg that you already have something installed
[11:51:34] <SWPadnos> ah. true enough
[11:51:36] <rayh> I still like stuff like that all in a single directory.
[11:51:39] <anonimasu> unless you make a pseudo package..
[11:51:50] <anonimasu> it's stupid
[11:52:29] <anonimasu> I've had it remove my hand installed xorg because I installed a package that depended on xorg..
[11:52:35] <anonimasu> overwrite/reinstall/remove..
[11:52:42] <anonimasu> or when removing such a package..
[11:52:59] <anonimasu> but hey, as long as you obey it it works great *cynic*
[11:53:13] <SWPadnos> it should work if you install xorg first, then do the manual install (from source), though it'll complain when there's an updated package
[11:53:29] <anonimasu> yep
[11:53:34] <SWPadnos> it would be nice to have a "mark this package as installed" button in synaptic
[11:54:03] <SWPadnos> actually, "mark this package as externally provided"
[11:54:17] <rayh> I agree that "stupid" is true of many of the packages as well as the package manager.
[11:54:31] <rayh> Stupid in that there is only one acceptable way of doing things.
[11:54:32] <SWPadnos> but when you consider the problems that opens up, I can see why it isn't there
[11:54:56] <anonimasu> it dosent have to be easy to do, but it should be possible
[11:55:30] <anonimasu> :)
[11:58:09] <SWPadnos> you could always just not use the package manager
[11:58:27] <SWPadnos> install everything from source, like the "old days" :)
[11:58:46] <anonimasu> haha, I'd like the best of both worlds :)
[11:59:21] <SWPadnos> in fact, gentoo might be the distribution for you ;)
[11:59:49] <rayh> I do think that over time you can see how the package developers' choices constrain the flexibility of that package.
[12:10:13] <anonimasu> rayh: what package
[12:10:14] <anonimasu> ?
[12:11:47] <rayh> I'm working with the gnome package manager right now.
[12:12:03] <rayh> It's very different from anything I've seen before.
[12:12:11] <anonimasu> hm ok
[12:12:31] <SWPadnos> isn't Syanptic the gnome package manager?
[12:15:50] <rayh> oh sorry gnome partition manager
[12:16:03] <SWPadnos> ah - that's definitely different ;)
[12:19:02] <rayh> I don't understand how to unlock partitions in there so that you can work with them.
[12:20:13] <alex_joni> rayh: real men use echo "" > /dev/hda
[12:27:16] <anonimasu> rayh: dont you have to unmount the disk first?
[12:27:29] <anonimasu> it might be a stupid remark, but you never know ;)
[12:28:07] <rayh> Most of the partitions are not mounted.
[12:28:21] <rayh> like the ntfs
[12:29:02] <rayh> I'm also seeing a version 0.1 under help but sf has 0.3 and doesn't even list 0.1 in the history.
[12:29:28] <Rugludallur> Strange, every time I start with my custom config I get "Unexpected realtime delay" error
[12:30:16] <Rugludallur> anyone else have that ?
[12:30:54] <rayh> I just mounted a dos partition and it turned from available to locked.
[12:31:13] <rayh> So there may be something to the notion that these locked partitions are mounted someplace.
[12:33:48] <anonimasu> :)
[12:33:54] <anonimasu> try "mount" at the console
[12:35:01] <rayh> way strange how this install works when you have several partitions and drives.
[12:42:42] <rayh> Ah I figured out how to log in as real root.
[12:49:48] <anonimasu> eh?
[12:52:29] <rayh> sudo su -u root passwd
[12:52:42] <rayh> supply a password
[12:53:55] <SWPadnos> actually, sudo su works as well, fora root shell prompt
[12:54:34] <rayh> run gdmsetup and select allow local administrator login
[12:54:59] <SWPadnos> right - though you also need to change the root password (I think)
[12:55:31] <SWPadnos> I think Ububtu doesn't seta root password by default (but they disable root login from local or remote connections)
[12:55:58] <SWPadnos> damn, I need moresleep and coffee
[12:56:01] <SWPadnos> argh
[13:39:52] <skunkworks> logger_aj: bookmark
[13:39:52] <skunkworks> See
[14:30:04] <jepler> I thought acemi described one of the processes hanging, but both of his 'strace' outputs show a program that exits just fine
[14:34:11] <cradek> I noticed that too
[14:43:57] <jepler> [174808.621969] RTAPI: WARNING: tried to delete task 02 while running
[14:43:57] <jepler> [174808.621992] RTAPI: WARNING: tried to delete task 01 while running
[14:44:13] <jepler> are these errors that only started to appear recently? I see them in the dmesg on install2
[14:44:36] <cradek> I don't know, sorry
[14:45:28] <jepler> no, must not be -- I got them with /usr/bin/emc too
[14:59:49] <A-L-P-H-4> jepler, how was the hallelujah picture made?
[15:01:27] <Lerneaen_Hydra> 'lo
[15:01:38] <Lerneaen_Hydra> logger_aj: bookmark
[15:01:38] <Lerneaen_Hydra> See
[16:42:47] <alex_joni> SWPadnos: sudo -s works too
[16:42:56] <SWPadnos> ok
[16:45:42] <alex_joni> just fyi
[16:45:43] <alex_joni> :)
[17:08:48] <pier_box> does anybody know where to buy Roland vinyl cutting blades in Europe?
[17:09:33] <pier_box> I am trying to recycle an old Ocè A3 plotter of mine to cut stickers
[17:24:42] <pier_casa> or using my router and emc as well
[18:09:46] <skunkworks> cradek: is it raining by jepler? :)
[18:09:59] <alex_joni> skunkworks: it is
[18:10:00] <skunkworks> (his site is down)
[18:10:02] <cradek> oh definitely
[18:10:11] <cradek> has been pouring all day
[18:10:18] <skunkworks> poor jepler.
[18:10:26] <alex_joni> poor cradek too
[18:10:33] <cradek> http://radar.weather.gov/radar.php?rid=oax&product=N0R&overlay=11101111&loop=no
[18:10:37] <cradek> heh look at this
[18:10:56] <skunkworks> wow
[18:11:08] <cradek> might be raining for a while today
[18:11:13] <alex_joni> oh sh*t
[18:11:43] <skunkworks> did the phone company have a excuse?
[18:11:55] <cradek> I think he doesn't bother to ask them anymore
[18:12:25] <alex_joni> * alex_joni forgot how good music feels
[18:12:31] <alex_joni> I mean really listen to it
[18:12:49] <cradek> music is one of the good things in life
[18:12:58] <skunkworks> 80's music does that to me.
[18:13:08] <skunkworks> as cheesy as it was
[18:13:10] <SWPadnos> eeewwww
[18:13:15] <alex_joni> you should try to listen to "stratovarius - years go by"
[18:13:19] <alex_joni> it's a nice ballad
[18:13:20] <SWPadnos> I mean - yeah ,me too
[18:13:42] <cradek> I have a soft spot for 80s stuff too, apparently we're all about the same age
[18:13:53] <skunkworks> apparently :)
[18:14:04] <alex_joni> http://www.youtube.com/watch?v=jjiqaXMV9uU
[18:14:17] <alex_joni> I have the same soft spot :)
[18:14:34] <alex_joni> not the video, but the music ;)
[18:14:57] <SWPadnos> but not that crap hip-hop junk that came out at the same time as the good stuff (like Men at Work, U2, etc.)
[18:15:17] <alex_joni> SWPadnos: indeed
[18:15:35] <alex_joni> * alex_joni came out when the 80s started
[18:15:35] <alex_joni> LOL
[18:15:40] <cradek> haha
[18:16:18] <cradek> hmm that Yaruto song isn't my style I guess
[18:16:31] <SWPadnos> heh - me either it seems
[18:17:50] <alex_joni> it's not Yaruto ;)
[18:17:56] <alex_joni> but I guess it's a matter of taste
[18:18:02] <SWPadnos> I was thinking more of stuff that was released in the 80's, some by bands that were popular before then (Asia, Toto, The Cars, The Romantics, Men At Work, and even pseudo-metal bands like Twisted Sister and Ratt)
[18:18:40] <SWPadnos> J. Geils Band, Steve Miller band, Yes (Big Generator and 90125), Supertramp (Cannonball) ,,,
[18:18:41] <skunkworks> http://www.1500videos.com/
[18:18:41] <SWPadnos> ...
[18:18:47] <alex_joni> same band: http://www.youtube.com/watch?v=RIdRqUWQtAY
[18:18:54] <alex_joni> you'll probably hate it :)
[18:19:01] <skunkworks> we just saw u2 in milwaukee - very good
[18:19:08] <SWPadnos> oh yeah - Ah-Ha, one of my favorites
[18:19:20] <SWPadnos> and who can forget Eirythmics
[18:19:24] <SWPadnos> err - Eurythmics
[18:19:45] <alex_joni> Ah-ha is great
[18:19:58] <alex_joni> eurythmics has a couple of nice songs
[18:20:08] <alex_joni> SWPadnos: like Travis ?
[18:20:20] <alex_joni> I mean.. do you like travis :D
[18:21:21] <SWPadnos> I really like the sound of songs like "It's Alright, Baby's Coming Back" and "This City Never Sleeps"
[18:21:29] <SWPadnos> I'm not sure I've heard of Travis
[18:21:40] <alex_joni> SWPadnos: let me check youtube ;)
[18:22:16] <alex_joni> http://www.youtube.com/watch?v=PJ6fZmggzoA
[18:22:27] <pier_casa> SWPadnos: "here comes the rain again" is very good too
[18:22:35] <SWPadnos> yep
[18:22:41] <skunkworks> Violent Femmes - Blister in the Sun :)
[18:23:09] <skunkworks> A song once you get in your head you can't stop humming it
[18:23:23] <SWPadnos> hmmm - I should buy a "Men Without Hats" album
[18:23:57] <skunkworks> (they are also a WI band
[18:24:00] <skunkworks> )
[18:24:17] <SWPadnos> not Men Without Hats?
[18:24:20] <pier_casa> what about Kate Bush
[18:24:32] <SWPadnos> oh right - the Violent Femmes
[18:24:33] <alex_joni> was Donovan earlier than the 80s ?
[18:24:41] <SWPadnos> way earlier
[18:24:46] <cradek> skunkworks: I like "Lies" better (same violent femmes album)
[18:24:48] <SWPadnos> like the early '60s
[18:24:48] <alex_joni> ;-) I still like him
[18:25:03] <skunkworks> My parents music :)
[18:25:15] <alex_joni> listening to 'colours' just now
[18:25:32] <SWPadnos> I hate Donovan with a passion (due to the fact that his greatest hits album was played on endless repeat at one movie theater where I worked)
[18:25:44] <cradek> arrgh
[18:25:58] <SWPadnos> mellow yellow - ARGHHH
[18:25:58] <alex_joni> lol
[18:26:01] <tfmacz> Can anyone help me setup the hal files for a type 2 quadrature output on the x axis
[18:26:12] <alex_joni> tfmacz: sure
[18:26:16] <tfmacz> Can't seem to get it to work
[18:26:44] <tfmacz> I had it working once but have lost the configuration files.
[18:26:53] <cradek> isn't that a bit off topic? we're talking about 80s music here
[18:26:53] <alex_joni> just change the HAL line which says : loadrt stepgen step_type=0,0,0
[18:27:51] <alex_joni> to loadrt stepgen step_type=2,0,0
[18:27:55] <skunkworks> cradek: I was going to say something - then looked up at the channel name. Who would have guessed.
[18:28:11] <tfmacz> yes have that loadrt stepgen step_type=2,0,0
[18:28:14] <alex_joni> tfmacz: you also need to change the links from the stepgen outputs to parport
[18:28:31] <alex_joni> linkps stepgen.0.step Xstep
[18:28:31] <alex_joni> linkps stepgen.0.dir Xdir
[18:28:35] <alex_joni> change those to :
[18:29:15] <tfmacz> yes???
[18:29:20] <alex_joni> linkps stepgen.0.phase-A Xstep
[18:29:35] <alex_joni> linkps stepgen.0.phase-B Xdir
[18:31:08] <tfmacz> Starting emc...
[18:31:08] <tfmacz> HAL:5: bad variable replacement
[18:31:08] <tfmacz> HAL config file /home/ted/emc2/configs/engraver//servo-test-core_stepper.hal failed.
[18:31:08] <tfmacz> Shutting down and cleaning up EMC...
[18:31:20] <alex_joni> bad variable replacement???
[18:31:31] <alex_joni> you might have some off [] in the hal file
[18:32:06] <alex_joni> can you post the hal files to pastebin.ca ?
[18:32:57] <alex_joni> or you have some syntax error.. but I've never seen that message before :)
[18:36:20] <tfmacz> OK....dumb fingers....have it working now...Thanks..I knew it was simple
[18:36:51] <tfmacz> I won't loose these files this time...
[18:37:21] <alex_joni> tfmacz: even if you do.. 5 mins to ask in here ;)
[18:37:29] <alex_joni> now back to the real deal
[18:37:32] <alex_joni> 80s music :)
[18:38:51] <Rugludallur> 80s music gives me the creeps
[18:39:14] <alex_joni> wham! :)
[18:39:25] <Rugludallur> If ever anyone wants to torture me ,,, just play Eurithmics over and over and over
[18:48:35] <Lerneaen_Hydra> 'lo people
[18:48:59] <cradek> hi
[18:58:03] <skunkworks> I never had mtv when I was a kid. It is so funny seeing them now. :)
[18:58:59] <mdynac> good afternoon, all.....
[18:59:43] <mdynac> anyone available to field an emc question?
[19:00:00] <SWPadnos> sure
[19:00:15] <mdynac> does homing work?
[19:00:22] <cradek> haha
[19:00:28] <SWPadnos> pass. next question... :)
[19:00:33] <cradek> yes
[19:00:41] <cradek> but I have a feeling that's not your only question
[19:00:41] <mdynac> damn
[19:01:19] <mdynac> i was attempting to home the machine this morning....it didn.t work.....
[19:01:24] <cradek> homing to index pulse is iffy on some hardware, but that's the only problem it has
[19:02:01] <rayh> What emc you running and is it servo?
[19:02:09] <mdynac> it jumps to the HOME_OFFSET value and thats it.....however it does think it is homed....
[19:02:19] <mdynac> motenc lite board
[19:02:41] <rayh> Try reversing the polarity of the home sig in HAL
[19:03:17] <cradek> what emc version?
[19:03:21] <mdynac> i will do that
[19:03:28] <mdynac> 2.0.3
[19:03:53] <rayh> Keep your hand on the estop when you try it.
[19:04:04] <mdynac> and a HEAD version, hell the head ver won't even find my index pulse pins....
[19:04:49] <rayh> Can you see the switch change polarity?
[19:04:54] <mdynac> and just where does one change the polarity?
[19:05:00] <cradek> are you trying to home to a home switch, a limit switch, or a home switch plus index pulse?
[19:05:02] <mdynac> hang on
[19:05:21] <mdynac> home switch plus index pulse.....
[19:07:06] <mdynac> ummm, what file do i change the switch polarity.....
[19:08:38] <mdynac> actually i can see the dio board find the switch......
[19:09:01] <cradek> in the halfile you can change pin-xx-in to pin-xx-in-not
[19:09:17] <mdynac> kewl, thx
[19:10:54] <mdynac> i will try that tomorrow....
[19:11:12] <mdynac> another question......
[19:11:50] <mdynac> will the macine find home from any spot in its travel
[19:12:19] <cradek> you tell it which way to go to find the home switch
[19:12:33] <cradek> so your home switch should be on one end of the travel
[19:12:47] <cradek> and ideally it stays on until the limit switch on that end is hit
[19:12:53] <mdynac> my home switch is in the center of both axis travel.....
[19:12:54] <cradek> if you have this setup, yes it's foolproof
[19:13:08] <cradek> hmm
[19:13:21] <cradek> so it only stays on briefly in the center of travel?
[19:13:54] <cradek> I mean the home signal itself
[19:14:05] <mdynac> the original machine would find it from anywhere i did not have to tell it what direction to go, between the limits and the home switch and the index pulse, it found it....
[19:14:24] <cradek> how did it know which way to go to hunt for the switch?
[19:14:48] <mdynac> it 's a prox switch, so are the limits....
[19:14:48] <rayh> IMO you would have to have the axes on the same side of the switch.
[19:15:09] <cradek> how did it know which way to go to hunt for the switch? it can't "know"
[19:15:40] <mdynac> i thought there was some type of "reverse axis if it hit a limit command......
[19:15:48] <cradek> if the switch is ON for the left half of the travel and OFF for the right half, it'll work fine
[19:16:04] <cradek> ah I can see that would work
[19:16:09] <cradek> but not ideal eh?
[19:16:11] <cradek> brb
[19:17:34] <SWPadnos> I suppose another homing method could be implemented, for use only with systems that have separate high limit, low limit, and home switches
[19:17:51] <SWPadnos> move in some direction until a switch is hit. if it's a limit, reverse direction
[19:18:01] <mdynac> correct
[19:18:05] <SWPadnos> plus some logic to always approach home fromthe same direction
[19:18:26] <SWPadnos> so go past it if you were "below" the home switch, and approach again from the positive side
[19:19:07] <mdynac> yes that is exactly what the original did
[19:19:24] <mdynac> then it searches for the next index pulse....
[19:19:34] <mdynac> and that is home...
[19:19:51] <SWPadnos> well, it's not that complex programmatically, I'd say that defining all the options for the ini/HAL files would be the real problem
[19:20:59] <mdynac> in the meantime, i need to get the machine to do some sort of home function, can i just go ahead and use a limit switch to home it?
[19:21:29] <mdynac> or should i add another home switch some where?
[19:21:31] <SWPadnos> yep. you can set the home switch to be the same as one of the limits
[19:21:49] <SWPadnos> then add in a HOME_OFFSET to make it move back to the middle of travel
[19:22:07] <mdynac> kewl, i will do that tomorrow....
[19:22:19] <SWPadnos> I think there's also a setting that tells emc that home is a limit switch, but I'm not sure of the specific name
[19:22:44] <SWPadnos> (this is so you can move once you hit HOME, since a limit switch would also stop all motion)
[19:22:50] <mdynac> HOME_IGNORE_LIMITS
[19:23:01] <SWPadnos> yeah - that one ;)
[19:23:05] <mdynac> k
[19:23:39] <SWPadnos> I don't remember the specifics of HOME_OFFSET either - I'm not sure what sign the number should have
[19:23:58] <SWPadnos> ie, does it tell the position when the switch is hit, or how much to move to get to home?
[19:23:59] <mdynac> where do i assign a limit switch to be a home switch?
[19:24:23] <SWPadnos> just connect the home input to the same signal as one of the limits
[19:24:29] <cradek> there are good pictures in the user manual
[19:24:33] <mdynac> k
[19:24:48] <cradek> showing the signs for the various options (HOME_POSITION etc)
[19:24:54] <mdynac> i also have a motenc lite question
[19:26:53] <mdynac> when i start the machine and the computer is booting, the motenc dio board has random io enabled until the computer boots.....this is a problem
[19:27:00] <cradek> mdynac: page 74,75 in the 2.0.3 docs tell about those velocities etc
[19:27:08] <mdynac> k
[19:28:28] <mdynac> or must i delay powering up the dio board?
[19:28:41] <cradek> I don't know
[19:29:13] <mdynac> doesn't the emc mamill at the fest use a motenc?
[19:29:31] <alex_joni> mazak
[19:29:39] <mdynac> yes mazak
[19:29:49] <cradek> I think it uses one of each kind of IO board, heh
[19:29:49] <SWPadnos> if the motenc has no means of controlling outputs before the driver initializes, there's not much emc can do
[19:30:02] <mdynac> ic
[19:30:31] <SWPadnos> you may need to add some external hardware to keep the outputs all off during boot (something like the charge pumps used on some breakout boards)
[19:30:33] <cradek> yes it has a motenc
[19:30:49] <mdynac> it's just not cool to have the flushing come on randomly at boot time, i realize i need a shower, but not at that time
[19:31:07] <cradek> there is some kind of charge pump setup on the mazak
[19:31:24] <mdynac> ahh....
[19:31:34] <cradek> it's easy to generate a charge pump signal with either hal or CL
[19:31:54] <mdynac> but that is too late in time......
[19:31:56] <alex_joni> # 3) Parallel Port, driving PMDX-122 card. This provides a charge pump
[19:31:56] <alex_joni> # type watchdog, and also provides a small number of inputs that
[19:31:56] <alex_joni> # can be sampled at a higher rate. The jogwheel comes in thru this
[19:31:56] <alex_joni> # card and is counted in software.
[19:31:56] <alex_joni> #
[19:32:17] <alex_joni> mdynac: the charge pump is by default not active
[19:32:35] <alex_joni> only once emc has started you can activate some things
[19:32:45] <alex_joni> if it blocks or reboots, it'll stop again
[19:33:07] <mdynac> everything is fine after emc boots, just before, whilst pc is booting....
[19:33:29] <alex_joni> mdynac: that
[19:33:31] <alex_joni> mdynac: that
[19:33:43] <alex_joni> mdynac: that's where the chargepump comes into the picture
[19:33:48] <alex_joni> argh.. sorry bout the typo
[19:33:52] <mdynac> gotcha, ic now.......
[19:34:14] <tomp> disable the i/o power supply till emc is up and running ( a common side to all i/o ), then let emc enable the p/s output
[19:35:04] <mdynac> must i use a pmdx-122 card to do so?
[19:35:19] <alex_joni> mdynac: any charge pump should work
[19:35:27] <alex_joni> but tomp's solution is even more general
[19:35:46] <mdynac> i need a quick one to implement, money is no object.......
[19:36:00] <tomp> parport pin, relay, hal
[19:36:17] <alex_joni> what tomp said
[19:36:17] <cradek> tomp's is simple but depends on the parport being one way or the other before emc starts
[19:36:22] <cradek> that's why a charge pump is better
[19:36:25] <tomp> money no object? hire me :-) !
[19:36:29] <mdynac> thx tom, missed you at IMTS, heard you saw Larry
[19:36:43] <alex_joni> hmm you can have tomp as an intelligent switch
[19:36:52] <alex_joni> when he sees that emc2 is up, he'll enable IO
[19:36:56] <cradek> hahaha
[19:36:57] <tomp> yep hiya hiya got 300 chmer amp p/s for sale?
[19:37:06] <tomp> semi-intelligent
[19:37:18] <skunkworks> fuzzy logic
[19:37:30] <tomp> crisp
[19:37:32] <mdynac> ehy, ya need one?
[19:37:41] <tomp> 11 if price is good
[19:37:56] <tomp> and interface is acceptable
[19:38:14] <mdynac> why would you want one of those pieces of garbage?
[19:38:54] <tomp> to burn big dies, retrofitting old machines
[19:39:05] <tomp> got better?
[19:39:18] <mdynac> looking for a sinker?
[19:39:24] <tomp> no a 300 a ps
[19:39:32] <tomp> amp p/s
[19:39:46] <tomp> got sinkers
[19:39:57] <mdynac> you making dashboards???
[19:40:12] <mdynac> canoes?
[19:40:19] <mdynac> yugos???
[19:40:21] <tomp> universal joints
[19:40:25] <mdynac> 300 amps?
[19:40:30] <tomp> yep
[19:40:41] <tomp> 180 avg right now
[19:41:00] <tomp> and they wanna go faster
[19:41:28] <tomp> i'll ask larry and get off this thread
[19:41:33] <tomp> thx
[19:41:53] <mdynac> das schmeeer has some "booster" modules to add to thier p/s to increase current....
[19:42:48] <mdynac> had a machine with 3 of 'em in a while back, looks like frankenstien lab, 3 more cabinets...
[19:43:58] <mdynac> so i get a pmdx board and hook up the charge pump thingy to the motenc dio and do some config editing....is that it?
[19:47:17] <alex_joni> I'm not sure the motenc dio has support for the charge pump
[19:47:24] <alex_joni> do you have an opto board on the dio?
[19:47:39] <mdynac> no
[19:47:54] <Lerneaen_Hydra> 'night people
[19:48:23] <rayh> see you Lerneaen_Hydra
[19:48:55] <mdynac> actually the pmdx 122 board looks like it would interface my specific i/o a bit better that the motenc board....
[19:49:08] <rayh> mdynac, We used the charge pump from pmdx on the Mazak.
[19:49:34] <mdynac> can ya tell me a bit about how you use the two?
[19:50:05] <mdynac> reading the pmdx manual right now.....
[19:51:19] <rayh> CP_OK is a +5 signal held low when it is working.
[19:52:44] <mdynac> k
[19:53:28] <alex_joni> mdynac: something interesting to read: http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?MazakPowerOnOff
[19:53:55] <mdynac> thx alex
[19:54:59] <rayh> You can see the signals and pins used in configs/demo_mazak.hal
[19:55:18] <alex_joni> mdynac: there's a search field on www.linuxcnc.org it also searches inside the wiki
[19:55:19] <rayh> about line 170
[19:56:40] <mdynac> k thx all BIG help....
[19:57:58] <alex_joni> mdynac: no problem
[19:59:50] <rayh> welcome\
[19:59:55] <SWPadnos> hmmm. was the Mazak updated with Ubuntu?
[20:00:11] <alex_joni> SWPadnos: think I heard so
[20:00:13] <rayh> Yes 5.10 before fest
[20:00:29] <rayh> I plan to 6.06 in a week or so.
[20:00:30] <SWPadnos> I thought so. maybe I'll change that comment about KDE to a comment about Gnome ;)
[20:00:42] <rayh> You bet.
[20:01:08] <rayh> I need to gather up info regarding the upgrade in the next few days.
[20:01:09] <alex_joni> hi jeff.. less rain now?
[20:01:26] <alex_joni> rayh: if you can, do a clean install
[20:01:55] <rayh> I can move stuff away to a stick and clean the disk.
[20:01:59] <jepler> alex_joni: I may not be here for long...
[20:02:06] <alex_joni> jepler: too bad
[20:02:07] <rayh> will cd /
[20:02:19] <rayh> sudo rm -rf * work?
[20:02:30] <alex_joni> rayh: probably
[20:02:32] <SWPadnos> it's unnecessary
[20:02:43] <alex_joni> but you have an option to format the disk during install
[20:02:48] <SWPadnos> if you do an install, it'll blow away the partitions anyway
[20:03:02] <rayh> Right. I just thought I'd suggest the linux virus.
[20:03:11] <SWPadnos> good plan :)
[20:03:42] <rayh> Just in case anyone here was x$#@ enough to try it on their machine.
[20:04:06] <cradek> rayh: copy off your ssh key before you do it, so you can get cvs again
[20:04:19] <cradek> since its config is in cvs I don't think you really need anything else
[20:04:51] <SWPadnos> was the final config committed to CVS?
[20:06:10] <cradek> I think so
[20:06:38] <SWPadnos> ok. I know there were a few testing things in there (like the big VCP panel with all the I/O)
[20:06:56] <cradek> I guess I don't see any big reason to update its OS
[20:11:17] <A-L-P-H-4> A-L-P-H-4 is now known as A-L-P-H-A
[20:13:31] <jepler> A-L-P-H-A: the hallelujah pictures are screenshots of a HAL GUI I have been working on a bit
[20:13:57] <alex_joni> 'a bit' he says
[20:15:05] <jepler> oh I dunno -- 4 or 6 hours work, in all
[20:15:25] <jepler> it's actually complete crap
[20:15:36] <SWPadnos> heh
[20:15:40] <alex_joni> how so?
[20:16:02] <jepler> it's hacked together, no organization at all. and it has no editing support, which is what everyone wants.
[20:16:20] <jepler> no load/save support, so it doesn't remember where you put the bends
[20:16:20] <SWPadnos> I have some ideas for it (and HAL components in general)
[20:25:45] <A-L-P-H-A> jepler, I would love to have a flow chart program, that's OSS, that keeps arrows, and stuff... and auto route stuff with minimal crosses.
[20:26:00] <SWPadnos> graphviz
[20:26:01] <A-L-P-H-A> another one of those travelling sales man problems.
[20:26:31] <A-L-P-H-A> graphviz... I'll check that out now
[20:26:33] <jepler> A-L-P-H-A: this ain't that
[20:26:39] <SWPadnos> http://www.graphviz.org/
[20:27:23] <A-L-P-H-A> jepler, oh.
[20:27:35] <A-L-P-H-A> thought it was. :)
[20:28:16] <A-L-P-H-A> http://www.bit-tech.net/news/2006/09/21/Charge_your_AAs_over_USB/ now if these ahd 2500mAh I'd be buying them in a sinch.
[20:31:12] <A-L-P-H-A> SWPadnos, know of a way to get an AVR chip to get caller ID info off the line?
[20:31:27] <A-L-P-H-A> http://www.nytimes.com/2006/09/21/technology/21caller.html?ex=1316491200&en=c0a676ba8f71a637&ei=5088&partner=rssnyt&emc=rss cool little toy
[20:31:39] <bill20r3> good question.
[20:31:49] <SWPadnos> not specifically, but CID is basically tones between the first two rings
[20:31:52] <alex_joni> A-L-P-H-A: tried avrfreaks ?
[20:32:07] <SWPadnos> you'd need some hardware to prevent the chip from being blown up (a transformer)
[20:32:11] <cradek> A-L-P-H-A: hook its serial port up to a zyxel modem and plug the modem into the phone line
[20:32:22] <SWPadnos> heh - I was going to suggest a modem ;)
[20:32:42] <cradek> all hail the zyxel U1496
[20:32:53] <cradek> best voice/callerid/fax/modem ever
[20:32:57] <bill20r3> I bet caller-id decoding chips are cheap
[20:33:09] <bill20r3> we've had some in service for like 10 years straight.
[20:33:15] <bill20r3> still going strong.
[20:33:35] <SWPadnos> hey jepler: http://yapgvb.sourceforge.net/
[20:33:49] <SWPadnos> "Yet Another Python GraphViz Binding"
[20:35:05] <SWPadnos> there are a couple of other python/graphviz projects, linked from here: http://www.graphviz.org/Resources.php
[20:40:56] <A-L-P-H-A> http://www.infidigm.net/projects/dtmf2/ heh... this guy must be local to me, as e-sonic is local to me... :D
[20:43:00] <robin_sz> cradek, happen to know if the U1496 works with UK CID?
[20:43:29] <A-L-P-H-A> I'd seriously love to have a computer, that's always up... check the phone number... run it through asterisks, or something, and just hang up on telemarketers and private numbers.
[20:43:43] <cradek> robin_sz: let me see if I have a manual
[20:44:11] <A-L-P-H-A> I remember zyxels being the bomb.
[20:44:13] <alex_joni> A-L-P-H-A: you need to pick up before hanging up
[20:44:20] <robin_sz> UK cid is different to the rest of the planet
[20:44:25] <alex_joni> A-L-P-H-A: that way it'll cost them
[20:44:39] <A-L-P-H-A> alex_joni, have the machine do it for me... pick up, and hang up for me on telemarketers, and private numbers.
[20:44:50] <alex_joni> right
[20:45:02] <robin_sz> or use Asterisk :)
[20:45:11] <A-L-P-H-A> I would love to have asterisks voice mail system, to go through a shit load of systems.
[20:45:20] <A-L-P-H-A> If you are a telemarketer please press 8.
[20:45:31] <robin_sz> there is an autimated one called "TORTURE"
[20:45:46] <robin_sz> for astersisk for that very purpose :)
[20:45:54] <A-L-P-H-A> If your company name begins with "A", press two. "B" press two. "C" press one.... etc..
[20:46:04] <robin_sz> complex menus, never withthe option you want, and no way back
[20:46:06] <cradek> darn, if so I can't find it
[20:46:19] <A-L-P-H-A> I should setup my own asterisk server... I'm making a PVR already... why not right?
[20:46:27] <A-L-P-H-A> what hardware woudl be good with asterisks?
[20:46:35] <cradek> aha!!
[20:46:40] <robin_sz> mmm ... for analogue?
[20:46:48] <robin_sz> or ISDN?
[20:46:56] <Jymmm> If you name begins with A-M Press: 31256894583254685333322156****0##2###66544
[20:47:05] <robin_sz> Snom 190 phones are good and cheap
[20:47:05] <cradek> hmm, the "quick reference" is a meter long, fine print, both sides
[20:47:49] <robin_sz> I run several asterisks ... 40 odd phoens in the geneva office
[20:48:02] <robin_sz> a web to phone thhing
[20:48:10] <robin_sz> and the phones in my own business
[20:48:52] <robin_sz> hmmm .. cant find that modem on ebay ...
[20:48:57] <alex_joni> robin_sz:
[20:49:44] <robin_sz> yeah we run hylafax too
[20:50:07] <robin_sz> but I have yet to find a decent way to get faxes out from Windows :(
[20:50:18] <robin_sz> faxes in via asterisk is good
[20:50:36] <robin_sz> but we have 30 lines of ISDN coming in to some expensive card
[20:50:42] <robin_sz> Eicon DIVA server card
[20:50:44] <cradek> "Setting S48.0=1 will cause the modem to report CND information in its ASCII coded hexadecimal raw data format. The DTE software is responsible for explaining the data."
[20:50:58] <cradek> so I think this means if it can't decode it, you can
[20:51:04] <robin_sz> right
[20:51:23] <robin_sz> UK does some weird line voltage reversal first to initiate the sequence
[20:51:34] <robin_sz> and uses a different tone standard
[20:51:56] <robin_sz> was that Zyxel UL 496?
[20:52:04] <robin_sz> or U 1496?
[20:52:08] <cradek> no U1496
[20:53:24] <cradek> it says CND is available in "several parts of USA and some other countries"
[20:55:17] <cradek> if the UK standard is newer than about 1993 it almost surely won't work
[20:56:08] <robin_sz> its older than that .. but unique
[21:00:47] <cradek> I don't see anything else relevant in the manual
[21:01:38] <robin_sz> ok thanks for looking
[21:01:43] <cradek> welcome
[21:03:20] <robin_sz> I'll try and find out of my Digium X100P can handle it
[21:18:47] <alex_joni> * alex_joni is off to bed
[21:18:49] <alex_joni> night all
[21:30:15] <skunkworks> bbl
[21:32:35] <robin_sz> netsplit!
[21:33:58] <A-L-P-H-A> bannasplit!
[21:34:32] <A-L-P-H-A> robin_sz, this is 1990 again... :) right? Cause we don't ever see that happening... so such a rare occurance needs to be pointed out. :)
[21:36:34] <robin_sz> shrug... I just have to say it .. its a habit
[21:37:13] <robin_sz> I am usually tempted to go "splitters!" .. in memory of that scen from Monty Pythons life of Brian ..
[21:39:01] <A-L-P-H-A> holy crap CDrws are slow... especially at 10x.
[21:39:30] <A-L-P-H-A> but only means to make a boot disk atm... as the other computer doesn't support USB boot, unless I flash it with a bios update, which is what I'm doing.
[21:39:38] <A-L-P-H-A> lol... the irony.
[21:41:05] <A-L-P-H-A> frack... stupid errors.
[21:44:54] <danex> frack? Battle Star Fan?
[21:45:29] <alex_joni> http://directory.fsf.org/emc.html
[21:47:20] <danex> Hello alex_joni
[21:48:36] <alex_joni> * alex_joni is not here
[21:48:46] <alex_joni> long asleep ..
[21:48:47] <alex_joni> :)
[21:50:19] <danex> sleep is good
[21:52:44] <jepler> what's the state of tool change moves in 2.0? I kinda thought they didn't work at all...
[21:52:56] <danex> Anyone up for a question on the emc2-head version?
[21:53:45] <jepler> danex: I can try
[21:56:30] <danex> O.K. I have installed the emc2- head and run in place option/ The sims appear to work,
[21:56:56] <jepler> ok...
[21:57:27] <danex> It fails when I try to use my config from the current version at the point of HALUI , i think
[21:57:57] <danex> I have the reports from the files
[21:58:36] <danex> debug and print
[21:59:29] <jepler> have you made these changes to your config? http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?UpdatingConfigurationsForDevelopmentVersions
[22:00:37] <danex> No, I will make and test
[22:00:43] <jepler> OK
[22:00:44] <jepler> I'll bbl
[22:01:28] <danex> Thank You
[22:38:34] <K`zan> G'day folks
[23:37:54] <cradek> hi jerry