EMC: 03bigjohnt 07TRUNK * 10emc2/docs/src/ladder/classic_ladder.lyx: add modbus options
EMC: 03cmorley 07TRUNK * 10emc2/src/hal/classicladder/ (5 files): add 10 internal error bit variables %E, %E0 is for MODBUS com errors
EMC: 03cmorley 07TRUNK * 10emc2/src/hal/classicladder/projects_examples/modbus_rtu_serial.clp: change project example to work with new modbus routines
EMC: 03cmorley 07TRUNK * 10emc2/src/hal/classicladder/classicladder.c: fix compile warning
EMC: 03cradek 07TRUNK * 10emc2/bin/.cvsignore: new file
EMC: 03cmorley 07TRUNK * 10emc2/src/hal/classicladder/classicladder.h: cleanup old defines
EMC: 03cmorley 07TRUNK * 10emc2/src/hal/classicladder/vars_access.c: oops forgot to offset for other bit variables
EMC: 03cradek 07concave_comp2 * 10emc2/tests/ccomp/mill-zchanges/expected: rebase concave_comp branch
EMC: 03cradek 07concave_comp2 * 10emc2/tests/ccomp/mill-g90g91g92/expected: rebase concave_comp branch
EMC: 03cradek 07concave_comp2 * 10emc2/src/emc/sai/saicanon.cc: rebase concave_comp branch
EMC: 03cradek 07concave_comp2 * 10emc2/tests/interp/flowsnake/expected: rebase concave_comp branch
EMC: 03cradek 07concave_comp2 * 10emc2/tests/interp/cam-nisley/expected: rebase concave_comp branch
EMC: 03cradek 07concave_comp2 * 10emc2/tests/oword/sub.0/expected: rebase concave_comp branch
EMC: 03cradek 07concave_comp2 * 10emc2/src/emc/rs274ngc/ (interp_convert.cc rs274ngc.hh): rebase concave_comp branch
EMC: 03cradek 07concave_comp2 * 10emc2/tests/ccomp/mill-line-arc-entry/expected: rebase concave_comp branch
EMC: 03cradek 07concave_comp2 * 10emc2/tests/ccomp/lathe-comp/expected: rebase concave_comp branch
at least it wasn't kicked from an excess flood :)
yeah I bet it knows just how fast it can talk.
oh funny. I didn't catch that it was you doing all those - I thought it was still cmorley
starts with c, about the same length ...
huh. interesting "issue" with hal_input
I have a device which provides multiple usb endpoints, but they all have the same name
[04:19:06] <SWPadnos> http://pastebin.ca/1278504
unfortunately, you can't use the same name twice with hal_input (in exclusive mode anyway)
since it will always find the first device and try to re-use it
I can do it by number, but that's dependent on whether I ever plug in a USB thumb drive or whatever
I guess I can see a few options here
1) add an option so that the inputspec will only match certain types of device (I don't think this is what KRAL do now)
2) make it use all matching devices isntead of the first one found
3) add a number to the input spec (+Nostromo 2 = second one ...)
4) ignore devices hal_input is already using when scanning
(or possibly any in-use devices - just look for a matching device that can be opened, and fail if there are none)
ok, option 2 is bad. what if you add a second mouse (of the same type as the system mouse) for jogging?
(dumb, but possible)
EMC: 03cmorley 07TRUNK * 10emc2/src/hal/classicladder/classicladder.h: fix define for added error variables
EMC: 03cmorley 07TRUNK * 10emc2/src/hal/classicladder/classicladder_gtk.c: Add a message window to display %E variable controlled errors with out grabing focus classicladder_gtk.h
EMC: 03cmorley 07TRUNK * 10emc2/src/hal/classicladder/protocol_modbus_master.c: add a error call from a MODBUS communication failue
EMC: 03cmorley 07TRUNK * 10emc2/src/hal/classicladder/classicladder_gtk.h: Add a message window to display %E variable controlled errors with out grabing focus
EMC: 03cmorley 07TRUNK * 10emc2/src/hal/classicladder/zEMC_README.txt: update
EMC: 03cmorley 07TRUNK * 10emc2/src/hal/classicladder/config_gtk.c: noticed I had the MODBUS function names mixed up
SWPadnos: interesting issue
$ hal_input x
No input devices could be opened. This usually indicates a misconfigured
system. Please read the section 'PERMISSIONS AND UDEV' in the hal_input
^^^ this would be an improvement
SWPadnos: let me know if this addresses your situation: http://emergent.unpy.net/index.cgi-files/sandbox/hal-input-multidevice-etc.patch
if so I'll check it in (or you can if you like)
I was stupid to add X tool offsets but not Y. I didn't have a plan for having them in the tool table, but I could have done everything but the tool table.
what about tool table in 2.3 ? will be automatic like var file ?
Roguish_ is now known as Roguish
the tool table and the variable file should only be written by executing gcodes. that way, the interpreter is always aware of all changes to the parameters and tools without special tricks to make it re-read external files
G10 L2, G10 L1, G92, #xxx=
jepler, I tried to apply that patch/diff, but I coundlt figure out the right incantation in 5 minutes of trying
maybe less than 5 minutes
patch -p0 from the top directory, probably?
hmmm. lemme try that. it looked like it needed p1 or p2
err. thanks :)
I've been working on command-lione completion for halcmd, and it's a PITA
I have the -C option workling, but I don't see how to differentiate between "halcmd -C show p" and "halcmd -C show pin "
since there's no way to tell whether argv[argc-1] is incomplete or not
give it an empty argument
argv = ['halcmd'
, 'show', 'p']
vs ['halcmd', 'show', 'pin', '']
you're working on allowing the completion to be done from bash? very cool, if you can get it to work
anyway, that's how I remember thinking I'd thought around that problem
oh wait - those are fine
it's the case of "halcmd -C show "
there's no way to tell if there's supposed to be a space after "show"
ie, am I trying to complete the word show, or get the possible options for the command "show"
the way to do it is to make a completion script (_halcmd or something) that gets the completion array from bash
since there's a separate variable that holds the item to be completed (which I believe is empty if it's looking for an additional word)
jepler, yay, it worked! thanks
(the hal_input thing)
EMC: 03swpadnos 07TRUNK * 10emc2/lib/python/linux_event.py: from jepler: allow use of multiple input devices with the same name spec
EMC: 03swpadnos 07TRUNK * 10emc2/src/hal/user_comps/hal_input.py: from jepler: allow use of multiple input devices with the same name spec
EMC: 03swpadnos 07TRUNK * 10emc2/docs/man/man1/hal_input.1: from jepler: allow use of multiple input devices with the same name spec
hello. i've been using emc for a couple years and i'm interested in joining the development team. what sort of stuff would you need help with?
what are you good at?
C, C++, python. EE background, so I had a couple control systems classes.
oh, and some machining classes at the local trade school. converted a harbor freight 47158 to CNC, etc.
there are a couple of pages on the wiki (which probably need editing) with "wish lists"
swpadnos: i'll check out the wish list.
I was just looking for them :)
if there's something you don't like, you could also fix/change it and submit a patch to one of the developers
check under the fest pages
i probably should start by getting an up-to-date dev environment set up at home. up to now i have just been a user of live CDs, BDI installs, etc.
I think we all listed what things we wanted to work on
(not that it did any good ;) )
apt-get build-dep emc2 should be about all you need
oh, and apt-get install cvs
[22:54:16] <BigJohnT> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?EMC_Fest_2008
yep, that's one of them :)
[22:54:38] <BigJohnT> http://wiki.linuxcnc.org/cgi-bin/emcinfo.pl?CVS
i think there was need for a release manager for the next package release
the ones from prior years may also have things, and there are other pages with requested features I think
swpadnos - what's the distro I should start with? ubuntu I assume from browsing various pages.
(but maybe that's biting off too much for start)
I'd get the EMC2 Ubuntu LiveCD from linuxcnc.org
fenn, yes, it is ;)
swpadnos: got it.
the follow the instructions on the cvs page I linked
from there, you can install the build-deps and miscellaneous other tools you may want for a dev system
thanks. one thing i have not done yet which would probably be interesting is to start from a basic distribution, and rebuild the kernel with RTLinux modules, etc. is that worthwhile or no?
if you want to learn about it, then it's useful
but it can be a lot of work for little gain
ahh here is the page I was looking for http://www.linuxcnc.org/content/view/50/13/
you can always rebuild your own RT kernels on the Ubuntu distro as well, but you'll have the distributed one to fall back on
davidma: fyi RTLinux is not used anymore, only RTAI
oh yeah - good point. RTLinux should still work, but it may have bit-rotted somewhat
it was abandoned due to commercial greediness issues
i'm dating myself somewhat - my first EMC was the old BDI install.
i was first inspired by henry palonen's web pages.
that's fairly early on :)
hmmm. haven't seen those
ooooh - hey: http://www.yty.net/h/hpgl/
[23:01:18] <davidma> http://www.yty.net/cnc/
the HPGL thing could be interesting for engraving/milling from drawings
hp2xx already outputs gcode
oh, cool then
here's a video of my current set-up
[23:05:13] <davidma> http://video.google.com/videoplay?docid=-8492562273096564946&hl=en
ooooh, somebody milling the AXIS splash screen :)
cool that it works ;)
I originally started with a homemade board with some old allegro micro drivers. I could only get maybe 2 IPM with those before the steppers would start stuttering. I finally shelled out for a xylotex setup with some hefty motors and was excited at the speeds I could get, and so made a video.
I still want to wire up the 4th axis with a rotary table so I can make gears, etc.
heh - all this talk makes me want to go out and hook stuff up to my Bridgeport
but it's 20 degrees out and the garage isn't heated :)
yeah, got one :)
I just might do some more conversion this Christmas, if I can get some other stuff done first
i forget what kerosene was a few years back. definitely less than $4.50 the local filling station wants, or the $7 or so if you buy the 5 gallon can at lowe's or homer's
I have about 100000 projects in process, and it shows
(I can't see my office floor, for example)
davidma: do you program gui's in c++?
BigJohnT: but why would anyone want to do that? :)
bigjohn: never have, but I could take a crack at it.
what widget set?
ok, same question different way, what gui do you use with your c++ programs?
glade, gtk+ qt ???
that's a little like asking about which editor someone uses ;)
which way do you butter your bread?
either way it's going to fall butter side down and land on the cat
fenn, top side only, why do you ask? :)
left to right the back the other way
bigjohn: i played around a little bit with motif ages ago. that's about all the C++ gui coding I've done to date. but i'm willing to give it a shot if that part of the project needs people.
no, I was just playing around with it
hm, either TLO_IS_ALONG_W or however it's spelled is not in the docs, or I missed it
looking here: http://www.linuxcnc.org/docs/devel/html/config_ini_config.html
cradek: what is that?
some config info for the last user list question, I think
[TRAJ]TLO_IS_ALONG_W moves tool length offset from Z to W
useful for a 5 axis machine or knee mill, for example
[23:39:02] <cradek> http://article.gmane.org/gmane.linux.distributions.emc.user/5863
argh. this completion stuff is annoying
is that in trunk only?
tlo is along w
this is pretty cool (5 axis demo) http://www.youtube.com/watch?v=1EYaM4FkASA&NR=1
is TLO_IS_ALONG_W = 1 the syntax?
davidma: glad you like it
that was cradek's mill, at the last CNC workshop
davidma: a bit bigger http://www.youtube.com/watch?v=35tHYaDUmZQ