On 21-11-2012 21:22, Charles Steinkuehler wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > On 11/21/2012 11:49 AM, Bas Laarhoven wrote: >> On 20-11-2012 20:54, Michael Haberler wrote: >>> I dont want to curb your hopes too much, but I said >>> 'GladeVCP+HAL standalone applications' and meant to say 'HAL >>> only' - i.e. no Gcode, no task, no motion - more loudly >>> >>> that works and I can recommend looking into especially if the >>> application isnt very time critical (I get something like 45uS >>> latency on the Pi with xenomai) >>> >>> I do use the Pi as an exemplary platform to test configure and >>> build; I dont expect to use it for CNC purposes myself and I'm >>> not investing effort >>> >>> dont waste too much time on seeing a Pi as €35 CNC platform just >>> yet - it's pushing the limits (gut feeling, without having tried >>> I'd say this is outside the Pi's capabilities, and the I/O >>> interfacing capabilities arent that plush) >>> >>> I'd rather look into a BeagleBone or so for real I/O; still soft >>> stepping is a bit meager on ARM's without resorting to tricks >>> like Sergey did in miniemc2 - which is btw worth picking up, but >>> not necessarily by me ;) in case of the BeagleBone it would mean >>> 'program the RT hard stuff in the extra 'realtime RISC cores' >>> which doesnt look like a weekend project either >>> >>> -m >>> >> Michael, Now you've got me interested! Not in the Pi part (that >> hype will probably pass [let's start a good old flame war ; ) ]) >> but the BeagleBone part. >> >> If you look at my BeBoPr project >> (https://github.com/modmaker/BeBoPr), it's doing what you suggest >> here: The hard real-time stuff (step generation) is running on one >> of the PRU coprocessors and Linux is doing the non-real-time stuff. >> In fact I think my stepper code is doing more than is needed for >> LinuxCNC, but maybe some features are still missing. I haven't >> spent much time investigating the possibility of running EMC on >> the BeagleBone, but it has been one of the things on my todo list. >> The biggest obstacle until now has been finding a proper real-time >> kernel. I've been waiting for a long time for a Xenomai based >> kernel, and now that RTAI is (finally) declared dead, the time >> might be right to jump the bandwagon ; ) >> >> As I'm interested in LinuxCNC myself (I've been using it for a >> while, years back), I might volunteer for the PRUSS code once a >> working Xenomai based ARM Linux kernel and EMC2 port is available. >> Writing and debugging PRU assembly is not always fun and certainly >> not a weekend project, but I've been doing it for longer than I >> dare to say, and can re-use a lot. >> >> So, any volunteers (with stamina) for the Linux part? > That's pretty much where I'm headed (LinuxCNC on BeagleBone with PRU > based software stepgen), and I figure I'll wind up doing whatever > doesn't get done by someone else. Your BeBoPr board is a great start > on the hardware side (although a VGA port would be nice!), Michael H. > is rapidly getting xenomai on ARM whipped into shape, so if you've got > PRU code I'll just sit back and watch! :) > > Seriously, the xenomai stuff is getting to the point that it's ready > to try, although AFAIK you'll have to roll your own kernel for the Bone.
> > I'd also like to see the PRU code as part of LinuxCNC, which means > open-source licensed, likely GPLv2+. It looks like your existing code > is licensed only with the BeBoPr board? Yes, I've already invested a lot of time and money in this product and to be able to continue development I would like to see some returns on my investments. If I open-source it now, any copycat can start selling my design, probably for a lower price because they haven't had any development costs. Once that happens I'll probably lose my motivation to continue firmware development. And that's what I want to prevent. > > ...at the moment I'm side-tracked on getting PCI hardware support into > the new user-mode code, but once I get that going, I plan to switch to > the 'Bone and start playing with the PRUs. Nice, prepare for some sleepless nights then : ) -- Bas > > - -- > Charles Steinkuehler > char...@steinkuehler.net > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.11 (MingW32) > Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ > > iEYEARECAAYFAlCtOBwACgkQLywbqEHdNFwUvwCfQ+4duClAGXPufbAm5MhfWaSN > ZTcAoJRsPSXmv3QGth8ai0z7GsLN307C > =E7ts > -----END PGP SIGNATURE----- ------------------------------------------------------------------------------ Monitor your physical, virtual and cloud infrastructure from a single web console. Get in-depth insight into apps, servers, databases, vmware, SAP, cloud infrastructure, etc. Download 30-day Free Trial. Pricing starts from $795 for 25 servers or applications! http://p.sf.net/sfu/zoho_dev2dev_nov _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers