00:01:22 Imperator_: You still up ? 00:02:03 * Imperator_ has downloaded the Xilinx software and designs a EMC-CHIP :-) 00:02:06 jup 00:02:32 you need a FTP-Server ? 00:02:45 You want the latest ? 00:05:39 jmkasunich large amounts... 100's of pallets worth 00:13:04 jepler_ has joined #emc 00:13:04 jepler has quit 00:19:40 rayh_away is now known as rayh 00:19:48 picnet has joined #emc 00:26:02 paul_c: See you lost the smut folk. 00:26:51 hmm... binary division by repeated subtraction. 00:26:55 that's ONE way of doing things. 00:29:31 hm yeah 00:29:33 a nice one 00:30:24 hi ray 00:30:33 rayh: I banned them when they asked me for ops 00:36:27 Okay. They didn't want much. 00:37:36 Got a question regarding your response to the question, "do you like hardcore sex?" 00:38:11 Was "one more crack like that and you're out of here." what I think it was. 00:38:34 wisecrack 00:38:34 buahajhahahahaha 00:38:38 whats this about? 00:38:52 * gezr went on a trip to his dads today 00:39:47 There were a couple of shills for a porn site that got in a while ago. 00:39:49 Bike ? 00:40:13 rayh : oh, nothing like a good kick ban 00:40:23 Great sport. 00:40:24 paul_c : na, had to go up and see him, and get a chainsaw 00:40:50 Does anyone know if configure works with emc1 and 2.20b? 00:41:11 No it doesn't 00:41:42 I just hacked it for rtai. 00:42:11 Darn. 00:42:16 Headlines: Man on motorcycle with chainsaw hunted. 00:42:25 hahahahaha 00:43:15 man working on motorcycle confuses drive shaft with his own, doctors working hard to fix the piston 00:43:20 rayh: Maybe I'll boot bdi-2 up and give it a go. 00:43:32 Shouldn't take much. 00:43:36 I'll try it here in a few minutes. 00:43:50 Working a test on live rc46 at the moment. 00:44:21 gezr: I still have ops ;ş 00:50:30 OK. Time for bed. Catch you all in the morning. 00:50:50 paul_c has left #emc 00:51:05 see you. 00:51:48 cu 00:51:50 Imperator_ has quit 01:02:37 rayh has quit 01:16:34 les has joined #emc 01:16:54 anyone home? 01:18:27 oh well...later 01:30:57 yes 01:32:41 picnet has quit 01:47:21 roel has joined #emc 01:47:37 hi 01:51:49 :) 02:11:48 i'm off bye 02:11:52 roel has quit 02:20:21 picnet has joined #emc 02:47:48 K`zan has quit 02:56:20 picnet has quit 04:12:40 manson583901 has joined #emc 04:17:07 manson583901 has left #emc 04:19:47 jmkasunich has quit 04:21:05 picnet has joined #emc 06:06:56 pfred1 has joined #emc 06:15:28 picnet has quit 06:21:44 picnet has joined #emc 07:26:35 Jymmm: If you're still about, you can ask robin_sz or myself about the diff between Co2 and YAG lasers 07:27:08 Inquiring minds want to know 07:27:48 I have it that CO2 are "general purpose" but nor sure on the YAG 07:28:28 Oh, you're here :) 07:29:10 Okay, besides the working requirements of solid state vs. gaseous lasers... 07:29:25 Co2 has a much longer wavelength than YAG 07:29:31 ok so YAG is solid state? 07:31:07 YAG is a cousin of the ruby laser - it uses a solid rod of YAG, pumped by externel flashlamps, arc lamps, or diode lasers 07:32:01 You'd have to look up what YAG is - All I can remember is Yttrium-something-something 07:32:10 that's fine 07:32:26 dont care about its make as much as it potential 07:32:32 makeup 07:32:40 BUT - that difference in wavelength makes all the difference in what you can use it on 07:33:09 I have an opportunity to buy a yag over a co2. but I dont know what my limitations/benefits are 07:33:26 co2 is very good for use on organic or carbon-based compounds - wood, rubber, etc 07:34:19 YAG is better on metals than a co2 07:35:00 ok, a 40watt CO2 cut thru 1/4" soft wood. what could a 40watt yag do? 07:35:07 picnet has quit 07:35:15 robin_sz uses YAG, I work with co2 07:35:37 yours is 10watt, isn't it? 07:35:55 Yeah, and I'm cutting through 1/4" hardwoods 07:36:18 with 10watts? how clean/slow is that? how is it on acrylic? 07:37:31 Right now I'm just using a homemade 3-axis stepper-driven router to move the laser around, I don't have the IPM to really work on acryllic 07:37:47 ipm? 07:37:51 oh inches 07:38:05 For frosting and stuff 07:38:10 so you cant travel fast enough? 07:38:24 I can cut it - low power multiple passes 07:38:40 ewwwwwwww 07:38:42 The problem is heat buildup 07:38:47 yeah 07:38:58 you need more power and a faster travel 07:39:17 what kind of screws are you using? 07:39:29 Well, 10W would be OK with a faster machine - I'm working on building a flying optics table 07:39:54 you using belts and whatnot? 07:39:56 3/8"-10 ACME 07:40:20 3/8"-10 isnt' very fast is it? 07:40:20 I'm going to be using belts on the 2nd-gen machine 07:40:38 25 IPM max 07:40:45 ewwwww 07:41:03 how come so slow? 07:41:25 What are you going 'ewwwww' for? 07:41:44 it's slow 07:42:07 anyone want some randomness? http://bash.org/?460408 07:42:31 asdfqwega: I'm not doing milling, just router/laser 07:43:07 asdfqwega: I'm also considering fiber instead of mirrors. 07:43:29 With co2, you can only use mirrors 07:43:36 Jymmm, found a LAAAAser [austin powers] 07:43:49 With YAG, you can use fiber 07:44:13 asdfqwega: Thus my inq to Yag's 07:44:45 I hope that reference wasn't lost upon all. 07:45:15 ALPHA: You have to do the "finger quotes in the air" to complete the effect 07:45:23 lol 07:46:23 I don't know how do do the fingers on irc. :/ 07:46:49 ,.|.. 07:46:51 Jymmm, so you found a LAAAAser 07:47:06 A-L-P-H-A working on it 07:53:12 ALPHA: bash.org - heh, I've heard all these before 07:55:01 ALPHA: Let's see if you know this one: "Let me put on my wizard hat." 07:55:49 sounds like a line from family guy... but I don't know. 07:56:24 Oooh, let me find the link 07:56:40 http://bash.org/?1988 hahahaha 07:59:46 Jymmm has quit 08:05:43 ALPHA: Can't find the specific link, but you can google 'bloodninja wizard hat' 08:05:45 http://www.programmingforums.org/forum/archive/index.php?t-969.html 08:06:16 cybering gone horribly WRONG, heheheheh 08:08:15 OMG! I read that long long time ago 08:08:18 * asdfqwega rocks to some Stone Ale and :wumpscut: 08:09:04 You did? How could you forget the wizard hat?! 08:13:46 asdfqwega, years ago 08:22:20 picnet has joined #emc 08:26:06 It's been a couple years since I last read about Bloodninja - I'm surprised nobody's hunted him down and shot him 08:34:16 * asdfqwega puts on some Hawksley Workman 08:40:08 asdfqwega, I just read some more recent ones. 08:40:22 I haven't read the other stuff, just read them now. 08:40:27 so funny odd shit. 08:55:14 http://www.electricstuff.co.uk/laserburn.html 08:55:29 I like the warning label 09:02:27 Whoo-hoo! Hot shit! 2'x3'x6" granite plate for $100?! I'm driving up there right now! 09:12:51 picnet has quit 10:00:02 pfred1 has quit 10:37:54 picnet has joined #emc 11:04:06 Imperator_ has joined #emc 11:09:17 acemi has joined #emc 11:18:12 hm.. 11:20:21 picnet has quit 11:50:42 paul_c has joined #emc 12:35:36 hi paul 12:35:46 ha finally got fred to respond 12:36:21 yup - and the last post triggered a couple of emails from the moderator. 12:36:48 I did not think it was all that off topic really 12:37:30 I haven't read CCED in months - anything worth looking over? 12:37:40 A free hard real time operating system is kinda on topic 12:37:45 should have pointed out the involvement of IBM, HP, and a number of other companies... 12:38:12 just silly stuff asdfqwega 12:38:15 Then there are outfits like Pixar running linux for apps that M$ can only dream of.... 12:38:23 did you get that surface plate? 12:38:26 picnet has joined #emc 12:38:38 Are they still doing flame wars over stepper vs. servo? 12:39:06 les: Not yet. I have to check to see if I can wedge it into the back of my wagon 12:39:13 off and on 12:39:24 IF I can pick it up :/ 12:39:42 I think those low cost plates are b grade..but you can lap them even better 12:40:02 if you make a home made autocollimator 12:40:15 No, this is a used plate - but I'm going to use it as a machine base 12:40:16 still b grade is pretty good 12:40:49 I have one b grade and one lab grade...and a lab grade granite square 12:41:22 I have a 9"x12" I grade B, I think 12:41:40 actually not granite...at least the black ones 12:42:00 Oh? What's the black ones made of? 12:42:43 a low silica mineral...hang on let me get the geological name 12:42:58 paul_c: My brother is going to get a tour of Pixar when he leaves to go to E^3 12:44:40 les: http://www.hgrindustrialsurplus.com/Detail.asp?PartNum=03-534-017 12:46:25 Well, I gotta get just a bit more sleep - or food, or something 12:48:01 acemi has quit 12:57:38 diabase is the mineral that most plates are made of 12:57:58 a type od gabbro 12:58:01 of 12:58:26 differs from granite in that it has little quartz and mica 12:58:47 Starret pink plates are granite though 12:59:09 starett 13:05:52 well off for some breakfast for me 13:05:56 back later 13:08:31 * paul_c updates the debian/emc repository. 13:44:24 hm 13:44:41 I got shot at yesterday night 13:46:47 although with a airgun.. 14:00:34 picnet has quit 14:03:54 paul_c has quit 14:17:42 paul_c has joined #emc 14:36:59 SWP_Away is now known as SWPadnos 14:37:06 Hi there 14:38:06 hey SWPadnos 14:38:24 anonimasu: hey there 14:38:47 Who was the nut chooting at you with the airgun? 14:38:56 shooting 14:39:03 picnet has joined #emc 14:39:09 SWPadnos: no idea.. 14:39:31 SWPadnos: was from some balcony.. 14:39:46 if it would have passed through the windshield it would most likely have hit me in a lung.. 14:39:47 ah - where do you live? 14:39:51 north sweden.. 14:39:56 in a small town.. 14:40:09 weird (right - you were talking about prices in SEK) 14:40:21 * anonimasu isnt feeling too happy about it 14:40:34 no, I'd imagine not 14:41:24 well - I got a cool thing wokring 14:41:51 I can now use both terminal and X-windows apps on the CNC machine, from my Windows machine 14:41:51 tell me about it 14:41:57 (with 3 big monitors) 14:41:59 ah nice 14:42:05 running cygwin? 14:42:28 yep - Cygwin + Cygwin-X 14:42:35 nice 14:42:57 I was just happy to get SSH access turned on, and X sort of came for free :) 14:43:04 I am in need of a second monitor someday soon 14:43:09 I 14:43:14 but it will set me back a fair ammount of cash 14:43:21 I'm starating to think I can't live with less real estate. 14:43:29 I have 3 19" monitors at 1280x1024 14:43:34 I have one atm.. 14:43:47 * paul_c hugs the four 17" screens 14:43:55 I have another 19.. but it's a crt.. 14:44:05 (miiltiple cards - ick) 14:44:14 I am thinking of buying a eizo 19" tft.. 14:44:14 :) 14:44:19 a good screen.. 14:44:23 I'm using only CRT at the moment 14:44:26 and use my lg that I have now as secondary.. 14:44:32 rayh has joined #emc 14:44:36 I cant like with thoose anymore, they gleam so much 14:44:38 The Eizo supercolor ones (or whatever they call them)? 14:44:58 Those are pretty amazing for image quality 14:45:01 I only have 2 outs on the laptop I use as workstation.. 14:45:02 :) 14:45:32 right. I have a dual-DVI card (Matrox Parhelia), and I may change to 2x 1600x1200 LCD 14:45:43 It's almost the same number of pixels 14:45:49 :) 14:45:57 SteveStallings has joined #emc 14:46:07 good screens are expensive :) 14:46:34 yes - have you seen the IBM T221? 14:46:43 no 14:46:59 $7500 or so, 3840x2400 resolution, 22 inch. 14:47:10 but if you spend ~12 hours a day at a monitor.. they have to be good 14:47:19 it's *UN*believable 14:47:37 hm, isnt the resolution too high? 14:48:00 or does it match nicely with the size? 14:48:08 yeah - 200 pixels per inch. You have to use a real OS that can handle that kind of thing (like NextStep or OS/2:) ) 14:48:54 :) 14:48:54 linux + xorg ;) 14:49:21 http://www.theinquirer.net/?article=8578 14:49:22 lol 14:49:28 True - I think Linux + some system with SVG or something would work OK. 14:49:34 l in order to get the 3840x2400 native resolution, you'd need, according to IBM, at least two DVI connections from a single card at once (to get just 21 Hz refresh by the way) or four to get 41Hz refresh. 14:49:59 Right - they have a version with a Matrox card included :) 14:50:16 Refresh isn't as big a deal on LCD 14:50:20 but well, refresh is less cruical on a tft/lcd.. 14:50:29 they dont scan the same way as crt's do :) 14:50:37 no, indeed 14:50:43 at 60hz you never see anything on a tft.. ¨' 14:50:46 while a crt is flashing ;) 14:51:22 and the TFT would never update, since the transition speed is usually between 25 and 40 ms 14:51:35 (faster ones are now in the 16 ms range) 15:02:10 yep 15:04:13 Martin K -- the latest config writer sent me some xmlish stuff. 15:04:39 I put it on the wiki page http://www.redpoint.org.uk/cgi-bin/emcinfo.pl?EmcConfig 15:05:12 nice 15:06:47 too bad I misnamed the KBuildConfig page - it really doesn't look much like KBuild 15:06:55 I like the idea of start of var and end of var markup. 15:07:11 That way we can use most any text between. 15:07:20 yep 15:07:44 Also, it makes the start and end explicit in the text, not implicit in the formatting 15:07:48 The help stuff might be several paragraphs long and include references to images. 15:07:50 (line ends, for example) 15:08:11 I struggled with line end and it can get messy. 15:08:36 Yeas. Images can also be included - an XML-ish file is meant for data transport, after all 15:08:45 (it would be like multipart MIME emails) 15:09:05 Do you think that is the best is the best way to mark. 15:09:35 It is rather easy to search in tickle. 15:09:51 I presume that it would also be rather easy to search in python. 15:10:09 and perfectly easy for a SGML / XML / HTML library to pick up 15:10:56 (hurry - make a decision before Jymmm gets back :) ) 15:11:20 wannavote? 15:11:24 Aye 15:11:31 * anonimasu goes Yes 15:11:35 *grins* 15:12:37 Okay. That is a resounding majority. I'm using the current definitions of democracy 15:12:55 Ah - wait until the opposition is asleep, then vote :) 15:13:17 I dont get why jymm is so extremely aginst xml.. 15:13:20 or xml-ish 15:13:25 Martin was going to test his stuff with python. I'll test a bit with tickle and we should have the basic outline. 15:14:05 I like the freedom of not using a DTD. We trust the developers to manage the master doc. 15:14:22 rayh: The last "xml way" is close to what I envisaged.... 15:14:38 * rayh takes another look. 15:15:24 if one of us gets ambitious, there could be a DTD, and that's the advantage 15:15:46 DTD? 15:16:07 I'll trust you to know the DTD applicability. 15:16:41 Document Type Definition 15:16:55 * SWPadnos on the phone - argh 15:17:05 yeah 15:17:13 It is a kind of template that defines acceptable entries in the master doc. 15:17:23 that's what I envisioned the xml-ish file to be.. 15:18:10 The last style that martin put in is on its head from what I was thinking but I can live with it. 15:18:33 alex_joni has joined #emc 15:18:42 greetings everybody 15:18:55 hello alex 15:19:06 hey an0n 15:19:40 hi there 15:19:49 hey SWP 15:19:54 Hi Alex. 15:20:03 hey rayh 15:20:11 kinda crowded in here ;) 15:20:19 could get interesting.. 15:20:25 we need a bigger bus 15:21:02 databus? 15:21:08 addressbus? 15:21:11 or microbus? 15:21:12 sure - that'll work 15:21:23 * SWPadnos gets another phone call 15:22:47 Are we happy with the innermost element using eol as it's end? 15:22:53 rayh: wanna get busy? 15:22:57 eol? 15:23:04 end of line? 15:23:14 Yep. 15:23:21 Yep. 15:23:30 I don't think so - the innermost element might be a paragraph of help text 15:24:13 Yes and the logic to sort that out would have to be applied from outside of the file itself. 15:24:31 not necessary 15:24:40 you can have the paragraph on one line 15:24:46 and wrap it later in the help box 15:25:05 I was thinking of a multiparagraph help with embedded images. 15:25:16 unless there's formatting in the text (like two paragraphs :) ) 15:25:35
:P 15:25:56 rayh: html would be great for help 15:26:05 it's got all elements already sorted out 15:26:06 It night not be good to mix 15:26:13 ;) 15:26:19 (ie, some are part of an element, others are control information 15:26:32 how about special codes? 15:26:36 defining the element ) 15:26:38 <> 15:26:41 15:27:10 In tk I wouldn't see a problem with and a switch to html 15:27:22 that may get ugly, but it might be OK if the paragraph text has tags in it... 15:27:36 Sure. 15:28:08 ok.. lets decide some stuff.. or else the whole thing will go on for weeks 15:28:09 This is Some> help! 15:28:16 right 15:28:18 A strict xml parser might have a bitch of a time with it. 15:28:23 1. master file 15:28:35 rayh: the xml parser can be 20 lines of code 15:28:40 It should allow encapsulation at the level 15:28:49 You bet. 15:28:56 ok... so we want 1 master file 15:29:00 And only one master file. 15:29:07 which defines all valid elements 15:29:14 No matter how big it gets. 15:29:15 along with values permitted for each element 15:29:30 dropdown list, range, whatever 15:29:38 I'm thinking data as well as format in that file. 15:29:51 type of the element (string, int, float, bool) 15:30:06 ok.. now besides that master we need the actual data 15:30:14 which can be: 1. in the same file 15:30:20 2. in a different file 15:30:26 3. in actual .ini files 15:30:54 if the master file contains all possible configurations, then the configurator should easily be able to make a separate file (.ini, probably) 15:31:02 I see the .ini being the product of the configuration program. 15:31:17 and I agree 15:31:21 rather than a part of the data itself. 15:31:28 right - and it only includes those sections necessary for the hardware / drivers selected 15:31:31 but. the question is... can it read an ini? 15:31:42 or should it read another data pool? 15:31:54 Ah - for modification of configurations 15:31:59 there's the trouble :) 15:32:02 Ah. It must be able to do that in order to take an existing and modify it. 15:32:09 right 15:32:17 I did that in my first config program. 15:32:29 and you can't output two files, because you can't be sure that a user won't edit the .ini 15:32:32 It would be a sort of reverse engineering thing. 15:33:07 There should also be a command-line "is this .ini valid" function 15:33:08 Generate a set of defaults from the ini it reads. 15:33:41 Yes I suppose the defaults from that ini should be run through the "rules" engine. 15:33:43 Actually - it should be pretty easy - it's a simple lookup /. see if it's in the options test 15:34:08 right 15:34:11 The master file will need to have the key/value names anyway so it can generate the .ini file 15:34:35 ok.. let's try an example 15:34:44 so every setting has an and property as well 15:34:55 P - for axis_1 15:35:50 I see P - for axis_1 as a generated thing rather than a master or data thing. 15:36:30 P - for axis is a data thing. 15:36:36 dave-e has joined #emc 15:36:44 It has a minval of 0 or 1 15:37:01 and maxval of somethiing approaching infinity. 15:37:15 and type: float 15:37:22 yes. 15:37:33 and status: required 15:37:50 (or something other than status) 15:38:00 If axis any status required. 15:38:11 ? 15:38:26 I can imagine someone building an emc with no axis definitions. 15:38:49 right - P is part of an axis definition, if there's an axis, there needs to be a P term 15:38:54 It becomes a simple PLC or some such animal. 15:39:09 axis_0,axis_1,axis_2,axis_3,axis_4,axis_5P0-100000requiredThis is the proportional gain for this axis.... 15:39:27 Actually, do the axis definitions change depending on the kinematics module being used? 15:39:40 No. 15:39:44 kinematics is a different fish 15:40:04 the joint is there (independent of kins), you still need PID for that motor, etc 15:40:14 you don't have PID on XYZ, but on joints 15:40:19 All axis definitions are "joint" rather than world. 15:40:25 right - it's the joints that need PID, not the axis 15:40:52 aside- I was looking for some help with world limits but didn't get anywhere. 15:41:20 what's the issue? 15:41:37 max_float units 15:41:39 joint limits are of limited value because the singularities are a product of multiple joints in the pose. 15:42:26 15:43:28 Are we ready to strip out the unused examples and establish a single markup pattern in the wiki. 15:43:36 OK by me 15:43:37 sure rayh 15:43:46 who goes first? 15:44:02 You. I'll watch. 15:44:45 I'll make the KBuildConfig page refer people back to the EMCConfig page (only) 15:44:58 bummer ;) 15:45:02 I have to work 15:45:04 ... 15:45:13 right ;) 15:45:17 You bet. It's to early in the morning to work here. 15:45:58 what do you mean ray...you've been up for hours. ;-) 15:45:59 We thinking two files -- emc_config_master and emc_config_data -- or can we make it all one. 15:46:28 * rayh right and I'm going for a cup of coffee. 15:46:35 good plan - brb 15:48:47 Whoa. Beautiful snow falling out there. Flakes up to about 10mm. 15:49:21 cool 15:49:27 we have snow too.. but it melts 15:49:35 and it'll freeze over the night.. not so good ;) 15:49:39 ok.. now 15:49:41 Metric snow, must be coming down from Canada. 15:49:46 which xml format will we use? 15:50:07 there are 3 types in the wiki 15:50:13 a simple one (I hope) 15:50:28 paul_c: that's one of the goals ;) 15:50:43 KIS 15:50:50 S 15:50:53 even KISS ;) 15:51:02 (he's just being nice :) ) 15:51:08 always 15:51:32 right.. so the dataflow should resemble the .ini? 15:51:57 It should probably be more hierarchical 15:52:17 you'll need to select a motion driver, then the parameters that are specific to that driver 15:52:25 then hardware, and its' parameters, etc. 15:53:14 so it'll be more like a wizard, than an graphic frontend to an ini 15:53:42 well - I keep thinking a KBuild interface would be ideal (even if the underlying file format isn't that) 15:54:09 there are things missing from KBuild though - like mutually exclusive seelctions 15:54:13 (radio buttons) 15:54:28 * rayh is on the phone for a bit. 15:57:27 alex_joni: are you editing the wiki page right now? 15:57:41 * alex_joni is thinking ,) 15:57:49 sorry to interrupt :) 15:57:49 that's a tough process... 15:57:58 you can go ahead and edit 15:58:11 I'll make a local copy first, and paste it later 15:58:12 OK - I'll strip out the non-XML-ish things 15:58:15 OK 15:58:17 right 16:01:37 * paul_c adds a comment to the xml config page. 16:03:13 I think I envision having an tag, so that configs for additional drivers can be added easily 16:05:01 paul_c: right (about your comment) 16:06:22 there are machine options, which decide which module options are needed (by chosing a particular module in the "general" section) 16:06:41 and those could be in separate files 16:06:44 or sections 16:06:55 16:06:56 rihgt - hence my desire for an 16:07:21 * alex_joni is concentrating on general stuff for now 16:07:22 the driver (or directory) has a configuration file (a la KBuild :) ) 16:07:24 good stuff. We've gotten beyond the markup and are beginning to look at the structure of the whole file. 16:07:32 woohoo 16:07:39 we put the markup on hold ;) 16:08:31 So, the machine has several parameters: which display to use, which motion driver (if any), what kinematics (if any), and what hardware 16:08:38 (general parameters) 16:09:27 plus others (line RS274 interpreter, vs. a ladder module, for example) 16:09:49 I see it like this: 16:09:52 there's EMC 16:09:57 there (can be) HAL 16:10:03 there can be CL 16:10:14 I still think that the specific machine and it's specific selections from the possibles not a part of either the master or the data file. 16:10:39 master has to have the options listed 16:11:13 I see the master as a list of rules 16:11:24 Some vars will overlap 16:11:33 like: DISPLAY .. can be one of the following: tkemc, mini, axis, ... 16:11:45 the overlap is incidental - the vars need to be specified wherever they're needed 16:11:48 MACHINE: can be a string (limited to x chars) 16:12:54 dave-e has quit 16:13:32 EMCMOT (inside EMCMOT section) can be one of the following: freqmod (in that case include freqmod.rules), steppermod (include steppermod.rules), etc. 16:13:56 Right. I like that a lot. 16:14:10 It reads a lot like the existing ini file. 16:14:25 that's what I am going for 16:14:32 16:14:51 Isn't that the truth. 16:14:59 the basic structure would be like the existing inifile (at least the emc-part of it) 16:15:26 You can also see how convoluted it got as things got added in. 16:15:27 if (when) we extend it to emc2 it would furtheron include the hal stuff 16:15:40 how does this sound: 16:15:48 * paul_c adds more. 16:15:50 16:15:50 16:15:50 16:15:50 16:15:50 16:16:00 talking about shared parameters, with an include directive, you can reuse an "axis" or a "display" variable set by having small files that are included from the module files 16:16:01
16:16:01 VERSIONINI-File version 16:16:01 MACHINEDescribe your machine here 16:16:01 DEBUGnone,low,medium,high,very-high 16:16:02 Exactly and the CL stuff as well although one or more CL ladders might be separate files. 16:16:08 RS274NGC_STARTUP_CODEPut startup codes for your machine here (e.g: G20 for mm) 16:16:09
16:16:22 (CL?) 16:16:32 CL=classic ladder 16:16:36 ah - thanks 16:16:56 Why does variable types have to be in the xml definition ?? 16:17:08 so the data can be validated 16:17:24 (by a program that isn't hard-coded to know that a P value is a float) 16:17:30 the xml definition is like a set of rules 16:18:10 so how well will the validation handle hex or octal notation ? 16:18:11 it's supposed to be read by a "dumb" (sorry rayh ;) configurator who, based on this file, allows the user to create a config file 16:18:30 the types described there are made up 16:18:36 we can add our own tags thouhg, so you would say Proportional coefficient 16:18:51 right 16:19:09 or... type=hex 16:19:32 the validator will need to know all types that could be in the file 16:19:40 Perhaps we can coin a new guiding principle KISFAT. (Keep It Simple For Aunt Tillie) 16:19:56 the ini file is a plain old text file. The xml file is also a plain text file. 16:20:16 treat everything as 'riggin strings. 16:20:20 KISFATASS: Keep It Simple For Aunt Tilly, As She's Stupid :) 16:20:42 Okay! 16:20:44 BASE_ADDRESSThe base address of your hardware goes here. Usual values are 0x378, but you should check the output of cat /dev/ioports to make sure 16:21:12 I"m in agreement with the strings notion so long as we have start and ending markers. 16:21:28 base address could just as easily be an integer 16:21:51 paul_c: don't see Aunt Tilly converting from int to hex and back 16:21:55 a type of "integer" could allow any avlid integer format 16:22:01 valid 16:22:09 like hex? 16:22:13 In that case we would need to convert in some places and not others. 16:22:21 if it's not decimal, octal, hex, or binary, it's not a valid integer 16:22:34 SWP: why would you want that? 16:22:42 BASE_ADDRESS is supposed to be hex 16:22:55 use the "standard" conventions for integers - if it has 0x or $ in front, check for hex 16:22:58 and MIN_LIMIT is supposed to be decimal 16:23:10 MIN_MINIT is a float 16:23:16 float 16:23:18 whatever ;) 16:23:35 OK - but not an integer type (though it will probably have an integer value) 16:23:41 you could have floats expressed as hex :P 16:23:46 OK, I am slowly coming out of the fog of my post birthday hangover and am wondering.... is the goal to have configuration editor that reads rules and provides a gui to edit the ini (or equiv file) while enforcing the rules? 16:24:00 yes 16:24:01 exactly my point - The data tpes are implied by the names, so there is no point in coding them in to the xml. 16:24:11 And I confess that I used both without any identifier in some tickle code we use. 16:24:25 paul_c: in that case you need to hardcode it in the confgurator 16:25:32 no you don't. It is hard coded in the ini parser. 16:25:54 well the configurator is the iniparser 16:26:04 it outputs the ini (or reads it) 16:26:19 No. 16:26:21 for example - "0" - can be parsed as a float, int, hex, or bool. 16:26:24 no? 16:26:36 .. but the real system will also need to parse the ini file, hopefully by using some of the same code. 16:26:38 that's why the type is needed 16:26:40 jmkasunich has joined #emc 16:26:42 We need separation between the data file which is all possible variants of each var. 16:27:01 And the final product of a configurator. 16:27:17 right - this will need to be an inifile reader/writer 16:27:22 hey john 16:27:24 All of these rules need to be in the data but not applied. 16:27:29 with the additional functionality of checking the values for validity 16:27:43 and allowing easy (GUI) setting of those parameters 16:27:56 morning guys 16:27:59 hmm..I was thinking of the following scenario 16:28:01 morning 16:28:18 the configurator (GUI) reads the master definition file (filled with rules) 16:28:20 With all the code out there, isn't there something that will handle this type of job? 16:28:26 yes 16:28:28 and presents the user options to chose from 16:28:32 (but not exactly) 16:28:40 and the user can fill up stuff based on those rules 16:28:53 if it says hex.. he can't edit int in that field 16:28:59 simply because the GUI won't allow it 16:29:15 when he's done the data entered is 100% valid 16:29:36 and it only needs to be written to a file (based on the sections and ininames) 16:30:11 or read from an ini, if the user is modifying a configuration 16:30:29 and on stuff the integrator enters like number of axes and kinematics and such. 16:30:45 that too.. but during reading the data gets validated by the same rules 16:30:51 right 16:31:03 and invalid entries can be flagged in the GUI 16:31:06 rayh: right 16:31:12 (ie, missing P value on an axis 16:31:14 ) 16:31:55 I'm not certain I understand where this fits into the scheme but ... 16:32:21 SWP just said "missing P value on an axis" 16:32:23 EMC1 anyway has a whole set of default values that it uses if none is found in the ini 16:32:30 what if an axis is a stepper and doesn't need P 16:32:41 will the rules be 16:32:42 les has quit 16:32:44 oops 16:32:49 be "aware" of that? 16:32:51 then it wouldn't be marked "required" in the config validation information :) 16:32:58 I believe that freqmod still requires the tuning variables from servos. 16:33:05 freqmod does 16:33:11 steppermod doesn't 16:33:13 thinking ahead to emc2 - stepgen doesn't 16:33:24 True. 16:33:46 the stepgen module definition then wouldn't have that parameter in the specification 16:34:06 John. Can we look ahead to HAL integration by thinking of stepgen as a "section" in the ini 16:34:19 my "paradigm" for emc2 is that "motor control" is separated out from the core of the motion controller 16:34:31 I think it would be an line 16:34:45 if stepgen has been selected 16:34:47 PID, or stepgen, or whatever, is a motor control function, not a motion control function 16:35:16 something like "stepgen.val" makes sense 16:35:34 .val-idation files 16:35:42 in theory, each HAL module could have a set of rules that can be used to validate it's configuration 16:35:56 think like the make system - the makefiles for each subdirectory are included from the master 16:36:13 in practice, it's gonna get hairy 16:36:49 I can already tell that there's gonna be more code needed to validate and configure an EMC than there will be actually running the EMC 16:36:55 I wouldn't thikn so. each module has one or more .{c,cc,asm,h,hh} file, plus a .val file 16:36:58 If we can treat each HAL mod as a section, then we can treat them exactly like any other. 16:37:08 the UI always takes more code than the meat of the program :) 16:37:25 My tickle config program would pop up a pic of the mod with inpins outpins and parms. 16:37:33 something that I as a RT control guy find very depressing 16:37:45 * jmkasunich shuts up 16:37:50 me too - try it with an AVR :) 16:37:57 And the rule set in the master doc does the work of insuring that they are properly filled. 16:38:10 rayh: who? 16:38:28 right - your program only needs to know what modules are available (which could be from ls *.val) 16:38:42 then it can load up the definitions and present them in whatever way 16:39:14 Yep and the rules for that guide the gui configurator and the person running it. 16:39:35 right - lots of small files that a person can string together to do something :) 16:39:39 swp: now let's talk KISFATASS 16:39:53 I'm all ears :) 16:39:56 how would Aunt Tillie know what modules it needs? 16:40:18 Tillie is NOT going to look at the master or data. That is handled by the developers. 16:40:26 from the gui 16:40:30 there's a list of modules, organized by function (GUI / motion / etc) 16:40:33 But those must still be KIS 16:40:44 click on one and you get a description (from the help text) 16:41:03 double-click or drag, and it's part of your machine definition 16:41:07 I think we should simplify it even more 16:41:10 HAL config is going to be difficult enough for Tillie with a gui that lists all possible HAL mods. 16:41:20 for the user (aunt tillie) 16:41:31 hierarchical tree for function types - still hard, but not as bad 16:41:41 I think we need a dumb more 16:41:45 (wizard mode) 16:41:48 If tillie answers that she has steppers on her machine, that will eliminate a lot of stuff. 16:41:53 this brings up an issue that's been nagging me for a while 16:41:58 first screen: hello aunt tillie 16:42:06 click next to configure your machine 16:42:25 second screen: advanced or normal config (next if unsure) 16:42:33 I wrote HAL to be as flexible and powerfull as possible, when used by folks like me (engineers, veteran tinkerers, etc) 16:42:34 third: steppers / servo 16:42:38 jmkasunich: nagging 16:42:42 NOT for Aunt Tilly 16:42:54 definately 16:43:01 Does it need to be at that level? a person building / configuring a machine will probably not be at that novice a level 16:43:06 IMHO, you can't Tilly-ize it without also limiting it 16:43:07 I don't see a big problem with that. 16:43:18 SWP: you'd be surprised 16:43:29 I'm always surprised :) 16:43:34 ask rayh what phonecalls he gets 16:43:40 (the universe keeps building better idiots) 16:43:42 There will always need to be a button someplace on the screen that says to the configurator 16:43:58 not the person -- the program. 16:44:01 or read CCED or the xylotex group... there are a lot of clueless newbs out there building CNC machines 16:44:08 I want to violate your rules. 16:44:11 I'veseen 16:44:57 rayh: agreed about that button... but the GUI itself is limiting, due to the sheer size and complexity 16:45:00 at which point, if pressed, turns the whole screen red as $#@^ and puts up a message. "all bets are off." 16:45:02 rayh: that's under advanced 16:45:27 I can do with a 20-40 line .hal file what it would take tons of GUI code to do 16:45:41 of course, the GUI let's tilly do it 16:45:43 Yes it will mean that the configurator switches into a hal setup mode. 16:46:11 I think hal's a different thing 16:46:24 some things can be automatic (from the definition file) 16:46:25 I'm starting to agree 16:46:27 * paul_c adds more to wiki. 16:46:36 I would expect graphical interconecting to be able to sort it out 16:46:47 the HAL I want to continue working on isn't neccessarily the HAL that EMC needs or wants 16:46:49 So I'm seeing at least three levels of gui approach. New setup, read existing ini, expert. 16:47:19 rayH: RIGHT so far 16:47:19 expert would be text editor ? 16:47:23 And expert might be pressed after either of the others. 16:47:42 With some help from min max and type. 16:47:54 new setup and existing ini are the same, except for asking "would you like to use an existing configuration" at the beginning 16:48:09 Yes they are. 16:48:32 a "Set all to default" button would also take care of existing .ini files 16:48:41 (or "new configuration") 16:48:44 and IMO, nobody would ever say "no" to that question, if we supply some samples, at least one for steppers and one for servos 16:48:50 I could still see the expert gui screen displaying the drawing of each module and a list of mods. 16:49:51 ok.. so we agree there are 3 kinds of people 16:49:53 Exactly. I would prefer to see a set of stuff rather than an external read. 16:50:08 1. basic aunt tilly (click and drool) 16:50:22 That way mini can evolve as other variables evolve. 16:50:27 (no - 10 kinds of people - those who understand binary, and those who don't :) ) 16:50:39 Yep. 16:50:48 would use the next, next approach (select between steppers, servo, etc..) which are predefined setups 16:51:09 2. advanced aunt tilly (has the configurator at help) 16:51:15 At least they greatly limit the range of choices.] 16:51:39 would open an existing config (even created by method 1), and allow some changes (based on rules) 16:51:44 which pins do the step outputs get connected to in the click/drool scenario? 16:51:46 maybe that's the point: "At least they greatly limit the range of choices." 16:52:01 that becomes a hard problem, since you may not know the hardware yet 16:52:06 3. supertilly (is allowed to change anything regardless of rules) 16:52:21 I absolutely _hate_ the "feature" of winXP where it doesn't show ALL the entries in the program menu, it only shows the ones you used lately 16:52:29 SWP: predefined hardware 16:52:38 Supertilly can use a text edirot - I think a validator shouldn't generate invalid files 16:52:41 jmk: you can switch that off 16:52:44 editor 16:52:51 right.. 16:52:54 c&d gets a xylotex pmdx120 ... 16:52:56 I know you can (and I have on any system I use) 16:53:00 * alex_joni changed +st mode on paul_c 16:53:14 the point is there _are_ two kinds of people, those that want to see everything, and those that don't 16:53:24 I imagine others like that "feature" 16:53:29 right ;) 16:53:45 that's why all the wizards have the expert option (for people like you) 16:53:58 so you would put detailed connection instructions somewhere for the person doing a click/drool setup? 16:54:03 and the [next] approach on others 16:54:29 +v is Aunt Villie? 16:54:38 Aunt Vile 16:54:43 lol 16:56:05 ok.. now, I think the wizard would be needed for unexperienced users 16:57:41 I think that the first type of wizard can be hardcoded 16:57:48 wouldn't be that long anyway 16:57:59 and wouldn't change that often either 16:58:19 as long as it can take input files, that would be fine 16:58:42 what kind of input files? 16:58:51 (and the file could be 16:58:55 Jymmm has joined #emc 16:59:00 * SWPadnos hides 16:59:54 from what? 17:00:11 you, we're talking about XML-like things :) 17:00:28 it's your funeral 17:03:58 I only have one thing to say about that... [KISS] Keep It Simple Stupid. Why overthink things? 17:04:16 KISS is not at hand right now 17:04:17 because Aunt Tillie can't think for herself. 17:04:24 we moved to KISFATASS 17:04:42 Keep It Simple For Aunt Tillie As She's Stupid 17:04:49 the problem is that making things simple for Aunt Tilly means making them _far_ more complicated inside and then hiding that complexity from her 17:05:11 jmk: don't think it'll get more complicated than now 17:05:38 how many lines of GUI code is it gonna take to implement what you guys are talking about... that is complexity 17:05:50 I'd rather see a rules... than a hardcoded thing. 17:05:57 well - we've been digressing from the file format and contents to how to present it to the user 17:06:43 I agree. We need to think about what the various users need to see rather than how to code what they are going to see. 17:07:09 it's possible (though a PITS) to add a "level" tag to every element 17:07:31 LEVEL=ADV means a KISFATASS GUI doesn't show the option, and just uses default 17:07:38 right.. we need to decide what we need to accomplish first 17:07:43 and decide implementation after that 17:08:03 ADV? 17:08:12 a simple GUI can just show all options as a tree, and possibly have a checkbos for what to include in the output 17:08:18 ADVances configurations only 17:08:22 advanced 17:08:35 LEVEL=BASIC means everyone gets to see it 17:08:41 (or something like that) 17:09:03 No I think a rules >/> is much better 17:09:35 I think everything we have been discussing so far is advanced 17:09:40 "Hey I know, lets have a nero-interface (a la matrix style) then you won't even need a keyboard. Just think what you want to have as the final product and it'll just start being created by the machine" 17:09:50 the basic wouldn't cover any (or very few) of the above 17:10:04 Jymmm: if you code it .. I agree ;) 17:10:24 "stare at the screen long enough .. and it will happen" 17:10:36 alex_joni: Deal, you will be my beta test bitch! 17:10:43 Let's hire a milion monkeys, and see what we get 17:10:53 a lotta crap 17:11:08 right - so let's get back to settings and validation 17:11:26 rayh: more than what's already here? 17:11:28 lol 17:12:06 We're not even close. 17:12:17 * rayh is on the phone for a few minutes again. 17:13:03 * Jymmm grabs the backhoe, as this shovel of mine it's able to handle how deep it's getting anymore. 17:13:43 No I think that we've made a lot of progress this morning. 17:14:11 Sure, if this was a fertilizer factory. 17:14:17 =) 17:14:51 17:15:09 How about this: let's actually get a final decision about what needs to be in the file, then pick an appropriate encoding scheme /file format for it 17:15:26 (like top-down design) 17:15:39 how about just an outline 17:16:01 an outline of the file, or the file should contain an outline :) 17:16:14 of what goes in the file 17:16:38 I think we need to get a decision what tillie needs to see 17:16:43 And eventually we will want to make a second list of the order in which aunt tillie will see these things. 17:16:59 But these are separate. 17:17:32 The tillie is just a branching thing If this then tahat. 17:17:49 darn fingers cant keep up with head. 17:17:57 OK. I think we've identified that we want a list of .ini parameters 17:18:01 separated by module 17:18:08 with metadata about the parameter: 17:18:14 1) data type 17:18:23 2) required/optional 17:18:29 3) range 17:18:40 4) where in the .ini file it goes 17:19:03 starts to sound like a database ;) 17:19:07 also, the file shuold have some type of #include directive, to allow easier separation of configuration for different modules 17:19:34 bare in mind that you need exclusive include directives 17:19:55 ? 17:20:18 like "only include either steppermod or freqmod data" 17:20:20 but not both 17:20:23 right 17:20:41 include one and only one of the following: steppermod, freqmod, smdromod, etc. 17:21:00 OK. that would be accomplished at the GUI level - a module definition in the master file might just be include "module.val" 17:21:33 I think there are a small number of module types (possibly until we get to HAL) 17:21:38 I would see it more as a metadata of one parameter 17:21:44 these parallel the .ini sections 17:21:55 say you have the freqmod parameter 17:22:11 OK.... WHY are you ppl so stuck on XML for? 17:22:22 not stuck on XML 17:22:31 include "module.val" 17:22:43 just examples 17:22:45 I'm using it as an example - it's easy to follow 17:23:25 I could have said func($DISPLAY="include-file","module_name.var) 17:23:30 could be a .c file ;) 17:23:34 but nobody would understand that (including me) 17:23:38 #include "module.val" 17:23:55 module freqmod () { 17:24:01 sure - class {steppermod 17:24:07 retch 17:24:09 data_type= 17:24:09 int output_step_pin 17:24:10 } 17:24:26 hmmm - maybe we can parse the header files to get the information... 17:24:32 (NOT!) 17:25:05 actually - making big nasty macros like the kernel (MODULE_PARAM) might be helpful here 17:25:14 (or just annoying) 17:25:23 just annoying 17:25:24 SWP: shush 17:25:43 OK - back to XML (sorry Jymmm) 17:25:52 ignore the format... focus on the data.... 17:25:58 right 17:26:03 I could easily see something like stuff 17:26:09 a parameter needs a name, a min value, a max value, and a default value 17:26:21 and a type 17:26:22 jmkasunich: parent/child 17:26:24 or a set of possible values. 17:26:31 jmk: that's data 17:26:41 we were treatng data sepparately from the rules 17:27:06 :) 17:27:10 rules like? 17:27:11 min max and default can be part of the rules though 17:27:12 but range is a rule 17:28:35 so - the ini file has the following: 17:29:01 EMC section - easy to encode 17:29:08 right 17:29:20 DISPLAY section - select at most one of the display programs 17:29:25 (or is it exactly one?) 17:29:30 ahain right 17:29:49 Motion section - select exactly one (or at least one) of these 17:29:56 Why not make the definition and the stting exactly the same format? 17:30:22 the ini file should have the mnimal set of information to make the machine run 17:30:25 *.def *.cfg 17:30:32 the configuration file should have all the possibilities 17:31:55 SWP: keep going 17:32:10 so - look at the EMC section - what needs to be there in all cases, and what is optional? 17:32:13 TRAJ is also pretty simple 17:32:30 (it looks like the RS274NCG_STARTUP_CODE shuold be in a different section 17:32:35 think you need all 5 17:32:43 well inivar expects it there 17:32:46 because you may not be using G-code for your machine) 17:32:59 you do use g-code for your machine ;) 17:33:08 there is nothing else available 17:33:14 I certainly will, but a ladder-only machine wouldn't 17:33:29 a ladder-only machine won't run emc 17:33:48 plus, there's already a RS274NGC section, which seems to be the more logical place 17:34:26 I can think of robotic applications that wouldn't use G-code 17:34:34 but still might want to use EMC 17:35:06 Y'All should run for office! 17:35:24 SWP: emc doesn't run without gcode 17:35:31 Jymmm: that's an insult :) 17:35:45 SWPadnos: DUH! 17:35:47 you can jog it manually.. but nothing else 17:36:07 alex_joni: there might be somone that has a special language for communicating with other hardware.. for example.. 17:36:09 :) 17:36:18 K`zan has joined #emc 17:36:19 so? 17:36:27 they still would use gcode for emc 17:36:34 so it wouldn't be G-code 17:36:40 HPGL 17:36:44 think low-level motion controller 17:36:45 they would use that special language instead of talking step pulses to the motors 17:37:09 low-level motion controller doesn't speak gcode 17:37:16 it talks NML 17:37:31 from the gcode interpreter 17:37:43 right - but EMC could have a different motion language bolted onto it, which speaks NML 17:37:48 No, it uses canonical commands 17:38:08 paul_c: right, canonical commands embedded in NML 17:38:38 the debate is about emc beeing able to not use gcode but another interpreter to create those canonical commands 17:38:51 be it step-nc 17:38:59 or HPGL, or whatever 17:39:06 right - that shouldn't be decided by the ini file format :) 17:39:16 IMO You guys really headed off the track now with the rules thing. 17:39:36 * alex_joni agrees 17:39:44 what do you see as the proper track? 17:39:59 * alex_joni starts coding 17:40:06 outline of requirements 17:40:35 actually.... Purpose statement. 17:40:39 yes - the question is which rules go into the configurator file. 17:40:55 min / max / data type, or just "pick one of these values" 17:40:57 Why not rs274ngc, stepnc, raync 17:41:49 sure - I was going through generic.ini, and had noticed that the RS274NGC_STARTUP_CODE parameter seems to be misplaced in the .ini file 17:41:57 Let the guy who writes the configurator decide exactly how to present the questions to tillie. 17:42:07 (should be under R274NGC section) 17:42:12 RS... 17:42:18 Data validity is a thing by itself. 17:42:31 Is 0x278 an int. 17:42:44 so is 632 17:42:51 (which isn't a problem) 17:43:03 That is very different from the validity of an ini file for a specific machine and computer. 17:43:37 I do see wanting rules like if freqmod not steppermod. 17:43:48 so the configuration file needs to have the location in the ini file, plus any restrictions on the data itself (type, range, required) 17:43:52 But those kinds of rules will change as drivers change. 17:44:11 that makes an include directive pretty important 17:44:35 if a driver changes, then the driver data config file would have to change as well 17:44:40 I see the required as a separate kind of thing. 17:45:01 To me that's more of a stepper v servo thing. 17:45:04 if a driver is added / removed, then the re should be two lines in the master file that change: 17:45:13 first, the line that provides this driver as an option 17:45:15 Which is not at the same level as the variable itself. 17:45:23 second, the line that includes the drivers info file 17:45:58 Except that I saw it as a single flat file with sections that do these things. 17:46:23 that would be simpler to make, but harder to maintain 17:46:33 * alex_joni reboots his devel box 17:46:36 back in a bit 17:46:40 alex_joni has left #emc 17:47:16 SWPadnos: that would offload keeping the config correct to the module authors.. 17:47:19 :) 17:47:35 Right. 17:47:37 even if make turns it into a flat file (use the c preprocessor and #includes) 17:47:47 right - even better :) 17:47:56 are we talking "compile" now? 17:48:07 it should start out as separate pieces IMO 17:48:10 that's running away a bit.. :) 17:48:30 config should be config.. compilation should be another step entirely on its own.. 17:48:41 even though you might use the same tool to configure that tool. 17:48:43 err 17:48:45 too 17:49:13 yes - but since the modules to be created are decided at emc buil;d time, the configuration (EMC configuration, not ./configure) file can be created at the same time, from component parts 17:50:25 alex_joni has joined #emc 17:50:31 back 17:50:38 Seems to me that this is a separate issue emc build v emc configure 17:50:40 hi again 17:50:51 absolutely. 17:51:11 I was only pointing out that the emc build can also create appropriate configuration validation files 17:51:27 swp: don't go there 17:51:31 s/can/could/ 17:51:38 Yes it could. 17:52:09 no tactual configurations - just concatenations of the .val files for compiled modules 17:52:15 not actual 17:52:34 (or a cpp run through a master .val file) 17:52:36 the build should compile all modules 17:52:41 Okay I see where you are thinking. 17:52:53 the thing you aim for could be the other way around 17:53:00 automatic passing of data from compile a module to configure a module. 17:53:05 configure what you need, and build that (only freqmod) 17:53:25 yes - that would be the KBuild way :) 17:54:08 In that case, we would not distribute EMC binaries. 17:54:10 I wa saddressing Ray's desire to have a flat file for configuration - if that's desirable, then make can create one from multiple module-specific validation files 17:54:34 each of which is easy to maintain 17:54:45 did any of you ever try geda? 17:54:46 Wow. You guys are so far ahead of me... 17:55:00 gEDA actually? 17:55:15 it's a GPL schematic suite 17:55:17 I just installed it, I may run it in a minute 17:55:27 I absolutely hate it, but I liked the setup 17:55:28 I can see one scenario where compile time generation of a config template would go tits up. 17:55:31 (on my Win box, via Cygwin-X :) ) 17:55:38 right - if you ionoly compile pieces 17:56:08 or if you use (for example) Jon's ppmc module 17:56:27 and it wasn't compiled on your box. 17:56:40 good point. 17:57:02 the best way might be to have a directory of config files for different modules 17:57:04 right 17:57:23 the first thing in the file is or sonething like that 17:57:37 the GUI just gets a file list to see what's there 17:58:09 with possible config types being {display ,motion,interpreter,hardware} etc. 17:58:12 Anyone have a reference to selecting a screw type? (speed/torque/etc) ? 18:02:19 Wow! Is that all I have to do to shut you ppl up? Impressive =) 18:02:48 nope - are you looking for ball vs. acme vs. other? 18:03:50 SWPadnos: correct. I want to build a router table, but eventually add a laser to it if possible 18:04:11 I don't have any specific resources - just curious. 18:05:00 SWPadnos: asdfqwega said his does 25IPM (acme iirc), so I was just looking for alternatives 18:05:22 narnia has quit 18:06:19 I think I'll be getting 175 IPM rapids on my Bridgeport - I'm not sure I want to spin the ballscerw any faster than that anyway (875 RPM is pretty fast) 18:06:41 hehe :) 18:07:06 In fact, I don't think I'll want to spin the ballscrew that fast even 18:07:13 SWPadnos: can you get torque out of that as well? 18:07:36 (not at that speed of course =) 18:07:38 yes - up to 112 in-lb if needed 18:07:44 yes-at that speed 18:08:01 SWPadnos: and if you slow it down by half? 18:08:14 I'd have to switch to Rutes drives to get full motor performance 18:08:34 yes - there is a 2:1 drive from the motor, and the ballscrew is 5TPI 18:08:36 Rutes? 18:08:41 Rutex - sorry 18:08:49 Rutex? 18:08:51 (frozen fingers) 18:08:59 frozen brain 18:09:12 not! 18:09:14 what is Rutex? 18:09:22 sound like a drain cleaner 18:09:33 a gecko competitor.. 18:09:34 (coffee thaws the brain, but the heater in the downstairs is on the fritz) 18:09:53 alex_joni_ has joined #emc 18:09:56 yes - I like the Geckos better, and I'm pretty sure I won't need to go more than 175 IPM on my 42" table 18:09:57 anonimasu: ah, ty 18:10:21 (with 30" motion envelope) 18:10:26 hm, I think rutex seems nice 18:10:37 I havent tried rutex though.. 18:10:57 They apparently use the same transstors as the Gecko, but rate them higher (not for the 200V drives, of course) 18:11:09 but they larger counters 18:11:13 for ferror.. 18:11:25 err lock range or whatever you call it.. 18:11:34 not an issue - if the motor driver gets that far off, there's really likely to be some other more major problem 18:11:41 yeah 18:11:48 I'd rather know about it sooner :) 18:11:58 SWPadnos: what ballscrews do you have? 18:12:07 (though programmability is nice, I'm not sure how useful it actually is) 18:12:20 I got them from Machine Tools Direct (off eBay) 18:12:33 SWPadnos: what were the specs? 18:12:47 they're a Bridgeport retrofit kit, complete with yoke 18:13:07 SWPadnos $$$??? 18:13:10 look at the Rockford Ballscrew retrofit kit specs, these are the same 18:13:13 $600 18:13:24 is that each? 18:13:26 precision ground, too 18:13:36 total for the XY + yoke kit 18:13:44 oh.. heh 18:13:50 that's not that expensive 18:13:55 no mounts or Z axis stuff 18:14:00 anonimasu the hell it's not! lol 18:14:03 no - I looked around for a while for them 18:14:17 Jymmm: it's not expensive.. :) 18:14:33 Jymmm: have you seen the reail off dealers what a good ballscrew costs? 18:14:40 I got the 2J vari-speed BP for $1800, then added those, plus the computer, motors, etc - it definitely adds up 18:14:54 anonimasu: No I haven't 18:15:27 Jymmm: each of my ballscrews were about 579$ 18:15:38 precision kits are in the $1500-$3000 range 18:15:40 anonimasu: Heck man, I went to the flea market yesterday looking for stuff =) Found a wallet though. 18:15:41 not extremely special skf ballscrews.. 18:16:45 Here's what I got: http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=3876812516 18:16:47 Jymmm: so 600 for a kit is super cheap :) 18:17:11 I saw a program at tv today where they milled a steering wheel out of alu 18:17:35 with a large mill.. and I wanted one.. badly until 18:17:44 until I openend my tool catalogue.. 18:17:49 Hey, whats does the " 9 x 42" mean ? 18:18:07 56500$ for a small cnc mill.. 18:18:40 * anonimasu sighs 18:18:48 Hey, whats does the " 9 x 42" mean ? Is it size, or travel? 18:18:56 table size 18:19:06 ah, ok. 18:19:08 y travel 9" x travel 42 inch" There were a couple different sizes 18:19:26 travel is different (30x12 for me) 18:19:30 These kits are made specifically for that set of ways. 18:19:39 lol SWPadnos says size, rayh says travel. 18:19:44 * Jymmm is so confused 18:19:50 lol 18:19:55 It was deliberate. 18:20:04 right - the table measures 42" wide, and can move 30" in that direction 18:20:39 it's 9" front to back, and can move 12 inches in that direction, or 9 inches on some machines 18:20:40 rayh: bastard! =) 18:21:02 Yep. You are not the first to have characterized me as such. 18:21:18 I hope to preserve the full range of motion in X by creative motor mounting, but CNC retrofits for these often restrict movement to a 24" range 18:21:28 Jymmm is now known as MrAsshole 18:21:30 * MrAsshole rayh: good to know =) 18:21:32 MrAsshole is now known as Jymmm 18:21:42 (due to the mounts hitting the saddle) 18:22:29 Well - exciting as that may be, what's the deal with machine configuration? :) 18:22:31 * rayh must get away and take care of family tings, eh. 18:22:39 will you be back later? 18:22:41 alex_joni has quit 18:22:53 I'll keep watching the wiki. 18:23:07 Yes in a couple hours. 18:23:14 rayh has left #emc 18:23:24 OK - I also have some things to take care of - I'll put thoughts on a wiki pagelater 18:23:31 alex_joni_ is now known as alex_joni 18:23:49 I'll be back later 18:23:59 SWPadnos is now known as SWP_away 18:24:02 SWPadnos: I was just learning what the 9x96 meant (size or travel) 18:24:28 1.5-4 6' acme 18:25:08 03paul_c 07bdi-4 * 10emc2/src/emc/drivers/realtimeio.c: Rough init routine to demonstrate how this might progress. 18:25:58 I found Enco for acme imports, anyone know any ballscrew import sources? 18:32:11 hello everyone. 18:32:16 hey there 18:32:33 Jymmm, hiwynn (sp), roton (I like them) 18:32:42 import ball screws?? 18:32:54 the companies I listed are domestic. 18:33:01 A-L-P-H-A: s/import/CHEAP/ ballscrews 18:33:02 domestic to the US at least... 18:33:13 Jymmm, what size and buget. 18:33:39 1" dia x 12" = $20/ft. Ball nut is $28.75 each. 18:34:02 error is 0.003" to 0.008" per foot. Rolled ballscrews. Not ground. 18:34:29 url's? 18:34:33 www.roton.com 18:34:46 prices aren't online... but they have a 1800 number. 18:34:50 Jymmm: search the CAD_CAM_EDM_DRO yahoo group - there was a recent discussion of ballscrews, and someone posted a list of suppliers 18:34:57 bye 18:35:01 SWP_away: ty 18:35:01 3/8" is expensive though... well the nut is, the shaft isn't. 18:35:14 SWP_away? leaveing around? 18:35:24 A-L-P-H-A: I think I need 1/2" or better (4') 18:35:26 around=already 18:35:37 1/2" I don't think is super expensive. 18:36:07 Jymmm, at 4' of 1/2" it might be a little whip-y... 18:36:47 A-L-P-H-A so what, go up to 1" ? 18:36:58 * paul_c throws another gallon of gas on to the CCED fire. 18:37:16 * paul_c runs off for tea. 18:37:24 nah... but the smallest I'd go is porbably 5/8. probably go with the 3/4 myself. 18:37:27 paul_c: you have it all wrong.... gas is so old-skool.... it's LN2 18:37:56 damn... I'm super old skewl. 18:38:07 blood form a virgin chicken. 18:39:39 Jymmm, think this... it's not the OD that's holding the weight of the screw. it's the ID... threads are rolled into it. the effective diameter a 1/2" ball screw is more like 3/8" dia. 3/8" at 4 ft... it may warp, and start resonating, causing havoc. 18:42:08 small emergency here, gimme a few.... 18:43:55 np 18:46:54 paul_c: still around? 18:47:10 [13:41:15] * @paul_c throws another gallon of gas on to the CCED fire. 18:47:11 [13:41:34] * @paul_c runs off for tea. 18:47:15 EST -5 GMT 18:47:23 I know that ALPHA 18:47:28 ;) 18:48:13 aj, if you know that... know what a good engraving font would be? I want to engrave some dealer/small blind/big blind buttons for poker. 18:48:35 hm, A-L-P-H-A if you find any let me know of it too 18:48:43 I wish emc had a engraving macro.. 18:48:55 the CAM package usually has one 18:49:11 I know that autocad comes with linefonts.. 18:49:12 :) 18:49:23 linefonts don't matter. 18:49:26 * alex_joni checks on Synergy 18:49:30 "outline art" works awesome 18:50:03 I'd want to have one inside the program so I can engrave serials for stuff.. 18:50:20 incrementally 18:51:27 now, that would neat. 18:52:04 you can I could design a font.. 18:52:16 err.. 18:52:27 but getting emc to engrave with it is the harder part.. 18:52:31 and to scale it : 18:52:32 :) 18:59:06 an0n: there are a lot of vectorial fonts out there 18:59:16 you can scale those as big as you like 19:01:52 alex_joni: I want g40097 Z12 "THIS IS A ENGRAVED THINGIE" 19:02:05 :p 19:02:18 right 19:02:23 code it ;) 19:02:36 but you'll need some more info 19:02:39 like font 19:02:43 size 19:02:43 lol I dont know how 19:02:45 yeah 19:02:52 direction 19:02:52 orientation 19:02:55 etc 19:02:59 yep 19:03:02 that's why CAM programs exist 19:03:08 to do exactly that ;) 19:03:11 alex_joni: but cam programs dont allow you to do serials.. 19:03:24 hmmm .. really? 19:03:28 alex_joni: "ser: $X" 19:03:28 yeah 19:03:40 but they could give you individual letters 19:03:46 and use a script to make a serial 19:03:49 hm.. yeah 19:03:56 but I dont know of any program that can do that.. 19:03:58 maybe mastercam 19:04:16 but on like a fanuc you have a engraving macro.. 19:04:24 macro/gcode.. 19:04:38 that you can use to engrave simple stuff.. 19:04:42 narnia has joined #emc 19:05:09 I'll be back in a while going to mill a part in foam and go to the kiosk 19:05:17 http://www.2linc.com/engraving_software.htm 19:05:24 K`zan has left #emc 19:05:42 aj, anonimasu, remember that font thing I wanted to write. well... took me 10 minutes. :) sweet. 19:05:51 A-L-P-H-A: what? 19:06:02 I dont remember.. 19:06:32 alex_joni: that wont help :) 19:06:41 http://24.102.90.20/Fonts/ [this is off my computer] 19:06:43 anyway, lets continue this later 19:06:51 I need to run 19:06:57 nice :) 19:08:29 alpha: cool 19:09:25 now, if I could save the images as png files, and just load them up to serve instead. :) 19:09:56 ahh! 19:10:12 imagepng($image_source, "filename"); 19:11:03 right ;) 19:16:06 did you try DeskEngrave ? 19:37:52 ok, emeregency diverted 19:42:05 * Jymmm had to perfeorm a sewingappendectomy =) 19:45:57 ouch.. on yourself? 19:46:14 Nah, my gf's sewing machine. 19:46:23 picnet has quit 19:46:24 SteveStallings has quit 19:56:47 acemi has joined #emc 19:56:57 ok, I'm back (i think) 19:57:07 A-L-P-H-A you still aorund? 20:00:45 hiwynn <--- cant find them 20:01:21 * alex_joni thinks it's hiwin 20:01:47 alex_joni wins the prize!!! ty 20:01:55 www.hiwin.com 20:02:02 yw 20:02:35 * paul_c returns 20:02:43 anyone heard of "hilead screws" ? 20:03:02 return paul_c(NULL) 20:03:18 err VOID NULL 20:03:19 hey paul_c 20:03:31 wanted to ask you smthg.. but I forgot what 20:03:32 :) 20:03:59 heh 20:04:01 Jymmm, sorry 20:04:05 * paul_c tries to guess 20:04:07 A-L-P-H-A np 20:04:12 paul_c: I'm working on a simple configurator script (based on dialog), would that fit in CVS ? 20:04:33 it's just smthg that could be run after ./configure and make 20:04:35 Jymmm, hiwin.com is about $200 more expensive than roton. So if you're on a budget, I suggest roton. But give hiwin a call anyways, and see if they'll price compete on similar products. 20:04:51 emc 1 r 2 ? 20:04:59 A-L-P-H-A will do, and get a catalgo too =) 20:05:04 not sure.. both I think 20:05:23 emc1 more than emc2 20:05:31 maybe emc2 too ;) 20:05:38 e=mc2 20:05:47 Jymmm wins the prize 20:05:51 Jymmm, but if you're looking for precision ground stuff... GOOD LUCK! :) Prices I was quoted 3 years ago, were like $1,800 an axis for something like 3ft. :) hehe 20:05:54 now explain how you got there 20:06:00 http://www.roton.com/images/hilead_screw.jpg 20:06:18 alex_joni: tequilia, lots and lots of tequilia 20:06:19 alex_joni, wanna help me sort engravable, versus not engravable fonts? I have like 675 more fonts to go. 20:06:24 from 800. 20:06:44 *.ttf 20:06:46 =) 20:07:00 lol 20:07:22 Jymmm, they're ALL TTF... but some are glyphic, versus more clean, outlined or single line width type fonts. 20:07:51 A-L-P-H-A: Eh, use em all! 20:08:28 ttf are SUPPOSE to be vector based 20:08:53 any pros/cons on using hilead over acme screw? 20:09:01 gang: http://24.102.90.20/Fonts (unsorted) http://24.102.90.20/Fonts/engrabable http://24.102.90.20/Fonts/NOT 20:09:16 http://24.102.90.20/Fonts/engravable/ 20:10:08 A-L-P-H-A what are you using to sort/create the thumbnails? 20:10:20 Jymmm, php. :) 20:10:26 <-- PHP intermediate. 20:10:49 ew 20:11:01 nm 20:11:34 A-L-P-H-A php would be on it's knees if I had it do my font collection 20:11:37 btw, not all the fonts are nice looking. I'm not basing them on those criterias. 20:11:48 Jymmm, how many thousands of fonts? 20:12:01 A-L-P-H-A: roughly... 300K 20:12:19 Jymmm, I took out a few lines... I had the fonts thumbnails cached... but I took that out, since I'm sorting 20:12:30 Jymmm, wanna rar them up, and send them allll over? :) 20:12:57 A-L-P-H-A: not really.... they're on DVD's 20:13:49 and I'm in the middle of transfering art explosion 800k from 34 CD's to DVD's atm 20:14:17 A-L-P-H-A: My gf got it for me for my upcoming bday =) 20:14:30 300,000 fonts? each about 50K each. that's only 15 gigs 20:14:41 or am I smoking crack? 20:14:52 no, that's right. 20:15:16 300,000 x 0.050 megs = 15,000 megs. which is about 3 DVDs. :) 20:15:18 something like that. 20:15:35 1.5 DVDs if you use DL. 20:15:51 dl ? 20:15:53 I wonder what would be quicker, snail mail, or transfering that. 20:15:53 heh 20:19:24 A-L-P-H-A so you were saying that even 1/2" would be whippy too? 20:20:14 I'm saying that. 20:20:29 the price diff isn't that much... so why not a little bigger. 20:20:32 at 4ft. 20:20:55 ok, so how much larger? 1" ? 20:21:36 I'd probably use 3/4". But 1" isn't that expensive from than at all. you're looking at 4ft segment, 1 nut. that's about $125USD + shipping. 20:22:20 have you seen these hilead screws? 20:22:39 no I haven't. 20:23:01 http://www.roton.com/web/hilead.jsp 20:23:15 they have a 5 degree angle on the threads 20:29:45 dunno. ballscrews = tried and true. acme = tried and true. Probably a reason why everyone doesn't use these hi-helix hilead screws. 20:34:48 with Fest coming up.. I think we need enumerating stuff that needs discussion there 20:34:51 http://www.redpoint.org.uk/cgi-bin/emcinfo.pl?TopicsForDeveloperDiscussionAt_EMC_Fest_2005 20:35:01 * alex_joni leaves for half an hour 20:36:21 alex_joni is now known as aj_away 20:36:26 ray_ has joined #emc 20:37:19 paul_c: I added a bit to wiki after your last. 20:38:04 have also added a page, please can somebody test if the admin passwd is still ok :-) 20:39:14 iab 20:41:22 woohoo! on E! 20:41:30 only 627 or so fonts to go 20:42:27 hehe 20:42:49 picnet has joined #emc 20:42:58 the font architex that was on the page you pasted would you mind sharing it? 20:43:41 ah found it 20:43:43 :9 20:48:19 * paul_c finds ray_ 's changes... 20:50:13 hi ray_, my "axis following error" problem is solved, thank you again 20:50:31 You're welcome. Glad to help. 20:50:46 ray_: To be honest, we don't need to provide tags & values for ini params that are common to all configurations. 20:51:22 Could you explain that a bit more. 20:52:17 For example, TASK 20:52:43 [TASK] will have a TASK, & CYCLE_TIME 20:53:50 [TRAJ] will always have the same param in any ini file... 20:54:18 So these don't need to be in an xml definition.... 20:54:45 *cough*trator*cough* 20:54:49 But we need to pass all vars and good values to a tickle config 20:55:28 Jymmm: what? 20:55:38 * anonimasu agrees 20:55:42 with ray.. 20:55:58 but surely the config program would know what are essential vars, and perhaps have some rules coded in ? 20:56:56 I was thinking that the tickle config would have none of this. 20:57:11 That way the master or data file would be all that would need to be changed 20:57:17 when a new var comes along. 20:57:24 or an old var goes away. 20:58:04 * anonimasu nods 20:59:19 I believe that by doing this we can extract all ini sections into a single tickle var 20:59:33 and then foreach var $mastervar 20:59:45 and build the tk screens from that. 21:00:19 I really like what you did with the foomod 21:00:35 It has all of the necessary vars in there. 21:00:47 This will work good for a gui. 21:01:11 From that we get the list of vars that tillie needs to deal with 21:01:27 I just looked at it from the point of what would a module provide, and what params does it need. 21:01:30 Then from the var definition sections we get the values or range of values 21:02:01 Sorry. I think vars rather params. 21:02:36 But Yes. The foomod provides params needed by foomod. 21:02:44 vars, params - The term is interchangable. 21:03:00 So when foomod is selected from the list of possible mods we get the list needed. 21:03:27 I think that we should get the specific characteristics of those params from a separate param listing. 21:03:46 "a list of what is needed" that isn't common to all.. 21:04:10 21:04:44 21:05:20 can I interrupt at that point... 21:05:41 One change I would like to see.... 21:05:55 PERIOD being defined as an int. 21:06:15 Okay. Rather than as a float for time. 21:06:20 and get rid of the dependency on dc in the run script. 21:06:23 aj_away is now known as alex_joni 21:06:24 Number of ?? 21:06:27 * alex_joni is back 21:06:43 define it in terms of µSec 21:07:02 I thought that was what it was now. 21:07:28 0.000050 Secs 21:07:45 That's not a nice number to pass at insmod time. 21:07:52 40 is. 21:08:06 What is the units of 40 21:08:13 usec 21:08:16 µSec 21:08:51 periods/sec 21:09:25 I just finished catching up.. I agree on the PERIOD 21:09:45 the python configurator Martin did guessed that value 21:09:48 I'm a bit lost on the Sec thing. 21:09:56 maybe that's a valid thing to do? 21:10:13 ray_: lost where? 21:10:42 SWP_away is now known as SWPadnos 21:10:47 I agree that 0.000005 is a difficult number to use 21:10:49 * SWPadnos is reading the log 21:10:51 40 is much better. 21:10:53 The ini file shows PERIOD as a float in terms of whole seconds 21:11:07 I just don't know how 40 relates to 0.000005 21:11:12 and the generic.run does some math to convert it 21:11:16 it's 50 not 40 21:11:30 where as any params passed to a module at load time must be integers... 21:11:38 0.000005 secs = 50 usecs 21:11:48 darn 21:11:50 so 0.00005 becomes 50 21:11:50 5 usecs 21:12:00 I have an extra 0 in there 21:12:15 Alright I'm not lost any more than I was before this discussion began. 21:12:17 See how one "0" can mess things up ? 21:12:31 paul_c: you started with the 40 ;) 21:12:39 I copy and paste and then change the number. 21:12:52 (the 40 was fat fingers getting a 4 instead of a 5) 21:12:56 you only need to divide/multiply by a million 21:13:01 I agree absolutely that 40 microseconds is much better than whatever that darn float is. 21:13:26 and the extra 0 is because of my darn finger-shivering ;) 21:13:53 Okay we all agree to change the PERIOD variable in some future release. 21:14:33 alex_joni: Bash does not do floating point math - You have to use a command line calculator which increases the size of the minimum base install. 21:14:37 Could we do that as a if big number then ---> and if small then ----> 21:15:11 That way we can make our changes to configuration stuff without confusing most of the users. 21:15:23 paul_c: I agree.. but you still need a way to convert it from 0.000005 to 50 (either count the 0 or whatever) 21:15:33 so it's nicer to only use 50 21:16:15 I think this will make it much easier to explain period and how period works with setup and hold. 21:16:20 and such. 21:18:17 OK - so the TRAJ section is always the same (probably) 21:18:35 the possibility of doing HAL-only ladder logic things would be an exception 21:19:19 (but it should also be pretty simple to put the TRAJ variable limits into a definition file) 21:19:28 Hmmm... Does PROBE_* need to be TRAJ, or should it be in the IO section ? 21:19:41 I vote for IO 21:20:01 * paul_c agrees 21:20:28 maybe a PROB={yes,no} in TRAJ though (then if yes, requires the corresponding IO section vars) 21:20:31 PROBE 21:21:18 Why litter up a config with redundant params ? 21:21:43 so that each section stands on its own 21:21:51 if PROBE_INDEX exists, then PROBE=yes by implication 21:22:12 true enough 21:22:43 though the generic.ini has a PROBE_* defined, even though I have no probe on my machine 21:23:01 (but this configurator may eliminate that) 21:23:06 There are a bunch of these kinds of variables that got into the wrong section. 21:23:29 (like RS274NGC_STARTUP_CODE :) ) 21:23:32 generic.ini also has setup & hold times, even though a servo card does not use them. 21:23:36 Will we have to change source files like inivar 21:23:57 ray_: inivar .. don't think so 21:24:03 the call to inivar.. yes 21:24:12 okay. 21:25:10 * paul_c greps for inivar & PROBE_INDEX 21:25:12 and the .c files actually reading the ini 21:26:09 Dont you hate it when that happens. 21:26:10 initraj.cc 21:26:44 where is initraj.cc 21:27:03 the code in initraj.cc would need to go over to ini-(someio).cc 21:27:07 nevermind 21:27:11 emc/src/emcnml 21:27:33 RS274NGC_STARTUP_CODE is handled by a single call. 21:27:45 in emctaskmain.cc 21:28:20 Ah - right - it's an EMC variable of what to send to the interpreter, rather than an interpreter initialization string 21:28:33 It might still belong in the interpreter section though 21:29:22 the only difference would be : (inistring = inifile.find("RS274NGC_STARTUP_CODE", "RS274NGC"))) 21:30:12 yes - not too horrendous a change :) 21:30:20 It doesn't really matter where an ini parameter is parsed.... 21:30:23 (though it would break all existing installations) 21:30:48 If Ray feels a particular param is better suited to being elsewhere, we can change the code. 21:31:29 If you think it's more trouble, and it does look a bit like it, then let's not do anything right now. 21:32:11 maybe put the "fix" in emc2, or wait for fest (when people assume things will be broken :) ) 21:32:25 Most ini parameters are parsed in one source file, so it is one line to edit. 21:32:45 Okay. Fest it is. 21:33:20 I think RS274NGC_STARTUP_CODE is the only one not parsed in inixxx.cc files 21:33:56 I've put a few custom ones in for special tasks. I read them from the gui 21:34:07 right 21:34:44 Added "rearange .ini file" to http://www.redpoint.org.uk/cgi-bin/emcinfo.pl?TopicsForDeveloperDiscussionAt_EMC_Fest_2005 21:34:55 NML_FILE, SHMEM_KEY, and a couple of others are parsed by several sources. 21:35:03 eeesh... 50k different types of acme rods 21:36:23 SHMEM_KEY and possibly some others should be gettable from an EMC library function - there's no reason for that to be parsed 72 times 21:36:34 oil finish, chromium molybdenum, 304 SS, 316 SS, ZP carbon, 21:36:41 (assuming lots of small HAL files) 21:37:08 This is where a generic validation scheme would come in handy 21:37:20 there's already a generic .ini reader 21:38:17 but it would be great to have a struct that has ("name", type, &var, min, max), and have a single function call walk that array and fill in the values 21:38:52 yea yea yea what he said. 21:39:16 then we can use the same source file for the configurator 21:39:27 (it's like "reusable code" :) ) 21:40:17 I agree that a configurator could directly "walk" values into the struct 21:40:44 but it would be well to continue to have some intermediate plain text file. 21:41:14 yes - absolutely 21:41:54 sorry - I often mix theroetical "it would be great to do it this way" with more practical "it can be done soon this way" 21:43:37 No problem. I'm a lot that way myself. 21:45:16 SWPadnos: As long as you don't apply those to your sex life, you'll be alright =) 21:45:25 So - I'm returning to the (way old now) topic of config file hierarchy 21:45:34 Jymmm: I'm all practice there. 21:45:49 03alex_joni 07autoconf_install_0_1 * 10emc2/bin/configurator: 21:45:58 added a first version of text-only configurator. This is of use to Aunt Tillie 21:45:58 later on. Right now it's not really functional, but it demonstrates how it could 21:45:58 look and behave later on. It's 'dialog' based, and presents the user with a 21:45:58 question at a time. In the end it should select an default config based on the 21:45:58 answers given by the user 21:45:58 SWPadnos: there ya go =) 21:46:30 who wants to try it out? 21:47:00 * SWPadnos is typing cvs commands 21:47:49 which reminds me.. 21:47:56 this is a special branch ;) 21:48:07 * alex_joni wonders if paul_c remembers 21:49:30 oops. What's the branch name. 21:49:42 -r autoconf_install_0_1 21:51:30 where does it need to be run? (I run it, and some error flashes past, then the terminal clears) 21:52:14 check if you have dialog 21:52:22 which dialog 21:52:25 * anonimasu starts digging into some NML 21:52:46 * alex_joni hands anonimasu a very BIG showel 21:52:51 thanks 21:52:56 ^_^ 21:53:11 -_^ 21:54:14 but maybe I should wait until tomorrow afternoon when I have the machine in the shop connected 21:54:52 1618kB on apt dialog 21:55:03 ah yes - apt-get dialog fixed the problem 21:55:17 * alex_joni waits for comments 21:56:01 does it output anything, or is this to show a possible UI? 21:56:03 it doesn't actually do anything ;) 21:56:10 just for possible UI 21:56:10 OK 21:56:19 It looks very debian-ish :) 21:56:20 it's a simple bash script 21:56:40 to me it looks very RH-ish (back to RH5.x ) 21:56:51 the RedHat installer used to look this way ;) 21:56:59 true 21:57:18 anyways.. what do you think? 21:57:25 should I go on on this path? 21:57:30 is it useable? 21:57:37 is there a way to start the next cycle after an outside signal is received? 21:57:49 acemi: what cycle? 21:57:55 G code 21:57:59 you mean wait for an input? 21:58:03 yes 21:58:06 what emc? 21:58:11 1 / 2? 21:58:12 emc1 21:58:30 oh man... doesn't acme rod come in 4' lenghts? 21:58:37 * ray_ twiddles thumbs waiting for bits to dribble in. 22:00:20 acemi: afraid I don't know of a G-function that would do that 22:00:38 ray_: maybe you know one? (should wait for an input) 22:01:11 m00 22:01:13 ;) 22:01:23 should wait for a input.. 22:01:35 or well, for a confrimation.. 22:01:56 alex_joni: That looks fine for a text-mode configurator. great! :) 22:02:21 hm.. 22:02:27 I need to check it out tomorrow 22:02:29 :) 22:02:29 if you look at the file .. you'll see, I didn't do much ;) 22:02:42 well - I'm easily impressed :) 22:02:57 (It's the backend that'll be all the fun :) ) 22:03:14 i'm trying to syncronize emc with an other machine 22:03:48 acemi: what if you used the probe signal? 22:04:25 i don't know what is probe signal, but i note it 22:05:07 well.. probing is used to move the tool (a probe) till it touches the part 22:05:15 that process is called probing 22:05:39 but you could hijack that function and make your mill move (very very slowly) till it gets an signal 22:06:00 it would think it touched the piece with the probe, but you wouldn't care 22:06:28 hmm, that wil work maybe 22:06:45 it's G38.2 22:07:03 ottos has joined #emc 22:07:11 day gents. 22:07:39 * alex_joni wonders what happens if acemi uses G38.2 with F0 22:07:40 thanks alex_joni, i'll try this 22:07:49 day ottos 22:08:04 acemi: you have a PROBE_INPUT in your ini file 22:08:14 that defines the input pin on the parport 22:08:40 i don't know, i use default ini files 22:08:51 generic.ini ? 22:09:00 emc.ini 22:09:20 BDI ? 22:09:35 BDI live CD 22:14:21 you might need to change the value in the ini 22:14:39 in the section [TRAJ] there is PROBE_INPUT 22:14:46 hm bbiab.. going to plug the mill in ;) 22:15:05 PROBE_INDEX ;) 22:15:29 i'll try this tomorrow (i'm at home now). i think, this is OK for me 22:15:36 acemi: I would try PROBE_INDEX = 11 22:16:00 that would be pin 11 on parport (S6) 22:16:44 ooops... sorry 22:16:52 ? 22:17:39 PROBE_INDEX = 3 should be S6 (pin 11 on parport) 22:18:09 I just checked and the parport driver numbers the inputs from 0-4 (S3-S7 on the parport) 22:18:23 but I never used this.. so I might be wrong :) 22:18:43 this is not a problem, i understand the way 22:18:53 but there's a probing.tcl script 22:18:57 that might help you 22:19:12 you run it, and it should show you when the signal is tripped or not 22:21:08 thanks alex_joni 22:21:17 don't mention it ;) 22:23:11 "PROBE_INDEX=3 should be S6 (pin 11 on parport" - I guess that's why we're talking about a configurator :) 22:23:24 (3 != 6 != 11) 22:23:29 SWP: that's read from the sources ;) 22:24:06 I don't doubt its accuracy ;) 22:24:51 ray_: you still here? 22:25:02 parport.c, extintf.h, extppt.c, emcmot.c 22:25:06 yep. 22:25:10 SWP: I do doubt it's accuracy ;) 22:25:19 heh - smart man :) 22:25:22 just sent you an email with the inventory of AC servo motors, etc... 22:25:34 k 22:25:47 AC ? 22:25:52 yeah 22:25:58 no DC ? 22:26:01 * alex_joni drools 22:26:01 nope 22:26:08 AC is a lot better than DC ;) 22:26:16 if you have the drives for them 22:26:18 if you got some nice servos.. 22:26:22 right 22:26:33 oh servo, no stepper. my bad 22:26:42 power (speed) and control 22:26:44 s/no/not/ 22:27:10 steppers got control, DC's got power, AC's got both ;) 22:27:29 who makes controllers for them? 22:27:37 you could ;) 22:27:49 it's a 6 transistor H-bridge 22:27:55 what size for the ac servos? 22:27:57 Allen Bradley, Baldor, etc. 22:28:11 1 to 3 kW 22:28:17 A 3E bridge? 22:28:18 nice.. 22:28:20 perfect for small apps ;) 22:28:32 SWP: right 22:28:53 Eh, if there was a PCB laready, ok. 22:29:00 PWM at > 15kHz... and you're done ;) 22:29:01 I have "axis modules", which contains the 3 phase H bridge, but not the control electronics 22:29:19 cool - *that* I could use :) 22:29:28 jmkasunich: well, why the hell not?! =) 22:29:36 * Jymmm chuckles 22:29:37 acemi has quit 22:30:22 it's a modular product... control/power supply section connects to up to 4 axis modules 22:30:29 url in a sec 22:30:47 * alex_joni prepares for bed 22:30:54 All you guys are just mean bastards you know that?! Torture me with XML, then tease me with AC servos! 22:30:59 (If I had the time, it would be fun to make one of my Motorola DSPs control that motor) 22:31:10 SWP: what DSPs? 22:31:26 AC 22:31:36 I have a 56F800 development kit 22:31:39 I may be able to bring some motors/axis modules to fest 22:31:45 it has 6 PWM, and is meant for motor control 22:31:49 to much hassle to ship them tho 22:31:55 SWP: cool 22:32:17 actually, this one may have 2 banks of 6 PWM 22:32:24 plus quadrature timers, etc. 22:32:39 lol @ SWPadnos 22:33:22 In the words of some scantily-clad Star Trek lady "For what purpose?" 22:34:10 SWPadnos: oh that narrows downs the timeline... 22:34:24 ST:TOS :) 22:34:28 SWPadnos: what color is her skin? green? 22:34:33 came out about the same time I did :) 22:35:22 TOS? TNG, DS9, ok, but TOS ? 22:35:32 * anonimasu yawns 22:35:34 goodnight everyone 22:35:40 night an0n 22:35:42 night anonimasu 22:35:44 No - I think white. from the episode "Spock's Brain, I believe. 22:35:48 night anonimasu 22:36:05 "spock's Brain", I believe (there fingers - take that!) 22:36:22 aaaargrggghhhh -Spock stupid fingers 22:36:38 \\//_ 22:36:48 thank you - same 22:36:53 lol 22:37:31 I much prefer 7of9 in costum or Dax 22:37:48 Well - you have a point (several, actually) 22:38:05 * alex_joni agrees ;) 22:38:17 Jeri Ryan to the rescue 22:38:35 she does NOT look the same out of costum though. 22:38:53 I've never seen her out of costume - bummer 22:39:05 (Oh - not dressed as a Borg :) ) 22:39:10 shes been a in a few tv shows 22:39:29 I've noticed that a lot of people look different when you're behind the camera 22:39:34 and they are too 22:39:35 SWPadnos no, not dressed in that skin tight output with padding in all teh right places. 22:39:45 s/output/outfit/ 22:40:04 ray_ has quit 22:40:12 s/outfit/nothing/ 22:40:35 SWPadnos: Actually, she looks better in costum than nude imo 22:40:50 indeed. 22:41:24 not Jeri Ryan, but... http://home.att.net/~jmkasunich/Pics/motors.jpg 22:41:31 joe2000chevy has joined #emc 22:41:37 hello 22:41:43 hi 22:41:58 hm.. it just occured to me.. 22:41:59 I just found and installed DBI/EMC 22:42:01 the fonts in linux suck.. 22:42:02 :) 22:42:12 good looking program 22:42:24 nice motors. 22:42:32 joe2000chevy: glad to hear that 22:42:34 * anonimasu is running with the display to the laptop inside.. 22:42:40 worked right off the bat with my diy cnc router 22:42:54 * alex_joni wants some ;) 22:43:02 jmk: nice motors ;) 22:43:07 I can't stand the size of my EMC machines screen - hence the cygwin-X scenario 22:43:10 just one thing i need to figure out is making it move 1" instead of .3" 22:43:16 if they were lighter, I'd send you some 22:43:17 alex_joni: you get Radio Shack motors and like it! 22:43:26 where are you? 22:43:27 * paul_c notes BDI-4.18 will take another 6Hrs to upload.... 22:43:34 who, me or alex? 22:43:40 I'm in Cleveland, OH 22:43:49 * SWPadnos thinks paul_c needs a faster upstream connection 22:43:53 * SWPadnos too 22:43:55 joe2000chevy: you actually tell it to move 1'' and it moves .3'' ? 22:43:56 jmkasunich: whats the dimensions (max) ? 22:44:02 of the motors? 22:44:04 jmkasunich: you. 22:44:08 SWP: it's sherlines connection that sux 22:44:09 right - the motors :) 22:44:10 join #clusterix 22:44:11 well thats the default 22:44:28 most are about 4" square 22:44:36 hm, my nml poking can wait until tomorrow 22:44:40 hold on while I look em up on the AB website 22:44:45 I'm using a 1/2" treaded rod 13 turns/in 22:44:49 alex_joni: Not uploading to Sherline. 22:44:51 jmkasunich: length with shaft? 22:44:53 joe2000chevy: each axis has an parameter to tell it how the motor turning actually moves the table 22:45:11 joe2000chevy: you need to change that 22:45:23 in the INI? 22:45:32 paul_c: is there an IP address I can get it from or is it linmited by your upstream speed? 22:46:05 SWPadnos: Please don't hit my server tonight... 22:46:17 joe2000chevy: yes 22:46:21 the www is slow enough as it is. 22:46:29 www.ab.com/motion/servo/1326ab_460V.html 22:46:30 I won't. I can put it on my webspace for pushing to the mirrors (and as a mirror) 22:46:32 SWPadnos (give his server an asprin, THEN hit it tongight) 22:46:41 I have sizes 410, 420, and 520 22:46:46 joe2000chevy: I assume you have 3 axes? 22:46:49 well goodnight :) 22:46:55 * paul_c hits Jymmm 22:47:01 jmkasunich: which has the max length with shaft? 22:47:11 * alex_joni hands Jymmm an aspirine 22:47:15 paul_c: awwww, I didn't know you cared *blush* 22:47:30 SWPadnos: It should be on one of the mirrors by lunchtime tomorrow. 22:47:43 I believe there is a PDF on that page, with dimension drawings 22:47:46 * paul_c goes to get the *big* stick. 22:47:49 jmkasunich: anyhow, is it over 11" long? 22:47:59 410 us the shortest, might be under 11" 22:48:00 that page doesn't load for me - 404 22:48:44 I've had problems accessing the AB pages from linux - dumbasses must have optimized it for winblows 22:48:56 no, for sessions 22:49:02 I'm on winblows, though using Mozilla 22:49:28 jmkasunich: Ok, USPS does have unlimited weight (under 75#'s) if you use their boxes 22:49:37 this box is linux, and I didn't even try - too many probs in the past... I have a win95 box running here too 22:50:12 jmkasunich: 11" x 8.5" x 5.5" and 12" x 3.5" x 14" 22:50:46 jmkasunich: You can NOT make the box expand out or will be rejected 22:50:58 hmmm... most of mine are -21 catalog numbers, seems to mean they have resolvers 22:51:00 yuck 22:51:15 some are -SL or -ML tho, those have encoders 22:51:22 paul_c: just offering to offload transfer from your machine(s) - I have a 192GB/month limit, and since there's nothing on my site yet, a BDI mirror is OK. 22:51:27 jmkasunich: flat rate $8 22:51:56 it's not just the $8, it's the box, and foam, and time spent packing, etc, etc. 22:52:14 hard to pack very dense objects so that will mail safely 22:52:16 SWPadnos: I will bare it in mind when BDI-4.19 is ready. 22:52:17 I'll treat you to Thai food for a couple of motors :) 22:52:24 paul_c: ok 22:52:57 * paul_c opens the ab.com page 22:53:00 I offerred Ray dibs a while back, but you have a deal once he's got what he needs - I can bring them to fest 22:53:06 (oh, you're flying...) 22:53:08 jmkasunich: fine, toss a stamp on them and throw in the mailbox! 22:53:18 I'll see if I can stuff any under the seat in front of me on the way home :) 22:53:23 (in a puddle jumper) 22:53:31 we'll work out something 22:53:50 cool - thanks. I've been wanting to experiment with 3-phase drives. 22:54:17 I can give you a couple axis modules too... I have at least 16 of those 22:54:34 jmk: what transistors on those? 22:54:43 that would be ideal for me - I'm much happier dealing with digital electronics and software than power electronics 22:54:44 1200V IGBTs 22:55:02 nice ;) 22:55:09 I'd want some of those ;) 22:55:16 boy - that's a nice cabinet you've got there :) 22:55:22 the module includes optically isolated gate drivers, LEM current feedback on two phases, and a PCB with an analog current loop and PWM generators 22:55:35 you mean cabinet.jpg? 22:55:38 * alex_joni whines 22:55:45 no - the one the motors are in :) 22:56:03 http://home.att.net/~jmkasunich/Pics/cabinet.jpg 22:56:08 ooh - that one's cool too 22:56:24 ray has dibs on that 22:56:29 eek - Allen-Bradley - that must be a $9000 control panel 22:56:51 what about the yellow cat carrier? 22:56:56 (just kidding) 22:57:00 the upper part is a 6180 industrial PC... 200MHZ pentium I think 22:57:19 I've seen some on eBay - they're often going for $400-$1000, for similar speeds. 22:57:47 well .. this is it for me 22:57:49 I bought a kiosk PC - celeron 500/256M/20G with 800x600 color LCD for $300 22:57:50 this one is missing the special video card that drives the LCD, but I think I have one around here somewhere 22:57:53 night everybody 22:57:56 night 22:57:58 'night alex 22:58:11 night alex_joni 22:58:14 alex_joni has left #emc 22:58:42 I just pulled an AB6181 out of the dumpster... newer than this... only about 10" x 8" x 6" deep, 600MHz P3 22:59:09 I wish there were dumpsters like that around here. 22:59:10 PC104 bus ? 22:59:13 jmkasunich man you have all the cool dumpsters over there! 22:59:14 works fine, except that somebody broke the glass in front of the LCD and about 20% of the screen doesn't work 22:59:45 shhhh... I work for AB.... the dumpster is where all the old trade show exhibits, etc, wind up 22:59:49 jmkasunich thats it? eeesh lcd's are easy to replce 23:00:06 cool - I'll have to start hanging out at the loading docks 23:00:10 (if we had any around here) 23:00:18 jmkasunich OHHHHHHHH.... I'll be there tuesday with a "garbage truck" =) 23:01:09 It's only a few miles further east before you hit the coast 23:01:27 further east from where? 23:01:28 A chance to collect your lasers. 23:01:50 where are you at Jymmm? 23:01:57 paul_c: Well, If I can grab a whole bounty in one shot, just might bw worht it then =) 23:02:00 jmkasunich: Calif 23:02:09 long haul there 23:02:35 jmkasunich: Yeah, just the stuff sucks around here anymore, no more mfg. 23:02:51 there's more "FOR LEASE" than mfg'ing going on. 23:03:35 mostly we have approx 3-4 year old PCs getting scrapped... but every once in a while a lab has a cleanup and good stuff appears 23:04:03 I wish that would happen at the IBM plant down the street 23:04:21 and sometimes there is nice puter stuff too, rackmount server stuff, etc 23:05:35 this came from an old Exabyte tape changer. It will be the Y and Z axis for a tabletop wax/wood/plastic milling machine eventually http://home.att.net/~jmkasunich/Pics/miniservo1.jpg 23:07:20 11" x 0.0001" on Y, 3.3" x 0.00016" on Z 23:08:10 jmkasunich: I was just playing. I am only seriously looking for a operational CO2 laser, 50 - 140 Watts sealed of flowing. 23:08:19 s/of/or/ 23:08:25 prefer flowing 23:09:01 robinsz is our resident laser nut 23:10:21 jmkasunich: I found TWO in NY, but unknown condition. the problem is the freight is more than both of them. 23:10:38 $800 for the lasers, $900 for the freight. 23:10:51 yeah, freight sucks for big stuff 23:10:53 I'm in Vermont, but I have no space for them :) 23:11:07 even if one worked bwtween the two, I'd be happy. 23:11:12 there are usually some large lasers at one local surplus place here 23:11:14 ok how do i find the EMC.ini file? 23:11:48 in noew to linux as well 23:11:51 new 23:12:06 it should be in your emc directory, /usr/local/emc/ (I think) 23:12:21 ok i will go look 23:12:50 http://www.hgrindustrialsurplus.com/Detail.asp?PartNum=09-120-205 23:13:10 http://www.hgrindustrialsurplus.com/Detail.asp?PartNum=09-120-214 23:13:27 http://www.hgrindustrialsurplus.com/Detail.asp?PartNum=09-120-662 23:14:45 how bout this one: http://www.hgrindustrialsurplus.com/Detail.asp?PartNum=20-101-001 23:15:48 jmkasunich: I'm workign with a couple places right now. Hopefully that'll work out. 23:16:00 ciao gents.. 23:16:02 ottos has quit 23:16:09 jmkasunich one being in SD area, so that's only a 6 hour drive. 23:16:34 much better ;-) 23:17:25 jmkasunich: Eh, we'll see. He seems a bit flaky. Anothe one in the midwest seems more interested in a colaberation 23:17:34 South Dakota in 6 hours - impressive 23:17:48 I'm guessing San Deigo 23:17:49 SWPadnos: SAN 23:18:02 SWPadnos: San Diego, not BFE 23:18:19 (duh :) ) 23:18:50 Though I have made it from LA to LAughlin in 3 hours 17 minutes. 23:19:16 Pittsburgh PA to Burlington VT in 7 hours 23:19:24 wow 23:19:32 in a minivan 23:19:50 grew up near Pitts... when you start at the west end, PA is a _wide_ state 23:19:59 that it is. 23:20:24 even wider when you start in ohio ;-) 23:20:30 hold on - I may have been remembering wrong - that could have been State College to Burlington 23:20:39 (it was so many years ago :) ) 23:21:15 ok i need to fix my linear scale right now it is .32" on screen instead of 1" movement on machine 23:21:32 joe2000chevy: steppers or servos? 23:21:40 steppers 23:21:47 leadscrew pitch? 23:21:58 13 turns per inch 23:22:08 1/2" threaded rod 23:22:19 direct drive, or belts and pulleys, gears, etc? 23:22:21 in mach1 i use 20800 23:22:36 ok, did you try that with EMC? 23:23:22 i tried to change the 1000 but there are three places where it is 1000 input and output and also P=1000 23:23:44 leave P=1000 alone 23:23:54 ok 23:23:56 you are looking for "input scale" and "output scale" 23:24:17 actually with steppers you should only need to change one, but I don't remember which one, just change them both 23:24:31 ok i will try it now. brb 23:27:14 any suggestions for a small, fast spindle for a light duty mill/engraver? 23:27:31 still shows the same.... i" on machine and 0.33 in program? 23:28:06 thats the meric conversion number? .32808 23:28:19 I don't think so 23:28:29 .3208 23:28:30 which axis did you change? 23:28:33 all 23:28:53 0, 1 amd 2 23:28:56 and 23:29:13 les has joined #emc 23:29:20 what icon, and which ini are you editing ? 23:29:50 emc.ini 23:29:56 no icon? 23:30:09 how do you actually run EMC? 23:30:12 how are you starting emc? icon or command line? 23:30:25 desktop 23:30:42 icon 23:30:55 which version of the BDI did you install ? 23:31:12 ok... that icon uses a specific ini file... not neccessarily the one you edited 23:31:13 the latest one, i think 23:31:32 BDI-4.18 ? 23:31:46 how do i find out the version on that machine? 23:31:57 i just downloaded it a week ago 23:32:16 forgive me I'm new to Linux also. 23:32:20 do you know how to open a shell prompt (command line)? 23:32:37 Is there an icon on the desktop £Instructions" ? 23:32:39 isn't generic.ini default? 23:32:40 icon yes 23:33:01 Two icons for Sherline ? 23:33:25 yes 23:33:57 OK.. Use the K menu ->EMC->generic 23:34:17 and edit /usr/local/emc/generic.ini 23:34:31 ok 23:34:32 brb 23:34:54 Looks like there should be some indication of the BDI version in an easy to find location :) 23:34:56 I hate icons 23:34:59 The two Sherline icons are for Sherline mills and linked to the two sherline ini files. 23:35:05 (like a file in /etc, called BDIVersion 23:35:07 ) 23:35:24 uname -a 23:35:33 if you can get them to open a shell 23:35:41 nope 23:35:53 that shows kernel version and other stuff, but not BDI version 23:36:00 doesn't spell out what BDI it is 23:36:03 CD->RELEASE.NOTES 23:36:10 but paul can figure it out from uname 23:36:22 is RELEASE_NOTES installed to CD? 23:36:29 BDI-4.18 onwards will have the update log in it. 23:36:33 jmkasunich: true 23:36:45 OK. that should solve some support issues :) 23:37:05 RELEASE.NOTES will be on the CD that was used for the install. 23:37:23 Imperator_ has quit 23:37:31 is the input scale number supose to be so far away or so many spaces in it? 23:37:45 right - but that won't always be available - copying that file to the HD during install wouldn't hurt 23:38:05 joe2000chevy: you mean it is far to the right, but on the same line as the name? 23:38:54 there shouldn't be any spaces _inside_ the number 23:39:10 but you can have any amount of space between the name and number, as long as they're on the same line 23:40:37 yes same line..... 23:40:50 ok in generic it moves .25 in program 23:41:01 and 1" on machine? 23:41:35 yes 23:41:44 change scale to 5200 23:41:49 and axis is backwards :( 23:42:12 can i just use the sherline one? 23:42:16 I _think_ you could change both input scale and output scale to -5200 to fix that but I'm not sure 23:42:22 no, use generic 23:42:34 the generic looks plain... lol 23:43:05 -5200 or 5200? 23:43:24 either one should fix your 1" = 0.25" problem 23:43:31 I think the minus will reverse the axis 23:45:14 yup that did it for the inches, GREAT :) 23:45:32 i just need the revesal now 23:45:49 minus 5200 didn't fix that? 23:45:51 for Y and Z 23:46:06 i will try that, both input and output? 23:46:10 yes 23:46:45 and 0,1 or 2? 0=x? 1=y? 2=z? 23:46:54 you got it 23:46:59 kewl 23:48:50 ok that worked.... its just right now.... 23:48:56 cool 23:49:19 how can i use the nice interface sherline uses? 23:49:42 dunno... I'm not the user interface expert 23:50:05 if Ray was still here he could tell you 23:50:23 ok 23:50:53 paul_c might know too..... 23:52:10 near the top of the ini file is a section called [DISPLAY], inside it there are probably several lines like "DISPLAY = tkemc", etc... all but one will have either a # or ; in front 23:52:13 he should be in bed now. 23:52:33 is there one that says "DISPLAY = mini"? 23:52:37 im in texas 23:53:15 mini is the Sherline GUI 23:53:35 just replace tkemc with mini and go. 23:53:36 can it be used instead of generic? 23:53:57 right - can he do "DISPLAY = mini" in his generic.ini file to use the sherline GUI with a non-sherline machine? 23:53:58 how? 23:55:00 Or do you mean "Use the Sherline desktop icons" with generic.ini ? 23:55:06 you still want to use the generic icon I think... that has your machine config in it... if you change the line that says "DISPLAY = tkemc" to "DISPLAY = mini" I think it will let you use the sherline display 23:55:54 ok i will try it now :) 23:56:30 it already has tkemc 23:56:53 whoami 23:57:01 don't answer that 23:57:24 * paul_c would answer, but.... 23:57:37 yup mini worked 23:58:57 (keyboard focus problem) 23:59:11 it is cool to have an EMC terminal on my sindows machine, though 23:59:23 hmmm - Sindows - I like it 23:59:45 swindows!