< jackson3246> hey I'm running warcraft II with wine and I can't get my gnome-panels to go away when it's in fullscreen mode. any ideas?
DAMN RIGHT CLICK PASTE
sorry all, i know thats the third time
jepler: i used 'co -TRUNK' and got err "no such tag TRUNK", so, i checked cvs & see 3 trunks, trunk_pre-merge_7, trunk_merge-to_kbuild-0-1_5, trunk_merge-from_kbuild-0-1_3 ... which do i want? (sounds like we're leaving guhnome and moving to kde?)
cmd was cvs -z5 -d:ext:email@example.com:/cvs co -rTRUNK -d emc2-head emc2
tomp: to check out TRUNK you don't use a -r argument at all
so just cvs -z5 -d:ext:firstname.lastname@example.org:/cvs co -d emc2-head emc2
I think the word you were looking for is "HEAD" ...
tomp: I think "kbuild" refers to the kernel's system of makefiles -- kernel build
trunk is the main branch, if you see what I mean and there are multiple releases all along the trunk
head is the latest versions of files in the trunk
you cant checkout "the trunk" as it is multiple releases
yes you can
each branch has a HEAD, including the TRUNK
you can co the head of the trunk
head is the most recent version of files *for a particular branch*
ok - it looked like you were saying sometihng else
which is exactly what I said above
the "trunk" is just the main branch and probably has 20 or 30 releases along it
you said "head is the latest versions of files in the trunK" which is partly true, but not complete
* robin_sz nods
the poitn I was trying to make is that you cant chekout "a branch" even the main trunk ... you can only checkout a particualr release on it, or the head. you cant co the entire thing ...
you can check out a branch or the trunk
the behavior is that you get the latest revision on the branch, and that "cvs up" gets you the latest one again
if you check out a revision, which is usually not what you want, "cvs up" will give you that same revision every time
it gets you a VERSION or the head,
the same is true of a branch. you can checkout a branck (like v2_1_branch), and get a specific revision of that branch (such as "dec 25 2006"), or get emv1_`_branch HEAD, which is the latest on that branch ...
gah - stupid typoing
cvs -z5 -d:ext:email@example.com:/cvs co -d emc2-head emc2 gave me a pyvcp_widgets.py dated today near 5pm, so i think using no -r switch was a good thing. i understand now that exclusion means give me the newest :)
its a wonderful thing, CVS
subversion might be better though :)
hah, how did i know that argument was gonna come up...
I sure want to give 'git' a try on a project someday
it seems to have some very useful features, like the "bisect" command
SVN allows you to rename files for example
03jepler 07TRUNK * 10emc2/src/hal/utils/comp.g: add see_also and description
renamin is a very messy issue in CVS
git is said to automatically detect renamed files
renaming is a very messy issue in CVS
and .. there is good svn support for doze too :)
I haven't been able to get tortoise to work with the equivalent of CVS_RSH=ssh
that's what has been missing all along
good support for windows in our revision control system
if we can get that I'm sure the vista port will be done soon
vista EMC - all the DRM and half the resolution
to be fair, tortoise CVS is very good, way better than CVS support in any Linux desktop I've tried
it sucks when the dark side is better
03jepler 07TRUNK * 10emc2/docs/src/hal/comp.lyx: document see_also and description
I like it, but I don't think it's a whole lot better than recent cervisia or (whetever the gnome version is)
is it some godawful GUI interface to CVS?
it's actually pretty good, aside from some ssh issues, and possibly others I haven't detected
I mean, is it some GUI interface to CVS?
SWPadnos, dont think ive tried cervisia, does it integrate it into the desktop or is it a standalone app?
it's a standalone app - no automatic cvs icons (that I know of)
jepler, it integrates CVS into the desktop, so you can see instantly which files or folders have changed etc
you can also right-click in a directory and check out a new project, among other things
SWPadnos, thats the bit I like most, the way it just blends into the folders as a native part of the desktop
I am a big hater of all desktop software
desktop software is godawful GUI software par excellence
heh - I would never have noticed with all the terminals all over your desktop ;)
the "desktop environment" is the set of apps that is hard to avoid running when I first log in
jepler, 90% of the time I would agree with you, nothing beats a nice simple xterm and a command line .. but Tortoise on Windows is just so good, it almost makes using Windows for developemtn nice than Linux somedays
robin_sz: I guess I'll never know
well, I wouldn't go that far
but it is nice :)
jepler, why will you never know?
robin_sz: because I'm way too proud to try it if I can avoid it
* robin_sz shrugs
I'd install the commandline CVS client first
always a good idea to see what the dark side are up to
tried Mach3 yet?
I've seen some version of mach
haven't used it
I wouldnt recommend using it for actually controllign anying
actually, that's not true -- I tried to run tort.ngc on it, and it popped up some error interpreting the g-code that looked a lot like an emc bug we fixed a few years ago
some arc specification precision bug
* robin_sz nods
we are catching up Mach integration now with the vcp stuff
in other areas we are way ahead
I'm very pleased that anders and tomp have been working on pyvcp
I'm pretty sure that soon we will have some sort of userland GUI tool for "drawing" vcps and laying them out with widgets
there again .. i havent been lookgn hard we may already have that :)
nope, I don't think so
it shouldnt be hard to write one better than the one in Mach ...
i'm sure we dotn have a gui editor for vcp... becuz i have xml files with thousands of lines, thus the need to break them up
it should be fairly simple to write an editor for the xml though
drag a button here, resize it ...
btw: get libgnomprintui-2.2, groff, libxaw7-dev, & readline5-dev to make 'configure' very happy
right click, link it to this hal pin etc
the big failing of the Mach layout editor is you cant align buttons with a layout line on the screen, each one has to be tediously placed by careful mouse positioning, and theres no "make all these the same spacing" layout tools
to make a neat layout needsa lot of patience
re the gui,,, there's tools available, but the hal pin and special options for hal-style widgets is a sticker ( look at the different designers like ERIC, BOA , Glade... they handle xml, but not xml for pyvcp )
someting using the same idea as the "rulers" in Gimp would be ideal
or a grid?
tomp, exactly, and being OpenSource it shoudl be possible to build of one of them eventually
ejholmgren, yes, even a grid would help
tomp, the basic point I was making I tink is that a whole lot of the work needed for this to happen is now in place .. vcp and widgets lay the foundations on which a visual tool can be built
i tried making the 'look & feel ' then adding the hal stuff, i went back to hand wrangling it all ( i tried entity, BOA )
robin_sz: you're right: but i always have trouble getting into the other guy's code,,, there's folks here that can do it, but they have overly full plates
tomp, yeah, but the building blocks are in place now
thanks for that :)
whohooo new build done!
* ejholmgren pats tomp on the back
03jepler 07TRUNK * 10emc2/lib/python/vcpparse.py: get rid of debug junk
03jepler 07TRUNK * 10emc2/lib/python/ (pyvcp_widgets.py vcpparse.py): get rid of the need to specify 'elements' and 'parameters' by hand -- elements are found automatically, and anything not an element is a parameter
here goes nothing ....
installing ubuntu 6.10 on the main pc and killing win2k forever
ejholmgren: wooo go for it
I never upgraded/bought XP :/
I blame it on OS X
everything is sitting happily on two 250G drives in raid-1 ....
just have to get rid of the HD with the slackware install from an entirely different box
package management will be like sitting on a nice comfy couch
and eating pizza / drinking beer or something
jepler: i added every parameter to possible to pyvcp_widgets.parameters did you do away with that list? It was quite a long list, and the contents varied from 1 author to another ( 1 said 'container' was an option http://effbot.org/tkinterbook/frame.htm
tomp: now everything that is not an element is treated as a parameter. It's up to the pyvcp_xxx class to give an error if an inappropriate element is given
ok, i think right now they're ignored
oh you mean <tag fred="blue"> ?
is there a DTD for the xml?
it'd be <fred>"blue</fred> , but i'm just getting back to running the new emc2.1 now
tomp: stuff like this works .. isn't 'text' a parameter? <label><text>"Spindle speed:"</text></label>
parameters are things like:
<spindle max_speed="3000"> ???
jepler: yes, for a widget that has a text option, like label and labelFrame.... exactly like that
robin_sz: sorry, I'm not referring to the XML concept of "parameter", but by a list of items that were (until my earlier change) listed in a Python variable called 'parameters'
ahh, got it :)
robin_sz: the parameters that pyvcp uses, are communicated using the framework jepler described
at some point a DTD will be useful :)
it would allow automatic checking of the document obviously, but also, could be used as the basis for an editor, becsue, for example right clicking on a widget, it would know what parameters are availabel to be set for example
btw: if you use an 'xml' editor on the pyvcp xml files, you'll get one even if you dont want it at save time, and a lot of 'em translate every " to " arrgh!
robin_sz: good idea
I think that EMC probably doesnt get as much user recongnition as it deserves , because until recently, the GUI has been a rather dull blue screen, with a few widgets that didnt exactly sing. I suspect alot of people didnt reallise just how much was there underneath
I suspect a GUI editor will elad to a whole crop of snazzy GUIs
and a big facelift, which may well boost uptake
robin_sz: i was wondering what the equivalent of css was to tkinter... setting a set of colors and window treatments, how to do that was nearly 'skins'
interesting idea .. of course, in vcp, you just need another xml file with the "skin" data in it
assuming youve used some sort of widget factory to produce widgets
jepler: i just tried <fred>"blue"</fred> and pyvcp didnt bark at me
are you familiar with the "decorator" design pattern?
desing patterns in general?
tomp: tkinter has the X resource database for specifying the appearance of widges
yes, wikipedia has somethng on it ( and the uml that i'd like to handle the connections of the widgets to signals and pins )
unfortunately, the design of Tkinter makes the X resource database almost useless, because it depends on specifying the names of widgets to apply styles to them
jepler: thanks will look, but i >still < havent got to try your new tabs stuff with my new labelFrames and...
just for your imagination, it'd be cool if my 'gmync' GUI could talk to EMC as well. I even think it's not that impossible
mmm .. in a nutshell, there are various problems that come up and are solved most economically in certain ways. we tend to re-invent our own wheels all too often, so "deign patterns" is a basic set of odeas that solve these problems, in an efficient manner. its not language specific or even "gui" specific, its just a set of ideas
tomp: for instance, setting the "*highlightBackground" changes the default -highlightbackground for all widgets, setting *Label*font sets the default font for all widgets
the name for these ideas is "desing patterns"
* robin_sz slaps his typoing fingers
if Tkinter widgets had proper names that stayed the same from run to run, then you can also specify the color, font, etc. for a particular widget this way
but python uses names for widgets that differ from run to run
wicked, just *attribute !, but cant we specify the name in the xml? some DOM fiddling?
tabular layout for pyvcp: http://emergent.unpy.net/index.cgi-files/sandbox/pyvcp-table-layout.png
(the red color and bold font signify nothing of importance)
phew: ok i'm turning off the tts (txt2speech) that constantly reminds me how fast you guys work, and get back to work... thanks !
_tkinter.TclError: unknown option "-fred"
this is what I get if I have a <fred> in my xml file
the label widget was presented with a fred option, but refused it
i' just tried on alpha, with the result that it passed and displayed, and ran,, must be cleaner on trunk
<text>"test analog knob Widgets"</text>
jepler: it must be something very very recent change you made , cuz it passes on emc2.1-head just gotten from cvs http://pastebin.ca/335031.
if you dont get the same result, then you fixed it :)
tomp: so you think my behavior (an error for something that doesn't belong) is the right one? good, because I do too
yep good for me
tomp: it's a consequence of this change I checked in to TRUNK: "get rid of the need to specify 'elements' and 'parameters' by hand"
cool, i'll try cvs up ( we dont need crap in the xml files, & this'll filter it )
boohoo, fred's dead ;) no more garbage allowed
_tkinter.TclError: unknown option "-fred"
one thought ...
for back/forwards comaptibility ...
would it be sane to have a "strict" or "warn" pragma for this?
dont ask me , I write user-deadly interfaces :)
I was just thinking of someone wanting to run say a xml file from a later version on an earlier version ...
cruft in files is baaaad, true, but there ought to be some way of telling it to be non-fatal if needed
it is not trivial to turn this warning into an error
it is not trivial to turn this error into a warning
it was just a thought ...
turning a warning into an error is much easier
I guess yo uhave to catch the errors in some sort of try/catch block?
whatever, it was just a thought ... I can imagine fatality being a problem when we have various layouts published and various different versions of emc out there and ...
* robin_sz shrugs
I guess it will enforce keeping the xml clean
I wish we would have added a version number and clean error for configs that are too old
a DTD might tip off the user before he gets too far into running a job, and suggest upgrading the system or running on older? ( only an entry in a log, but something he can use )
03jepler 07TRUNK * 10emc2/lib/python/pyvcp_widgets.py: tabular layout, including Tk-style 'sticky', row and column spanning, and stretchy rows and columns
jepler: labelFrame ( saves space ) http://pastebin.ca/335052
tomp: I'll add that if you like
[02:16:23] <jepler> http://emergent.unpy.net/index.cgi-files/sandbox/pyvcp-table-labelframe.png
jepler: i"m not sure about the packtype tho... plz look at that var
tomp, i guess its a bit liek web browsers versus web developemt tools ... in the dev tool you want to know about every little error, every missing tag .. in the browser, you want it to just do the best it can with whatver it gets, sorting out as much as possible. extra stuff is ignored, missing stuff is given sensible defaults
jepler: i like the spreadsheet like grid, i can use it for edm cutting technology (depth on off peak openV targetV jumpheight beer pizza... )
yeah grids are nice
see you robin_sz
03jepler 07TRUNK * 10emc2/lib/python/vcpparse.py: now that add is used for all containers, get rid of packtype and assume support for add()
jepler: here's a checkbutton that is write once, designed for IOpin , yet allows std O pin checkbutton also (cfg'd via an xml option) http://pastebin.ca/335064
it stays down till xtrl signal releases it, the initial condition is also set by xml, so the btn may begin up or down, green or red
tomp: sounds good, but I am about to get called away from the computer
jepler: no problem, if you want i can post when you like ( i gave it 2hr life )
I probably won't get to it within that time
03jepler 07TRUNK * 10emc2/lib/python/pyvcp_widgets.py: allow expand to be set for hbox/vbox contents
03jepler 07TRUNK * 10emc2/lib/python/.cvsignore: nf.py is now autogenerated by configure
03jepler 07TRUNK * 10emc2/docs/src/hal/vcp.lyx: document new pyvcp developments
New to EMC so I'm just watching what others are doing
it's been a little quiet as we're all recovering from the EMC2.1.0 release last weekend
cool, I hope nobody broke any tools :-)
nope, it's going to be a good release
so how are you using EMC?
I'm not using anything yet. My brother would like to have something for his woodwork. I looked around and came across this project.
On personal note, a simple CNC router table is of interest to me. I'm not a machinist or of any such trade so it would take me a while to put something like that together.
I've seem some basic machines on ebay that might be a good starting point
wow, not cheap: http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=250076718944
and it comes with no motors or anything
jepler's new tabbed widget, handling m5i20 test configuration http://imagebin.org/7129 http://imagebin.org/7128
, the watchdog and estop reset always available
kc6lbj: look at the DYI sections on www.cnczone.com
fawk ... ubuntu refuses to install
running memtest atm
cdrom drive soon to be swapped out for another
it keeps hanging at random points in the install
I have had that problem with a bad CD, even though the CD media check succeeded (!)
this is the 2nd CD i've burned
does the media check pass? did you check the md5sum of your iso before you burned it?
trying with a different drive now
ejholmgren: does the media check pass? did you check the md5sum of your iso before you burned it?
media check crapped out fast on that other drive
burned the iso in osx as well
md5sum was right?
on the wify's laptop
many ISOs downloaded over http are bogus - so I always ask
this drive sounds a little better as well
no out of place sounds
can you replace my car too?
want to trade for a '96 aerostar?
is that a mini-van?
it's the XTL
ejholmgren: no thanks :-)
the mustang is in storage ... so it doesn't count
* ejholmgren is henceforth a jerk because he drives a mustang
the XLT van is longer
I had a mustang for a year - I thought it was a crap car
not mucwhich year
it didn't make me a jerk - I may have started out that way though
I have a '96 GT vert
but the engine is total weaksauce
mustangs = organ doner vehicles. :)
heads and cams in the spring wi;ll change that
is that the 5 liter?
5.0 ended in '95
uncle bought a '07 mustang w/pony package
v8 or v6?
hrrmmn.... cd drive on the install box is still seeking
this could be good
it never got past 25% of copying files before
cradek: which year/engine did you have?
'01 with the little V6
I think we've discussed this before
it wasn't the lack of power (it went plenty fast enough for me), it was the general crappiness of the car that bothered me
I'm not too thrilled about that year body style
I thought it was ok, '06-07 is better, 65 is better still
I'm a fan of the fox body 80's stangs
although I have yet to own one
944 porsches seem to do something for me as well
944... this girl I knew had one... she loved it... but it wasn't a good car.
I have bad taste, I know :/
I love the Infinity G35
love that car... soo beautiful for me.
that's nice as well
there's a guy in town with a chevy malibu station wagon
03jmkasunich 07TRUNK * 10emc2/src/hal/utils/comp.g: move the description part of the manpage ahead of the functions part
with a 408 in it :/
argh... lightbox is broken.
it lifts both wheels on the launch
* jmkasunich just wrote python! woot!
more like "cut-n-pasted jepler's python", but hey, its something
it's an interpreted language .. anything goes ;)
zomg ...it worked
funny that the newer DVD-RW drive failed and the CD-RW drive worked
yay. done with my objectarx plugin. now I can sell it.
ejholmgren: I stepped away for an hour. thanks for suggestions. I'm thinking in that direction. Need to do a lot of research before doing anything. I already learned a lot from this group so I appreciate experience exchange here and on the mailing list.
kc6lbj: still there?
I'm in the process of building my own cnc router as well
I have the stepper motors / drives / ps ... etc
just building the frame atm
I guess I need another monitor to have IRC messages scroll by
My interest was in getting a system with stepper motors but after looking into EMC I'm convinced it's better to use DC motors with encoders etc.
cradek provided a link to CNC on ebay. That's not cheap! You need to add motors and all electronics. Anybody knows of reasonable ($) good source of aluminum extrusions?
what kind of extrusions?
fancy ones with slots for nuts and such?
or just plain rectangular tubes and bars and things like that?
yes, something similar to http://cgi.ebay.com/ws/eBayISAPI.dll?ViewItem&item=250076718944#ebayphotohosting
that kind of stuff ain't cheap
I know, aluminum prices went up significantly in the last two years. China uses a lot of it.
omg I just discovered vbox
beryl is going to make me throw up
there's like water, fire, snow etc all over teh place
all the while this damnable cube is spinning around