>The 100 mS 'hiccup' comes into play for anything running on Linux >(which is running on the ARM core) if you don't have help from >something like Xenomai or PREEMPT_RT.
I understand all of those issues, I've been working on getting Xenomai integrated with the BeagleBone for a few months now for hard realtime GPIO capability on an unrelated project to CNC. A few miserable months I should say. >You absolutely could use Python to feed gcode to the PRU, but then you >need to implement most everything that is LinuxCNC (the motion logic, >HAL, etc) on the PRU. Or you could implement something simpler, like >the Marlin/Sprinter/Teacup/Grbl/etc., but written for the PRU. At >this point, however, what you have is *NOT* LinuxCNC. Why would it be necessary to do anything on the PRU related to LinuxCNC? What I am thinking is a simple Python interface between LinuxCNC and the PRU; essentially a Python stub that takes all of the motion logic and gcode output you mention and then translates it to the PRUs on the BeagleBone for servo control... ------------------------------------------------------------------------------ Everyone hates slow websites. So do we. Make your web apps faster with AppDynamics Download AppDynamics Lite for free today: http://p.sf.net/sfu/appdyn_d2d_jan _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers