Skip to content

Pen Plotter Webserver for Rasberry .Pi. This is a modified fork for use with the Pi Plot shiled.

Notifications You must be signed in to change notification settings

abillits/penplotter-webserver

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

72 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.
  • Simple resizing of input SVG when converting to HPGL
  • Move to pipx for install as recommended in Vpype guidelines.
  • Add fix for pyserial bug when using hardware flow control over CTS /RTS.

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, preferably the 64 bit Lite version. From the home directory, run:

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

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

Usage

After install, open a browser and reach for:

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.

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 Rasberry .Pi. This is a modified fork for use with the Pi Plot shiled.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 37.7%
  • Python 31.4%
  • JavaScript 16.2%
  • CSS 6.4%
  • Sass 5.0%
  • Shell 3.3%