From: jmkasunich@att.net To: robin@redpoint.org.uk Subject: Re: log file Date: Tue, 30 Mar 2004 03:30:50 +0000 Content-Type: Multipart/alternative; boundary="NextPart_Webmail_9m3u9jl4l_1939_1085346706_1" --NextPart_Webmail_9m3u9jl4l_1939_1085346706_1 Content-Type: application/octet-stream; name="chat040321.log" Content-Transfer-Encoding: 7bit what I'm trying to do is make the pdf version of a LyX doc publically available. I was gonna use my ISPs webspace, but if there is a way to put it on linuxcnc that would be better We can put it on LinuxCNC, but bandwidth may become a problem. Why not put it on the SourceForge? that works too. I'm just trying to find someplace to put it where I can update it from the command line... so each time I commit a new version of they Lyx, reviewers can see a new version of the pdf I'd agree with Steve - Use the SF web space... perhaps it's time I get (and learn to use) access to the SF webspace more docs to read I'm afraid. what else is new... how bad? It's not too bad - I uploaded the original mail archives with no real problem. Hey guys, I'm still looking for someone to share a room at Webbers during the EMC fest. Any takers or ideas? I was planning on my own room at one of the cheaper places * paul_c was looking @ Super-8 * jmkasunich hasn't shared a room with someone not his wife for many years paul_c: speaking of the archives - I don't see a link to them on the emc SF homepage looks like you have to go to linuxcnc.org and then link back to SF to find them OK, getting my own room at at cheaper place is fine. I just thought I would be "isolated" since I will not have a car during the fest. I'll look into the Super-8 in hopes that ride sharing will work out better. I heard ray say that the super 8 didn't have phone into the rooms... if you don't have a cell phone that might be a problem... I was planning on the middle priced one for that reason. Oops, I have a cell but that does not help with internet. I really need that to stay on top of remote server administration. we *should* have full access from Smithy SteveStallings: I believe you can dial out no problem... I intrepreted ray's statement as you can't dial into the room directly, or something like that... we need to ask ray directly if/when he joins us speaking of ray... he's usually here by now paul_c: yeah, the URL is available at linuxcnc... but only there so even if I put my pdf on SF, nobody could find it unless we also add a link at linuxcnc, or I post the url, etc anyway, I'll read SF docs and figure out how to upload the file Or get you set up with an account so that you can alter the links... an account at linuxcnc.org? Steve ? Checking.... I thought John already had one.... if so, I never used it (or even learned how to log in) morning ray we were talking about the phones at the super 8 did you say something about them being a problem Call out but don't expect any outside calls to get in. that's what I thought you said room to room calls work? It was a mess, wife, girlfriend, sherline users, even Matt couldn't get through. wife and girlfriend? And we all know how persistent Matt can be. Might've been a wee bit of hyperbole there. I'm not so worried about calls from home - I'll call home rather than the other way around... but coordinating with guys at the other hotel might be a problem Right. Eric R. had some advice about conventions on his site. what did he have to say He said that these kinds of events need a central source for info. At least a message board with updates about where folk are meeting web or wooden ? A courtesy suite would be even better. web is pretty useless for me at least... I won't have web unless I'm at smithy, and if I'm there I won't need the board No problem with web from webers or best but no nets at s8 does best have inet, or just phones so you can dial out to your own isp? They say they have inet in the rooms. I saw an rj45 by the phone. Didn't try it. splitting a room at webers is starting to look better being scattered over three hotels might get old pretty quick They are all within a few hundred feet of each other. 30 feet between s8 and western. Would have to use the front doors at western after hours. what's the longest CAT5 cable are you bringing John ? I have a 50 foot if we need it (wasn't planning on bringing that one but I can) Don't think you can get into s8 without a key after hours. the rest are 10ft or so maybe 20 My original plan was western, I think I'm gonna stick with that There is a really nice open area where informal meets can take place at western. sounds good to me We really need a granny conference coordinator. * jmkasunich takes a big step backwards But perhaps if we simply say that after dinner all meets will be in western. other than sunday dinner and monday meeting, do we have any other activities actually at webers? Nothing scheduled. well I'm convinced - I'm staying at western steve - if you are at western or s8, you can ride with me to smithy, etc OK, I guess the dust has settled, I'll book a room at the Best Western. I'd think that we could get some floorplans and make up a list room numbers and phone numbers so folk can find each other. rayh: what is the neighborhood like around there residential north and south. I'm thinking about a computer back of my truck (with a locked cap over the top - but if they like what they see thru the window, the cap can be broken into) The hotels sit between major roads. maybe a tarp would be a good idea to hide the goodies I don't think you'll have a problem at western. Plenty of lights. Quite a bit of commercial and industrial to the west. It is a way east to the less desirable parts of Ann Arbor. rayh: just a word of thanks for setting all this up, and being our "eyes on the ground" with hotel details Course, being one of the cleanest cities in MI. It's pretty good. No problem. I like doing it. But next year we really need a conf coord. Cause my work is more like a shotgun. Three shots at best and a fuzzy target. Shotguns have coordinated lots of things... like marriages. rayh: did you see my latest adds to Hal_Intro? I suppose a real conf coordinator wouldn't schedule a room for 35 and put up his card as guarantee. Not had a chance yet, John. Will soon. you mean the meeting room? so $13 * 35? Right. OUCH! I'm thinking that we might get a corporate sponsor for that dinner. there are 11 on the list for the fest... I expect we'll have more for the meeting (I hope we'll have more) Still twisting arms. I thought the dinner was "pay your own way" * paul_c is also bending ears I've talked with several who are not on the list, yet. If pablo and Robin can make it that would be a good addition. * paul_c prods picnet I've not talked with the profs from Grand Valley state yet. Or Hassan. I'm working on Abdul. I'll see him in a couple weeks and will ... Good thing the conference is after the show. We can promote it at NAMES and possibly get a few more. Right. I know that George Tecos wants to come. Not certain he will be in the states then. He claims to be the first person to apply pc to motion using a dsp chip. I'm looking forward to the fest, but at the same time I wish I had a couple more months to prepare every time I write more HAL doc, I find a few changes I want to make to the code itself... This is exactly what happens every year as we get ready for NAMES. Matt's got five projects in the fire, Steve four more. we're gonna introduce HAL to folks, and as soon as I go home I'm gonna start changing things to confuse them I was told, back in my teaching days, that a moving target was harder to hit. harder to learn too it's four weeks from today, right? no, five weeks My impression of HAL is that once people see how it fits together, it will just be a matter of configuration tools. rayh: how bummed will you be if I stop docs for a week and work on code? there are a few key changes like read only vs r/w parameters and the new threads api that I'd like to revise _before_ we teach folks the old way I'd teach them the new even though it isn't quite ready. hard to do a demo that way Then we also have a few issues looming with the 2.6 kernels paul_c: those issues will be (mostly) hidden from users/integrators so I'm content to address them after NAMES It is a concern for the code writers only. there are other changes I want to make to hal_lib as well, but if they're internal, I don't mind doing them later jmkasunich: I see you moved threads and procs back into chapter 1. That works for me. No problem, John. You do what you need to do. that is still subject to some fine-tuning.. but I wanted the examples to be a chapter matt - where does motion.c and friends stand right now? Still needs more comments added... but does it work? a few grey areas that need to be gone through with Fred * jmkasunich wonders if we can run a machine (even poorly) at NAMES jmkasunich: about where it stood last week ;) haven't had time to work on it lately, but dac write & encoder read all work, so it should be usable I have had it running - But not hooked up to anything ok... understand what you mean about time I'm going to pick up NIST's machine next week (unless more unknown things intervene), and try to get it going my projects for now until names: 1) HAL_Introduction.lyx 2) changes to HAL that are visible to integrators (and thus change HAL_Intro.lyx) I had hoped I could work on integration with the rest of emc, but I just don't have the time HAL_Introduction.lyx is starting to read really nice, John. thanks ray: the bad news is that I can see how much work it will take to get the rest of it to the same level.... You talked about giving folk access to the papers ahead of time. yes - more reviewers is better, I think? We could do that at linuxcnc.org if we posted a pdf and a link on the fest page. uh... we may be talking about two different things here Will we have an OHP on the Monday ? Good plan, Steve. this morning before you arrived, we were discussing posting the pdf _now_, and updating it every time the .lyx is updated. that would be for our benefit as writers, cause folk could review and comment We can have an overhead. We'll also have a pc projector from NIST. the other thing is posting or having paper copies of the "finished" doc at names, or maybe 1 week before, for integrators to read so they don't come into the presentation blind If Matt can't test I may be able to. I agree with the idea of read ahead. The Projector sounds as if it will be more use than an OHP. I'm thinking that the linuxcnc may be enough. OHP works well for ad hoc stuff yes - I was thinking of doing the HAL demo with the projector... use scope, the whole nine yards Certainly copies of the papers at the door. HAL_Intro.pdf is 29 pages already... it will be close to 100 when finished (maybe 50 by NAMES) Yep. I think that's great and I'll pay kinko for the copies. My comments will be long but the paper short so that should balance out some. I'm glad you pushed me into starting... I knew I needed to do it, but I was procrastinating. Another week or so and it would have been too late I'll see if Fred can bring copies of the jitters paper. If you need images of halmeter and halscope I can make then here and put them in images. * paul_c needs to get BDI-2.21 and BDI-Live started that reminds me: how do you do a screen capture under linux (TNG, KDE) jmkasunich: K->Graphics->ScreenCapture rayh: I gather from your comment that you got halscope running -- impressive ain't it! or run ksnapshot from a terminal thanks paul I did but didn't try it on any sigs. Didn't know enough. I will know enough as soon as you write two more examples. rayh: the next step in the doc is to load another component - probably stepgen - and connect them... then meter and scope stuff When we put graphics in Lyx, it works a little better to put them in a float. Dave just started doing this with an integrator chapter on servo tuning. speaking of servo tuning, what is the easy way to get info over IP from my shop machine to house, both linux? once you can ping the machines on the network you have several choices to transfer data paul- would you lay out choices for me...an email would be fine * paul_c uses IPCop for dhcp & routing. could paul explain? * paul_c has IPCop to assign IP addresses to most of the machines on the network * jmkasunich uses a stripped RH7.2 (no X) with udhcpc for inet side, and dnsmasq for dhcp/dns on the local side, iptables firewall dhcp avoids the hassle of setting each computer up with static addresses right at the fest, boxes with dhcp clients should be able to plug and go... and dnsmasq serves their names on the local net Once each machine has it's own IP address, setting up nfs and ssh is almost trivial. Good. We should tell all folk bringing machines that they need a dhcp client. if they have linux, they have a client may need a minor tweak to a config file to enable it if they normally connect using dialup if they use DSL or something like that (or have a home network), they will probably be set already The boot from knoppix has it but the hd inst doesn't. I had to get it from a mirror. I think I'm gonna bring the farm into NAMES and hide it under the table... so we can connect individual boxes to it if we have a few spare moments This next is a change in direction. I got a note from a fellow who had been handed by knoppix hd inst paper by his boss. Boss loves knoppix. Boss has a mill. Wants employee to make them work together with emc. Employee can't get it all to work. Posts a note to me. We're working on it but the interesting thing is that no ome would have heard a word if it had worked the first time. It makes me wonder how many of those 1.5 T that Sherline uploaded are running machine tools that we will never hear about. Except by accident. jmkasunich: You should feel free to edit the stuff I offered for the HAL_Int. rayh: you mean your paragraphs and sections? Right. Anything I offer is a suggestion only. well if I don't like it, I will edit it... so far I haven't seen much I don't like. You should feel free to do the same... this is an open project after all Okay. I need to go away in a bit. Any more questions about fest? Nope, I am settled for now. Got to get to work on PCB layout anyway. Shall I go ahead and make pages for the papers and link to pdf versions? rayh: yes Okay. I'll see if I can get a copy of Fred's as well. rayh: you mentioned making link... this is on linuxcnc.org? we should have a link there to robin's page where the minutes of these meetings are posted Right john. I'll put the link to the irc in the front page at linuxcnc as well. did we decide where we want to actually host the pdf? we want a link to it at linuxcnc, but host it at SF for bandwidth reasons? Would bandwidth be a problem with pdfs, Steve? depends on how many folk take it into their heads to read the file the pdf is 162K right now John, that would be my first choice. If web site at SourceForge is difficult to get going, it is OK to put content on LinuxCNC for now. Large files just seem to be a magnet for some people who download everything even if they have no idea what it is about. John, Files under 1 Meg should not pose a problem with bandwidth. Sherline is running close to 1 terabyte/month I expect it will start to bloat once we put images in there... but my goal for now is just to let folks review and comment on the doc in progress. when it is ready for wide public distribution, we'll move it I'm thinking of intermediate pages. One for each of the presentations so that we can put up links to background material and such. We could also put up the latest versions or when a pdf was changed. I was thinking about an intermediate page too - one that would tell folks "This doc is a work in progress, if you want to review and comment, please do so, but don't just download it for the sake of downloading" And if there were comments about a part of the report that we wanted others to see we could put it there as well. sounds like we're on the same page Okay. I'll make the intermediate right now. jmkasunich: Re emc2 for 2.6.x kernels Support looks as if it should be fairly easy to incorporate into the existing makefile structure. that's good to hear at the source code level, only the RT/kernel modules will need any signifcant changes. any possibility of hiding the changes in RTAPI? after all, that's what RTAPI is for initial review of the docs would seem to suggest the changes would be limited to headers and params you mean things like MODULE_PARM()? yup maybe we #define RTAPI_PARM in rtapi.h, so hal components and such use RTAPI_PARM() regardless of version, let the RTAPI_PARM macro figure out the version stuff Got a topic for discussion at the 'fest Got the page open on vt4 Writing & compiling modules for the 2.6 kernel. and also "The evils of autotools (and why we may need them)" Love it! You thinking of autotools in emc2? If we are going to support 2.6.x kernels as well as 2.2 & 2.4, I fear it is a case of we will have to use them. So we will need to talk about which and how much? the two main tools are autoconf and automake only the code writers need to worry about autotools - The end users will still just see a configure script http://freshmeat.net/articles/view/889/ will form the basis of a report. I'll still need to add pages for the discussion as more stuff comes in. paul_c: mshaver: I just noticed that make depend is busted for the emc2/emc tree. I changed something in hal.h, and did a make. Everything in the hal tree that includes hal.h got rebuilt, but nothing anywhere else did I know there are at least a few files in emc that depend on hal.h emc2/src/emc/hal_intf/exthalmot.c should be rebuilt whenever hal.h is touched, and it isn't - makefile bug or something paul_c: did you see my note about make depend? yup. maybe another sign that we need to bite the bullet on auto-tools? did you see my propsals for a presentation ? * jmkasunich looks at fest page again my criteria for a build system: a non-make expert should be able to add a simple driver to the make system minimal pain If automake is used, makefiles disappear... hopefully with HAL folks like Jon E and Abdul can cut/paste their way to drivers for their hardware - they shouldn't need to be make or autotools gurus to add the drivers to emc2 from the comments that followed the article yesterday, it seems like autoconf is much nicer than automake autoconf is only part of the solution (if we can call it that) some folks disagreed with the article, said the author was blaming automake problems (which they acknowledge are bad) on autoconf (which they say is not so bad) * paul_c sees both as being the work of a devil they also said you can use autoconf without automake yeah, but the concensus is that they are no worse than the alternative I for one have no interest in the perl based tools the original author was proposing eeuuww... Perl... right pearls are for hanging round the necks of pretty women not for programming Hi John, I have added a new function to your halcmd utility, it is to set signals didya commit it ? what do you mean set signals? you mean change their value? jep, I have copyd the code for seting parameters and it seams to work fine I'm not sure how I feel about setting signals... I have to edit also the man page, then it is ready why ?? it is very good for testing drivers using the electical analogy that HAL is based on, that is the equivalent of over-riding the output of a part the supply component that Matt works for testing things - I'd rather see it extended than add forcing of signals if a signal is connected to a source, the value you write would be over-written by the source anyway if the signal is not connected to a source, then perhaps the force might be usefull... commit your changes... I'll revise it so it only allows forcing signals that have no source yes, it is good for quick testing (the hooks are in there, it won't be too hard) ok, i send you a mail look at line 681 of hal_lib.c (I hope that line number is correct, I've been editing in there) comment is /* are we linking write only pin to sig that already has writers */ that code (or something like it) could be used to allow force only to signals with no source but I have serious reservations about allowing force if the signal already has a source I think all you have to do is "if (sig->writers > 0 ) refuse to force" jep i have seen this as long as signals have no source, forcing is more convenient than using the supply component... the more I think about this, the more I like it Imperator mailed me his code... I went ahead and added it here, since he doesn't have CVS running he intended to use it to test drivers, etc, by twiddling their pins (without needing to load another component) wouldn't it be better to extend halcmd to let you set _unconnected_ component pins, instead of signals? that skips the nuisance of having to connect a signal to a pin before you can twiddle it old way: load component under test load supply make signal(s) link signals to pins of component under test link signals to supply pins twiddle supply params his way: load component under test make new signals link signals to pin of comp under test twiddle signals pins way: load component under test twiddle it's pins paul_c: comments? (I'd like to ask Imp, but he's gone) * paul_c hasn't gotten into the HAL mindset yet... paul will get dragged kicking and screaming at NAMES ;-) I'm tempted to change to the pins way... but wanted to run it past someone first (biggest problem I see with the pins way is that "setp" is already taken for "set parameter"... If I didn't have to worry about pins/sigs/params with the same name I could just call it set, and let it automatically figure out if it is setting a pin, or a param, or a signal right now each type of entitiy (pins, etc) has it's own namespace what if there was one big namespace - then no duplicate names * jmkasunich is talking to himself --NextPart_Webmail_9m3u9jl4l_1939_1085346706_1--