An open API service indexing awesome lists of open source software.

https://github.com/canislupaster/draw

firmware and GUI for pen plotters
https://github.com/canislupaster/draw

Last synced: 5 months ago
JSON representation

firmware and GUI for pen plotters

Awesome Lists containing this project

README

          

# Plotting firmware and GUI

I wiped the firmware from my [AliExpress plotter](https://www.aliexpress.us/item/3256805577136430.html) and decided it would be more fun to write it myself. The root directory you're in right now includes a C++ GUI (made with ImGui) for controlling the plotter with a primitive language, loading SVGs, filling shapes (with my own monotone polygon decomposition), multiple colors and more. The actual firmware is in [plotter](./plotter), which runs on an Arduino with PlatformIO (currently Uno/Due but this is trivial to change). It works about as well as a $100 plotter should:

![In action](example.jpg)

Here's an outdated screenshot of the UI:
![UI screenshot](screenshot.png)