Octoprint but portable and JavaScript.

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:

  1. Establish serial connection and queue serial commands.
  2. Load .gcode files line-by-line into queue.
  3. 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.

Built With

Share this project: