The purpose of this project is to manipulate an off the shelf LY-GRBL4-12287-V3 a series of stepper motors remotely. This controller can be found here
To get this to work the following objectives will need to be understood:
- Identify Gcode command logic.
- Identify how to establish a serial communication to the controller.
- Identify how to send a command over the serial port.
- Convert Gcode to byte information.
- Create basic movement functions
The universal g-code controller (UGS) will be used as a reference point to understand the basics (https://github.com/winder/Universal-G-Code-Sender)
The project backend was created using Django.
The frontend will be written in React using Vite (pending).
How Gcode works: https://howtomechatronics.com/tutorials/g-code-explained-list-of-most-important-g-code-commands/
- G92 X Y Z will be passed over serial to the controller at the beginning and end.