Skip to content

henrytriplette/penplotter-webserver

Repository files navigation

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