I also want to join the question about Raspberry Pi support.
I work on control cards communicating through SPI, which layout is designed for use with Raspberry Pi. One of the boards is designed for stepper motor control and has a hardware FPGA step generator. I think the latest version of Pi has more than enough power to drive any CNC machine.
I'm currently driving our boards using the LinuxCNC system, which has been compiled by the group Machinekit.
Everything around RT tasks and motion control works fine, but there is problem with GPU performance, when I load a bigger nc file, FPS decrease to ~1fps and response of system is too delayed.
Short video:
At the beginning is GUI switched to DRO and response of buttons under mouse is ok, when I switch to preview animation, the response will decrese.
I hope that linuxcnc community will support at least Raspberry Pi and BeagleBone soon. I see the increasing number of attempts to drive some machine by raspberry pi
Some important benefits of RasPi:
- Powerful CPU and GPU for numerical control and GUI
- More suitable peripherals for hardware development such as SPI, compared to x86 motherboards where advanced experience is necessary for develop any PCI, PCI-express, Ethernet boards
- Powerful CPU and GPU for numerical control and GUI
- The board size allows you to build a compact controller
Regards, Viktor