Skip to content

Pen Plotter Webserver for Raspberry .Pi. This is a modified fork for use with the Pi Plot shield.

Notifications You must be signed in to change notification settings

ithinkido/penplotter-webserver

 
 

Repository files navigation

Install script test

Image of WebPlot - A Web interface for Pen Plotter

This branch has been modifed for use with the Pi Plot shiled

Changes made in this version

  • Add folowing plotters : HP7440a, HP7550, Roland DXY 1xxx, Roland Sketchmate, Houston Instrument DMP-161, Calcomp Designmate, and Calcomp Artisan.
  • Support for HP-IB through Plug n Plot.
  • Plot optimization options through Vpype.
  • Add Buffer space info graph when plotting (Not availible when using XON/XOFF nor HP-IB)
  • Auto baud rate detection function.
  • Simple resizing of input SVG when converting to HPGL
  • Add fix for pyserial bug when using hardware flow control over CTS /RTS.
  • Plot speed definition + support for other custom vpype commands
  • Telegram notifications
  • HPGL preview

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
  • Power off your plotter on print end using a Tasmota-enabled Sonoff controller

Installation

This quick and easy easy install script is intended to be used with Raspibain OS. Currently, the following versions are supported:

Pi-OS Bullseye - 32 and 64 bit
Pi-OS Bookworm - 32 and 64 bit

From the home directory, run:

curl -sSL https://raw.githubusercontent.com/ithinkido/penplotter-webserver/PiPlot/install.sh | bash

This will install the Pen Plotter Web Server and reboot the Raspberry Pi once installation is completed.

Usage

After the install, open a browser and got to:

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

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

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

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

visitors

About

Pen Plotter Webserver for Raspberry .Pi. This is a modified fork for use with the Pi Plot shield.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 43.0%
  • Python 19.6%
  • JavaScript 15.3%
  • Shell 8.9%
  • CSS 7.5%
  • Sass 5.7%