I just found this other project.  It is a g-code interpreter that runs on
RPi3 boards and other ARMs like that.

What is interesting is that it is written in 100% python and they get very
good real time step generation using the standard non-real time kernel.
Yes python step generation and standard Linux

How?

The method is so simple I'm mad at myself for not thinking of it.  They use
an ARM DMA channel to copy bits to GPIO.    If you set up bits in RAM
correctly the DMA copies them using hardware with zero software overhead,
the bits are clocked with the system crystal clock.  Nearly zero jitter.
The method is portable across any ARM A type.

DMA seem an obvious solution.   I think the idea could be adapted to MK.

This appears to be new, code put in git hub 2017
https://github.com/Nikolay-Kha/PyCNC

-- 

Chris Albertson
Redondo Beach, California

-- 
website: http://www.machinekit.io blog: http://blog.machinekit.io github: 
https://github.com/machinekit
--- 
You received this message because you are subscribed to the Google Groups 
"Machinekit" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
Visit this group at https://groups.google.com/group/machinekit.
For more options, visit https://groups.google.com/d/optout.

Reply via email to