Conclusion, Future Work


The team was able to finish the core of the project that they wanted to build. The final controller was able to accept GCode paths, move the head to very precise locations in closed feedback control and was modular for interchangability, all in a baremetal environment.

There were some additional parts that the team wanted to implement but were not able to either from time or part availability constraints, discussed in Future Works.

Future Work

As a complete CNC controller is more to build than could possibly be implemented in one semester, the team would most likely continue developing the controller for more functionality. These include:

Additionally, there were some issues that were nevery fully worked out in the interest of time. Therefore, it would be useful to debug some issues, such as GPIO access from cores other than core 0 in order to reduce latency.