#emc | Logs for 2006-07-04

[00:01:13] <Roguish> ok, can do that
[00:02:19] <Roguish> jepler, thanks, that will keep me busy for a while. though i think a faster cpu is due.
[00:25:09] <Rugludallur> hmm I am seeing the wierdest thing with ddts ...
[00:26:03] <Rugludallur> I have a ddt which I feed the -fb of an axis into and 90% of the time it gives a reading of 0 but just for a split second with 10 sec intervals it goes to what looks to be the correct value
[00:26:44] <Rugludallur> Rugludallur is now known as Dallur
[00:37:10] <Rugludallur> Anyways, I will solve it tomorrow, good night everyone
[02:32:22] <CIA-8> 03cradek 07HEAD * 10emc2/src/emc/rs274ngc/interp_convert.cc: stupid bug
[02:57:40] <A-L-P-H-A> yoyoyo!
[02:58:29] <Mess> YO-YO's are for kids.. like trix...
[03:10:07] <CIA-8> 03cradek 07HEAD * 10emc2/nc_files/useful-subroutines.ngc: fix incorrect entry arc
[03:33:22] <CIA-8> 03cradek 07HEAD * 10emc2/src/emc/rs274ngc/interp_convert.cc: same bug, second try
[03:35:35] <fenn> * fenn brutally slays gcc-3.4.3!
[05:19:50] <Guest427> I'm about to burn the coolcncb05.iso in order to check out your software and try to contribute in code and hardware development
[05:20:49] <Guest427> I'm an electronics engeneering student, the last thing I did was a PCL812 data acquisition card software that plots voltage like an Osciloscope
[05:21:00] <Guest427> Under Linux
[10:04:10] <chinamill> chinamill is now known as Eugenics
[10:04:18] <Eugenics> Eugenics is now known as eugenics
[16:36:21] <CIA-8> 03cradek 07HEAD * 10emc2/configs/sim/axis.ini: allow loading python scripts that generate gcode on stdout
[16:40:19] <dan_falck> cradek: tell us about "allow loading python scripts..."
[16:40:46] <cradek> ok, make a python script that outputs gcode to stdout
[16:40:56] <cradek> in AXIS, hit open, select your python script
[16:41:32] <jepler> cradek: no, it's not quite that simple
[16:41:42] <cradek> yes it is, I just did it
[16:41:45] <jepler> it is?
[16:42:10] <cradek> did you miss an obvious way to use filters?
[16:42:14] <cradek> +PROGRAM_EXTENSION = .py Python Script
[16:42:18] <cradek> +py = python
[16:42:28] <jepler> but that's not in any of the standard .ini files
[16:42:36] <cradek> look up ^^
[16:42:58] <jepler> oh I missed it
[16:42:59] <jepler> :-P
[16:43:03] <cradek> :-)
[16:43:05] <jepler> * jepler hides
[16:43:11] <cradek> do you think it shouldn't be there?
[16:43:16] <cradek> seems very useful to me
[16:44:56] <jepler> yes, if you only click .py files that you trust
[16:46:09] <dan_falck> so by clicking the "go" (for instance) button on the python script, the g-code goes directly to the machine and runs?
[16:46:58] <cradek> when you load the file, it runs the script for you and loads the output into emc
[16:47:06] <cradek> after that, everything works normally
[16:47:09] <dan_falck> ok
[16:47:22] <cradek> if you change the script, you can hit reload in AXIS to load the new gcode program
[16:47:26] <dan_falck> loads it just like 'open' in auto mode
[16:47:43] <cradek> yes it's just a special kind of 'open'
[16:48:06] <cradek> in AXIS you can specify filters that process the file into gcode while opening it
[16:48:12] <dan_falck> great
[16:48:22] <cradek> for instance you can set up a filter for images (gif,png) or dxf or whatever.
[16:48:46] <dan_falck> like 'image2gcode.py'
[16:48:51] <fenn> slippery slippery slope
[16:49:06] <dan_falck> because of 'haas' ?
[16:49:19] <cradek> eh?
[16:49:24] <fenn> no, just because pretty soon you'll be implementing toolpath algorithms
[16:49:46] <cradek> sure, image-to-gcode.py has algorithms
[16:49:46] <dan_falck> bbl phone
[16:49:56] <cradek> anyone can easily write filters
[16:51:08] <fenn> hmm.. i guess what i'm saying is that since this is starting to look like a cam system maybe we should figure out a good shared library/api
[16:51:41] <fenn> for stuff like selecting which tools are available
[16:51:52] <cradek> so far the API is: passed a file on the commandline, outputs gcode on stdout
[16:52:06] <fenn> i suppose axis could get that from the tool table but its lacking a lot of information
[16:52:15] <cradek> axis does NOT generate toolpaths
[16:52:33] <cradek> axis loads gcode that can come from a variety of places
[16:53:29] <cradek> as a separate issue though, I wonder if we should add more info to the tool table like I did for lathes
[16:55:43] <fenn> the tool table should probably be completely overhauled and put into XML with the rest of the config files
[17:40:42] <dan_falck> back
[17:41:26] <dan_falck> cradek: Hurco sued HAAS a few years ago for including 'conversational programming' with their controls without paying royalties
[17:41:44] <dan_falck> I just wasn't sure how that might apply to open source
[17:42:15] <dan_falck> maybe if the hooks are there, but the scripts are user generated, it might be ok
[17:42:58] <dan_falck> that might keep you from having to go down the 'slippery slope' in supporting users on g-code generation
[17:56:38] <fenn> dan_falck: i think that whole thing is bullshit
[17:57:51] <Jymmm> fenn what whole thing?
[17:57:52] <dan_falck> yeah it sucks
[17:58:15] <dan_falck> hurco suing haas because of 'conversational programming' in their controls
[17:58:39] <Jymmm> Eh, then file a patent/trademark in a timely manner =)
[17:59:33] <fenn> you shouldnt be able to patent something so obvious
[17:59:46] <dan_falck> patents really suck nowdays
[17:59:47] <Jymmm> Same thing with Unisys and the GIF compression algo.
[17:59:57] <fenn> its like, patenting the use of CNC machinery for "making stuff"
[18:01:39] <Jymmm> fenn but if you designed some new tool and have invested $40,000 you'ld want some ROI
[18:02:06] <fenn> pff your ROI should come from PAYING CUSTOMERS
[18:02:09] <dan_falck> go the extra mile and market it successfully
[18:02:11] <fenn> not from suing other companies
[18:02:25] <Jymmm> and not just have some shumck steal your idea right out from under you.
[18:02:38] <fenn> you can't steal ideas
[18:02:43] <fenn> ideas are worthless in and of themselves
[18:02:52] <Jymmm> fenn your new tool.
[18:02:58] <dan_falck> problem is, there's a lot of people who have the same ideas at the same time in different parts of the world
[18:03:01] <fenn> gee, wuoldn't it be neat if we could have a machine that just did whatever i wanted
[18:03:10] <fenn> that's basically what "conversational programming" means
[18:03:33] <dan_falck> obvious leaps in thinking from looking at other ideas
[18:03:39] <Jymmm> They could have came up with a different name
[18:03:49] <Jymmm> and made it JUST different enough
[18:03:53] <fenn> now, if haas reverse engineered hurco's algorithms there would be a problem
[18:04:13] <fenn> still, i'm all for standardization
[18:04:23] <fenn> fuck greedy patent hogs
[18:04:27] <dan_falck> yep
[18:04:46] <fenn> whatever happened to capitalism?
[18:05:14] <Jymmm> fenn: ok, so you wouldn't mind me getting your new tool mass produced in china then outsell you by 75%
[18:05:22] <dan_falck> that's why I think coming up with the invention is only half the job done
[18:05:29] <fenn> Jymmm: if it were a free market
[18:05:48] <Jymmm> fenn come on now.... one side of the fence or the other here.
[18:06:12] <fenn> what? the patent system is protectionist.. i'm advocating free markets
[18:06:40] <Jymmm> R&D is VERY expensive.
[18:06:48] <Jymmm> and a crapshoot to boot.
[18:06:53] <dan_falck> lawyers+large amounts of cash= patent
[18:06:57] <fenn> that's why nobody does r&d anymore :P
[18:07:11] <Jymmm> fenn Oh so that's what LEs is NOT doing...
[18:09:50] <Jymmm> 20years isn't so bad, after that everyone can benefit
[18:10:07] <fenn> 20 years of the most obvious thing is ridiculous
[18:10:26] <fenn> and most patents these days are the most obivous things
[18:11:00] <Jymmm> Look at the guy that patent online auctioning, ebay had to pay them. He was smart enough to file.
[18:11:19] <Jymmm> iirc is the payment system, dont recall.
[18:11:37] <fenn> and you think that's a good thing?
[18:11:43] <Jymmm> he was dumb that he didn't get 35% shar eof ebay.
[18:12:04] <dan_falck> how about drug companies patenting ancient Indian herbal medicines
[18:12:32] <fenn> how bout drug companies patenting the genomes and proteins of animals and plants, including humans?
[18:12:44] <Jymmm> 15 years of drug R&D and they could come up with shit. that gets expensive.
[18:12:47] <fenn> yes, someone has a patent on _your_ hemoglobin
[18:13:38] <Jymmm> I will say it's a bit pathetic these days, but protecting your IP is a good thing.
[18:14:00] <dan_falck> fenn: on a different subject... how's the CAD/CAM hunt going for you?
[18:14:20] <fenn> dan_falck: i've been wallowing in STEP documents and trying to learn about XMl
[18:14:31] <Jymmm> XML is evil!
[18:14:32] <fenn> Jymmm: dont even start
[18:14:52] <Jymmm> fenn too slow biotch!
[18:15:06] <Jymmm> =)
[18:15:12] <fenn> i'm hoping to work with brlcad to finish a portable step import library
[18:15:13] <dan_falck> fenn:I have been studying scripting (python) and how to interface it to C functions
[18:15:28] <dan_falck> I'm taking small steps
[18:15:34] <fenn> dan_falck: i'd definitely like to make a python interface to the step library
[18:15:38] <fenn> such a thing doesn't exist anywhere yet
[18:15:47] <Jymmm> * Jymmm files a pantent
[18:15:53] <Jymmm> =)
[18:15:59] <Jymmm> patent too
[18:15:59] <dan_falck> pantent
[18:16:17] <CIA-8> 03cradek 07HEAD * 10emc2/nc_files/useful-subroutines.ngc: slot cutting: call me crazy if you like
[18:16:24] <fenn> crazy!
[18:16:31] <fenn> * fenn patents slot cutting
[18:16:40] <cradek> prior art ^^^
[18:16:46] <dan_falck> fenn: I am just messing around with some of Jon Elson's C routines
[18:16:56] <dan_falck> and looking at swig
[18:16:58] <fenn> * fenn patents the idea of a prior art database
[18:17:49] <Jymmm> * Jymmm copyrights the nick name(s) fenn and all if it's dirivatives.
[18:18:11] <fenn> good luck against fenn mfg. co
[18:18:28] <dan_falck> I patented the letter 'J'
[18:18:46] <Jymmm> fenn fenn mfg has nothing to do with internet communications.
[18:18:57] <fenn> so?
[18:18:58] <dan_falck> _ymmm
[18:19:04] <fenn> EMC has nothing to do with hard drives
[18:19:05] <Jymmm> remember copyrights have catagories (well, reg tm do)
[18:19:43] <fenn> its still some bull crap you have to worry about in case a judge gets a wild hair up his ass
[18:20:12] <fenn> (and some money in the pocket)
[18:20:13] <Jymmm> * Jymmm lets fenn vent in peace
[18:20:20] <fenn> HSSSSSSSSS
[18:21:40] <fenn> dan_falck: have you connected jon elson's c programs with python scripts?
[18:22:05] <dan_falck> not yet
[18:22:14] <dan_falck> I think I can though
[18:22:29] <fenn> that would be neat as a proof of concept
[18:22:47] <dan_falck> fenn:OpenCascade has a STEP library in it
[18:22:55] <fenn> although with psyco i dont know how much of an advantage writing stuff in C would be
[18:23:03] <dan_falck> I just read that this morning
[18:23:10] <fenn> dan_falck: opencascade isn't free, it has a wacky license
[18:23:19] <fenn> and its really hard to understand
[18:23:24] <dan_falck> yeah that's true
[18:24:07] <dan_falck> "psyco"?
[18:24:11] <fenn> supposedly opencascade was derived from a work by nist, which is still in the public domain
[18:24:22] <jepler> what did I miss?
[18:24:40] <dan_falck> hmm, really?
[18:24:42] <fenn> but i think it'd be better to latch on to an existing open source project, like one of the 3d modeling packages
[18:24:55] <dan_falck> brlcad
[18:25:04] <fenn> k3d has the foundation for a really slick parametric procedural modeling system
[18:25:45] <Jymmm> jepler nada
[18:26:13] <fenn> sean said they had the ISO standards documents for the most useful step AP's
[18:26:34] <fenn> and are allowed to share for work directly related to brlcad
[18:26:56] <fenn> terry ridder actually started a step import library and made some decent progress
[18:27:38] <fenn> er, brlcad has the iso standards documents i mean
[18:30:56] <jepler> cradek: you're crazy
[18:31:11] <cradek> jepler: I know
[18:31:43] <cradek> I almost put the .py in nc_files but it seems like that's just asking for a fight
[18:32:11] <fenn> maybe you should make an interface for calling .py files from gcode
[18:32:23] <fenn> or embedded .py scriptlets
[18:32:26] <fenn> lol
[18:32:29] <cradek> troll!
[18:32:41] <fenn> * fenn points at jepler
[18:32:57] <cradek> you can embed gcode in python
[18:33:07] <cradek> using a special command called "print"
[18:33:18] <fenn> you can also embed a text editor in axis..
[18:33:22] <Jymmm> heh... "print"
[18:33:27] <cradek> troll!
[18:33:37] <fenn> mwahaha
[18:33:46] <jepler> fenn: it's clear to me that you have a vision exceeding my own. I can't wait to see the results of your upcoming work. It's sad to see a fork of AXIS, though.
[18:34:18] <dan_falck> Z_AXIS
[18:34:25] <fenn> i'd call it "Joint"
[18:34:32] <jepler> as in "I could use a "?
[18:34:38] <Jymmm> * Jymmm patents the use of "echo" and/or "print" as used in a programming language =)
[18:34:57] <jepler> jepler: see ya
[18:39:02] <Jymmm> jepler: It's ok to talk to yourself, but let us know when you start answering yourself too!
[18:41:33] <fenn> dan_falck: psyco is a python module that "compiles to c" or at least makes it run a lot faster the second time
[18:44:04] <dan_falck> thanks
[18:44:23] <dan_falck> I'll check it out
[18:57:51] <CIA-8> 03jepler 07HEAD * 10axis/debian/control:
[18:57:51] <CIA-8> optionally use psyco, which seemed to speed up loading a large file by about
[18:57:51] <CIA-8> 25% (6 seconds instead of 8 seconds).
[18:57:53] <CIA-8> 03jepler 07HEAD * 10axis/scripts/axis.py:
[18:57:53] <CIA-8> optionally use psyco, which seemed to speed up loading a large file by about
[18:57:53] <CIA-8> 25% (6 seconds instead of 8 seconds).
[18:58:06] <fenn> neat
[18:58:14] <jepler> fenn: thanks for reminding me about that
[18:58:41] <fenn> psyco has a lot of cool stuff in it
[18:58:58] <fenn> it's very much like how i imagine AI systems should work
[18:59:20] <jepler> oh yeah?
[19:00:08] <fenn> it has to decide what to compile and how to optimize it without optimizing out all the important details
[19:00:52] <fenn> this explains it if you're interested in the details: http://psyco.sourceforge.net/theory_psyco.pdf
[19:27:39] <jepler> asdfqwega: what documentation about axis on bdi4 were you having trouble finding?
[19:30:51] <asdfqwega> The link you sent on ourproject.org
[19:30:54] <asdfqwega> http://ourproject.org/moin/Rebuilding_python-axis_package
[19:31:37] <jepler> asdfqwega: that page loads for me
[19:32:25] <asdfqwega> jepler: It comes up with a "Configuration Error" page for me
[19:32:50] <asdfqwega> Make a liar out of me...it just came up
[19:33:13] <asdfqwega> I wonder why
[19:33:14] <jepler> good
[20:08:01] <cradek> jepler: argh, I'm getting joint following errors
[20:08:30] <cradek> commanded Z velocity is twice what my ini says
[20:08:54] <cradek> and it's not even a reversal, it's an X-only move into a Z-only move
[20:10:52] <cradek> oh no it isn't, there are two moves, it's colinear in Z
[20:15:29] <cradek> http://pastebin.dyndns.org/307
[20:16:04] <cradek> line 4 is the problem move, see it's Z only and maxvel in Z is .3667
[20:18:35] <jepler> cradek: uh oh .. does reverting my "don't always halve acceleration" change fix it?
[20:19:45] <cradek> but it's a vel problem, not accel
[20:19:51] <cradek> that's why I'm puzzled
[20:20:24] <asdfqwega> jepler: Is there any limitation to the highest version of AXIS that would work with Paul's emc-1.49?
[20:20:56] <asdfqwega> whoops, emc-1.0-49
[20:21:33] <asdfqwega> I've just tried working with AXIS 1.4a0 from CVS
[20:22:34] <jepler> asdfqwega: I haven't regularly tested for compatability, for obvious reasons
[20:22:46] <jepler> asdfqwega: I had hoped that the latest CVS versions would work, but really have no idea
[20:23:05] <cradek> jepler: all those maxvels look suspicious
[20:23:48] <jepler> which field is maxvel?
[20:24:38] <cradek> the last 3 are 100% vel, max FO vel, accel
[20:25:40] <cradek> line 3 is a move in X only, although you can't quite see that for sure since the previous move was an arc
[20:25:48] <cradek> you can see its max FO vel is also way too high
[20:27:21] <jepler> hm, I notice those fields aren't shown for the circular move. are they in the message?
[20:27:58] <cradek> yes if I'm looking in the right place
[20:28:09] <cradek> emctaskmain.cc:1607
[20:28:58] <jepler> cradek: can you send me the file?
[20:29:15] <jepler> can I run this on a sample config and get the error?
[20:29:38] <cradek> http://timeguy.com/cradek-files/emc/lathe2-experiment.ngc
[20:29:57] <jepler> to be run on .. nist-lathe?
[20:29:58] <cradek> this file uses radius comp but if I disable it by loading t0, the same thing happens
[20:30:09] <cradek> no, try stepper-inch
[20:30:16] <cradek> or max
[20:31:16] <cradek> for max you'll have to set a Z offset (jog up a bit, shift-home)
[20:31:27] <jepler> I'm running on stepper_inch.ini
[20:31:32] <jepler> is the error during the "slot"?
[20:31:44] <cradek> it's the next to last move (g0z safety)
[20:32:08] <cradek> yes bug happens on max
[20:32:18] <jepler> it didn't on stepper_inch.ini
[20:32:37] <cradek> maybe different axis vels are necessary?
[20:33:29] <cradek> arrgh, it jumps when I turn machine on after the FE
[20:33:34] <cradek> I thought that was fixed
[20:33:55] <jepler> yes, I get it too on max
[20:36:13] <fenn> man.. reading about the haas/hurco conversational programming patent lawsuit just makes me mad
[20:36:44] <fenn> and in other news, walmart is attempting to trademark a smiley face
[20:37:17] <cradek> jepler: http://timeguy.com/cradek-files/emc/fe.ngc
[20:38:20] <jepler> yeah I nearly had it distilled too
[20:38:34] <cradek> does not FE on 2.0.1
[20:39:28] <jepler> are the messages sent the same in accel, vel?
[20:40:52] <cradek> checking
[20:42:01] <cradek> in 201 they are just what you'd expect, vel .3667, accel 20
[20:44:23] <cradek> Issuing EMC_TRAJ_LINEAR_MOVE -- (+220,+88, +0,0.000000,0.000000,0.193300,0.000000,0.000000,0.000000, +1,0.366700,0.366700,20.000000,)
[20:44:26] <cradek> Issuing EMC_TRAJ_LINEAR_MOVE -- (+220,+88, +0,1.000000,0.000000,0.193300,0.000000,0.000000,0.000000, +2,0.374851,0.374851,20.444586,)
[20:45:04] <cradek> the vel on that second line is wrong too
[20:45:07] <cradek> so is accel
[20:45:16] <cradek> that's the g1x1 move in fe.ngc
[20:53:16] <jepler> reverging the "merge segments" code fixes it
[20:53:38] <jepler> cvs update -j1.60 -j1.59 emccanon.cc
[20:53:47] <jepler> and then manually add an empty FINISH() which is used by some other code
[20:56:26] <cradek> drat...
[20:56:38] <jepler> drat? it means you're off the hook!
[20:56:38] <cradek> I was thinking it was the message-combining
[20:56:59] <cradek> yeah but it means it's a harder bug than I thought
[20:57:33] <jepler> OFFS
[20:57:34] <jepler> getStraightAcceleration x=1 y=0 z=0.2222
[20:57:34] <jepler> getStraightAcceleration x=25.4 y=0 z=10.2159
[20:57:42] <jepler> anything look fishy to you?
[20:57:47] <cradek> umm let me think
[21:13:59] <CIA-8> 03jepler 07HEAD * 10emc2/src/emc/task/emccanon.cc: canonUpdateEndPoint must be called with internal length units
[21:16:54] <jepler> cradek: I think this fixes it
[21:17:12] <jepler> though now I'm worried there's a bug if you switch units during the middle of some chained segments
[21:19:13] <jepler> fe.ngc and lathe2-experiment.ngc both run now
[21:36:22] <giacus> :D
[21:36:28] <giacus> YEAAHHHHHHHHHHHHHHH !!!
[21:36:40] <giacus> go Italy go !!
[21:38:18] <jmkasunich> soccer?
[21:38:35] <giacus> yeah !
[21:38:46] <giacus> we are the champions my friend :P
[21:38:57] <giacus> love this song
[21:42:24] <giacus> sorry for geman friends, we played a better match
[21:42:31] <giacus> german*
[21:47:55] <cradek> jepler: yay!
[21:47:58] <cradek> jepler: testing...
[21:51:07] <cradek> yes, looks very promising
[22:02:01] <cradek> thanks for fixing it
[22:02:06] <cradek> I'll use it to make a part after dinner
[22:30:33] <jepler> cradek: what about your duty to set off the "fireworks"?
[22:35:05] <cradek> you mean eat meat and buy chinese explosives?
[22:35:31] <cradek> everyone needs a hobby, but mine's not that
[22:38:54] <cradek> oops, .1875, not .1835
[22:50:01] <jepler> ??
[22:50:52] <cradek> 3/16 is .1875
[22:51:06] <cradek> I still get those wrong sometimes
[22:55:00] <jepler> oh
[23:10:18] <jepler> so write [3/16]
[23:28:57] <jmkasunich> ohh, fireworks...
[23:31:36] <ZZhung> hello
[23:32:11] <jmkasunich> hi
[23:32:27] <ZZhung> could someone help me on the BDI installation? I seems to get telnet login screen when I restart after installation.
[23:32:50] <jmkasunich> unfortunately I don't know much about BDI these days, I use ubuntu
[23:32:53] <ZZhung> I do not understand linux :(
[23:33:26] <ZZhung> I tried ubuntu but because my machine do not have access to the net, I cannot install either
[23:33:49] <jmkasunich> no internet? bummer
[23:34:32] <ZZhung> I wonder if you could direct me to where and what package to download to install the RT
[23:34:50] <cradek> you could take the emc2 packages to your machine, but easier might be to take your machine to the internet
[23:35:00] <ZZhung> I am on a net cafe now
[23:35:02] <jmkasunich> what RT? BDI already has a RT kernel
[23:35:12] <cradek> ah I see
[23:35:48] <ZZhung> yes BDI has RT but as soon as I reboot after the installation, I get into a telnet login screen and nothing happened.
[23:36:36] <ZZhung> I could login but I do not know what to do next
[23:36:38] <jmkasunich> you should probably ask on the BDI mailing list
[23:36:52] <jmkasunich> (unfortunately I don't have that address handy)
[23:37:15] <cradek> the packages for emc2 on ubuntu breezy are at http://dsplabs.cs.upt.ro/emc2/dists/breezy/emc2/binary-i386/
[23:37:17] <ZZhung> :(
[23:37:45] <cradek> of course you don't need all the versions, just the latest of each package
[23:38:01] <ZZhung> cradek: thanks I will try
[23:38:27] <cradek> if you're not sure which version of a package you need, ask and I will help
[23:38:45] <ZZhung> ok which RTai should I use?
[23:39:16] <ZZhung> 3.3-1, 3.3-2, 3.3 -test4 ?
[23:39:16] <cradek> do you understand these are for ubuntu breezy, not bdi
[23:39:36] <jmkasunich> you _really_ don't want to do your own install of RTAI
[23:39:36] <ZZhung> I have no problem with reinstalling ubuntu
[23:39:42] <cradek> this is separate from bdi, a different alternative for running emc2
[23:39:51] <cradek> ok I just wanted to make sure you knew this was not for bdi
[23:40:11] <ZZhung> I will reformat the BDI installation and do ubuntu instead if it could help me to start
[23:40:48] <jmkasunich> once the ubuntu install is done I believe you could copy the needed packages to a CD and take them to the PC
[23:40:56] <cradek> in my opinion that's a good idea if you want to run emc2
[23:41:00] <jmkasunich> "needed packages" includes packages for RTAI and emc2
[23:41:07] <cradek> you will have a very hard time getting bdi to build emc2 without internet
[23:41:23] <cradek> jmkasunich: we're a step ahead of you, he's looking at the ubuntu emc2 repository
[23:41:32] <ZZhung> okay, BDI is out and ubuntu is in :)
[23:41:49] <cradek> ZZhung: you want rtai-modules-2.6.12-magma_3.3-2+cjr12_i386.deb
[23:42:01] <cradek> ZZhung: also linux-image-2.6.12-magma_cjr12_i386.deb
[23:42:32] <ZZhung> I am tagging them for download now
[23:42:43] <ZZhung> WHat else do I need?
[23:42:43] <cradek> and you need bwidget
[23:43:13] <cradek> emc2_2.0.1_i386.deb
[23:43:19] <cradek> emc2-axis_1.4a0-0.1_i386.deb
[23:43:51] <cradek> bwidget_1.7.0-1_all.deb
[23:44:25] <jepler> if this list is out-of-date, it should be fixed: http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?Installing_EMC2#Installing_and_upgrading_off_line
[23:44:58] <cradek> hey look at that, documentation
[23:44:58] <jepler> (I've never used those instructions, they were prepared by someone else)
[23:45:16] <ZZhung> okay at the wiki page huh?
[23:46:04] <cradek> I'm updating that page
[23:46:12] <ZZhung> where do I get the lib packages?
[23:46:24] <ZZhung> libc6-dev_2.3.5-1ubuntu12_i386.deb
[23:46:24] <ZZhung> libglib1.2_1.2.10-10ubuntu1_i386.deb
[23:46:38] <ZZhung> etc?
[23:46:39] <cradek> from the ubuntu pool, just a minute and I'll find a url
[23:46:50] <ZZhung> k :)
[23:47:43] <jepler> I'm not sure why libc6-dev is on that list
[23:47:52] <jepler> it's unlikely that you need it just to run emc2
[23:48:14] <jepler> (-dev indicates it is for software development)
[23:48:47] <ZZhung> okay, but what about the other lib packages? there are about 6 of them
[23:49:08] <cradek> you definitely want the libgtk
[23:49:34] <jmkasunich> usually, you need libXXX to run a program, libXXX-dev only if you intend to compile it
[23:51:11] <ZZhung> k.. I am now googling the lib files
[23:51:42] <cradek> http://us.archive.ubuntu.com/ubuntu/pool/main/g/gtk+1.2/
[23:52:45] <ZZhung> cradek: tha :)
[23:54:46] <ZZhung> I cannot find
[23:54:48] <ZZhung> libstdc++5_1%3a3.3.6-8ubuntu1_i386.deb
[23:54:48] <ZZhung> libstdc++6-4.0-dev_4.0.1-4ubuntu9_i386.deb
[23:55:34] <jepler> pool/main/g/gcc-3.3/libstdc++5_3.3.6-8ubuntu1_i386.deb pool/main/g/gcc-4.0/libstdc++6_4.0.1-4ubuntu9_i386.deb
[23:57:51] <ZZhung> okay