I had this thought written out on a comment in a separate community but I didn’t post it because I would like to get your input on the matter. I feel that Chilipeppr is the right solution to move the current CNC state-of-the-art forward. The reasoning being:
Trying to do everything on G-code is a bad idea. It’s like insisting on writing an application in assembly. It will be super fast when you get it done but machine time is cheap and human time is expensive. Buy a $500 computer and it will crank out all the translation you ever need.
Trying to do everything (web server, gcode translation such as caming, rendering, interface with hardware, …) locally on tiny machines (Rpi+/BBB) is a bad idea. You most likely have a machine that is capable of running a CAD program. Use the same machine to run a JS front end like Chilipeppr and all the heavy lifting is done. Let the Rpi and BBB spend its computational resource interfacing with the controller board (e.g. Arduino, shields, tinyg, …) and provide realtimeliness.
Am I way off on my stance on the matter? What is it that Chilipeppr + TinyG cannot do that LinuxCNC (and other LinuxCNC on RPI/BBB) can do?