What it does
Allows you to upload .gcode files to a server and send the file to a Marlin firmware based 3D printer.
How I built it
It was build in 3 steps:
- Establish serial connection and queue serial commands.
- Load .gcode files line-by-line into queue.
- Build http interface for file uploading and starting prints.
Challenges I ran into
Queuing serial commands and reducing print job load memory.
Accomplishments that I'm proud of
Buffered serial command queue and on-demand file loading.
What's next for
Added REST features, such as print status, pause print, stop print, etc.
Light weight web UI.