As one who loves Linux and free/open source, like you, I hate spending any more $$$ than absolutely necessary to do stuff I want to do. While far from being a Linux “power user” I generally get by… and don’t do Windows if I can at all avoid it.
Between early retirement from industry (a world-wide corporation and a massive Unix/Linux shop) and full retirement when I turned 65, a span of 8 years, I worked in the technology department of the local, rural, school system. I hated the solidly entrenched Windows environment and sought to use Linux wherever I could… even managed, like you, to set up a “test classroom/lab” using Ubuntu’s LTS and nothing but old, out-dated, PCs, destined for the recycler. Sadly, it was a remote classroom on the edge of the campus, teachers wouldn’t bring their classes over, and it sat – running – for 2-years solid, without rebooting, and virtually no use other than me remoting in and checking on things. We also used thin-clients… again, not popular. Windows netbook 1-to-1 deployment was a nightmare. Thankfully, after I’d been retired a couple of years, a couple of former tech workmates managed to get Chromebooks into the system… the Google ecosystem had already gained acceptance…and the transition since has been nothing short of spectacular. Thrilled, I never believed it could happen so fast…
When I first started this CNC stuff I used EMC2/LinuxCNC… I was an avid Linux advocate (hence my screen-name) and loved live CDs and reusing old, “worn out” PC’s to run it. I did virtually all my early needle-cutter development using it. Finally, Ryan created the MPCNC and I transitioned quite easily to Marlin/Grbl based machines… and have built/rebuilt numerous machines and variants since.
But, I ran into a couple of fellows on RCGroups a year or so ago, both LinuxCNC users, and my interest in LinuxCNC was renewed… and I was ready for something different. Since I’d rather play with my machines than actually use them for anything productive, I set about switching my FoamRipper “guinea-pig” machine over to LInuxCNC… and had a blast doing it. It was a trip down memory lane.
Determined not to spend any $$$ on it, however, I dug around in my pretty well-stocked stash of parts… pulled together an old PC, a LinuxCNC iso, and a couple of common inexpensive CNC interface boards I already had on hand… a parallel-port breakout board and a CNC V3 inteface card (without the Uno). Recognizing the step/direction controls out of the PC/LinuxCNC should be reasonably compatible with the little step-stick drivers we all know and love, I devised the little board set I detail in this thread… and FoamRipper once again came to life. I documented my journey, answered a few questions here and there, and, somewhat understandably, there’s been little interest shown since. It’s a powerful setup (though I really never did more than the “basics” with it) and it is more for tinkerers than the typical mainsteam user. And, it’s a bit bulkier, of course, with the PC… though FoamRipper, itself, is easily broken down to move, as I have since done.
Alas, my curiosity once again satisfied, I’ve since transitioned FoamRipper back to Marlin and added a laser to the tool head. But, over the past several months, I’ve played around with Grbl quite a bit… and grown quite fond of it. So much so, I’m seriously considering converting FoamRipper yet again. Plus I’m pretty involved helping support Edward Chew’s Grbl-based ERC TimSav needle-cutter system , a minimalist KIT machine, that can be built for less than $200 and has a rapidly growing community of RC’ers.
Oh, well… I’m not sure why I wrote all this, other than to compare our journeys, but IMO LinuxCNC is a really fun and powerful system if you are willing to spend the time learning it. I, for one, would love to see what you, with your strong Linux background and the experience you’ve gained with CNC since, could do with it.
– David