henrytriplette / penplotter-webserver

Pen Plotter Webserver for RPI0

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WebPlot - A Web interface for Pen Plotters

Python webservice to simplify working with pen plotters:

  • Supported plotters: Graphtec MP4200, HP7475a
  • Created for Raspberry Pi.
  • Upload *.SVG and *.HPGL files.
  • Convert *.SVG into *.HPGL files using vpype
  • Telegram notification on print end
  • Poweroff your plotter on print end using a Tasmota-enabled Sonoff controller

Image of WebPlot - A Web interface for Pen Plotter

Installation

An install script is included. From the home directory, run:

curl -O https://raw.githubusercontent.com/henrytriplette/penplotter-webserver/main/install.sh
chmod +x install.sh

Then run it:

./install.sh

Raspberry Pi will reboot once installation is completed.

Usage

After install, open a browser and reach for:

http://{{your Raspberry Pi address}}:5000

Optional: Configure options in config.ini using the web interface to set:

  • Tasmota device IP.
  • Telegram Chat ID for notifications.

ToDO

  • Fix Mobile UI

  • Add plotter name to toolbar

  • Add defaults to configuration file

  • Stop print via UI?

  • List current printing filename

  • More plotter options?

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

About

Pen Plotter Webserver for RPI0


Languages

Language:HTML 41.6%Language:Python 28.4%Language:JavaScript 14.3%Language:CSS 7.6%Language:Sass 7.1%Language:Shell 0.9%