CNC Operating Systems

GRBL
Linux CNC   (Product)
Dell Computer with this software.
Mach  3 $
Carbide Motion
Planet
Free
Arduino
https://www.raspberrypi.org/forums/viewtopic.php?t=209649

Additional information follows:
  1. Perhaps the most important aspect here is that GRBL is performance limited due to the processing capability of an Arduino.
  2. Due to the limited capabilities of the Arduino, GRBL implements a very limited subset of the G-Code language. This means that some functions do not exist in GrBL implementations. The good news is the authors of GRBL track the functionality of LinuxCNC as much as possible.
  3. LinuxCNC is big and complex, this requires big iron (relative to Arduino) but on the other hand performs much better.
  4. With LinuxCNC. if you dont have a parallel port (laptops and new hardware) you have to buy extra hardware anyways. at that point it makes sense to evaluate boards like GRBL based Arduinos and even more so some of the ARM based solutions that are happening. The approach with these GRBL based or derived cards, though is different in that the actual G-Code pricessing is handled by the card.
  5. The fact that the G-Code is processed on the Arduino means that you can run a user interface on another extremely low cost card. In this regard a complete CNC system could be built from an Arduino and something like a Raspberry Pi. In other words a dirt cheap stand alone CNC controller can be had.
  6. In a nut shell GRBL based hardware is an alternative way to process G-Code. Beyond that there isn't much in the way that LINUXCNC and GRBL intersect. Think of GRBL as a very light implementation of a G-Code processor that just barely fits on the Arduino chip.
  7. Do not have to remove driver ? Inspect circuit. Onr is direction one is pulse.

Open Source
Video
Parallel
TB6560 card
Didicated Machine Not
Necessary but Preferred.
No Internet Connection
Use Thumb Drives
Ox Machine
Runs on 10.04
Install

Pad Screen Parallel

Parallel Port
Not real time causes issues.
Dedicated Machine