====== Step 6: Get a real computer! ======
LinuxCNC comes as a complete system - a specially compiled realtime Debian Linux operating system with the LinuxCNC software installed. That means you have to either re-format a computer to install it or get fancy and install it alongside your existing OS in a dual-boot setup - which I won't go into here, if you have to ask then you probably shouldn't do it.
Anyway, the ideal approach is to just dig up an old PC that has a [[https://en.wikipedia.org/wiki/Parallel_port|parallel port]] on the back((for my eBay controller)) from somewhere and just install LinuxCNC on it as a single-purpose machine. If you're not into computers, find a friend who is and ask if they've got an old PC in their junk collection (they will, we all do) and drag it home, ideally with a keyboard, mouse, and monitor etc.
The computer doesn't have to be very powerful - something 10 years old will likely be entirely OK, and you don't want an expensive PC if it's living in the workshop. £50 on eBay should more than sort you out.
If you don't need a parallel or serial port for your CNC device then almost anything will do - old laptops are perfect.
I discovered my collection of old crap didn't quite meet the criteria (the PC with a parallel port had no graphics card, the PC that worked didn't have a parallel port) so I wandered round to the IT department and relieved them of an old Dell base unit from their pile - an OptiPlex 760 with an Intel Core 2 Duo E8400 @3Ghz and 3G of RAM, Radeon 3450 graphics card, and a 250G hard drive. It's not going to set the world on fire but it's a perfect score for our needs. Being Dell it's physically well constructed too, and quiet, which is nice.
===== Step 6a: Install LinuxCNC again! =====
Guess what! You've now got to install LinuxCNC on this machine.
**Wrinkle #1:** I discovered that this will NOT work from an [[http://www.easy2boot.com/|Easy2Boot]] stick which is a real shame, so I burned it to a spare USB stick and fired it up.
**Wrinkle #2:** After installation, the graphics was glitching and flickering and very low-res. The graphics card came with a dual-head VGA adapter, swapping to a DVI one seems to have cured it and makes the world less fuzzy.
Procedure is pretty simple - download ISO, write to USB stick, boot PC and follow on-screen instructions like we did in [[2-install_vm|step 2]].
===== Step 6b: Get more software! =====
Yes, this is also [[4-more_software|Step 4]] so I won't detail it here - read the Debian manuals for how to do it.
I will be installing:
* [[https://kate-editor.org/|Kate]] text editor
* [[http://pycam.sourceforge.net/|PyCAM]]
* [[http://www.openscad.org/|OpenSCAD]]
* [[https://inkscape.org/|Inkscape]]
==== PyCam Wrinkles ====
Download ''get-pip.py'' from [[https://packaging.python.org/tutorials/installing-packages/#id13]], then:
python get-pip.py
pip install --upgrade pip enum34
pycam
Work In Progress here!
===== Step 6c: Playstation! =====
Well, a knock-off USB Playstation controller anyway. Very handy for moving the mill.
I haven't yet managed to get it working with LinuxCNC but there's info on their website about doing it.