Nicklas, There is a fork of LinuxCNC called Machinekit. The Machinekit developers have the system running on BeagleBoneBlack sbc's and RaspberryPi2's. They also have the real-time portions running on FPGA's. One effort involves using System-On-Chip FPGAs, which include ARM processor cores. The real-time activity is implemented directly in FPGA hardware, and the non-real-time actions run under Linux on the ARM core. If you are interested in CNC on microcontrollers, you should go check out Machinekit.
-- Ralph ________________________________________ From: Nicklas Karlsson [nicklas.karlsso...@gmail.com] Sent: Tuesday, February 02, 2016 1:27 PM To: Enhanced Machine Controller (EMC) Subject: Re: [Emc-users] Prempt RT --> RTAI, Xenomai, delay > ... > That's because NOBODY (manufacturers or distributors) wants to futz with > testing motherboard latencies, problems with their obsolescence, IO > boards, controllers, USB issues, etc. All that is a big concern to > anybody who wants to see LinuxCNC as part of their business. Preempt RT do not manage priorities properly for interrupts while RTAI and Xenomai do. It is rather simple, execution time to service an interupt every now and then will delay real time tasks with as much time as they take to execute. Then there are SMI which will interrupt anyway. I run control loop at micro controller at 40kHz and it works perfect because it allow nested interrupts with priority. > ... > In addition, I believe that linuxCNC needs to be split into two parts > and "sold as such" by default: > - headless LinuxCNC with hard RT kernel to run on different SBCs to > handle all CNC IO There are cheap development board with micro controllers available. Most of them use some kind of Cortex-* CPU with an NVIC for nested interrupts with priority which is really great for real time even though they have a lot less computing power avaiable than an ordinary computer. I would suggest to investigate possibility to separate code so that the real time tasks could be run on an micro controller. There also development boards available with extra ram so that they can run Linux, maybe even X11 would be possible. > - GUI frontend, local or remote, connected to Linux workstation or > modern tablet over USB, ethernet, or WiFi. Countless digital tablets can > be had for under $100 that could serve as CNC UI. GUI could stay on ordinary computer while real time taska move to cortex-* micro controller, they talk via TCP/IP and maybe even X11. > ... Nicklas Karlsson ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users ------------------------------------------------------------------------------ Site24x7 APM Insight: Get Deep Visibility into Application Performance APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month Monitor end-to-end web transactions and take corrective actions now Troubleshoot faster and improve end-user experience. Signup Now! http://pubads.g.doubleclick.net/gampad/clk?id=267308311&iu=/4140 _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users