Here's the deal, Kurt. The 'controller' is all about managing the hardware. This board typically houses stepper drivers, temp chips, MOSFETs, and other components, with the controller card CPU taking care of the associated processing. However, it's crucial to understand that the controller isn't designed or set up to handle complex mathematical operations or algorithms. Essentially, this is nothing more than a sorting system that sends each task to its proper place to get handled accordingly.
To tackle the other tasks, you'll need to shift the workload to a more capable processing unit. This is the 'HOST' job. From here, you can embed objects much like we did with C++ objects, create a vast library of tasks, and perfect everyone for print quality and store that in a database. Then, when the slicer needs a task done, it just picks objects and puts them together.
8-bit, 16-bit, and 32-bit boards have been dying by the droves in favor of 64-bit boards that can handle the loads better, faster, and with less strain. Older systems still in use are the problem and it is a very big problem
On the Klipper side of things, Jinja2 is a fascinating scripting language setup for Python, and yes, indeed, Klipper is based on Python. Here are two links that provide a comprehensive understanding of the range and depth of what Klipper can do, further reinforcing our recommendation. So when they said recently, "have to learn g-code," My brain immediately did s/gcode/macros because under klipper, we use macros, functions that can call other functions, yes, even gcode. We can even hijack 'gcodes' and do other things in place of, in addition to. This is a good and proper 'cancel print' macro used in most machines.
and
Also, I have to say Klipper has many misconceptions about it. It does not surpass hardware limitations, i.e., as the podcast likes to point out with Klipper, the Creality guide rods.
Also worth noting here is that the Bambu machines, notably the X1C, have TWO control boards, one for printing (MP board) and one for processing (AP Board). While it is printing, you can REBOOT the AP board without losing the print.