A tool and library for driving the AxiDraw pen plotter with automatic scaling, path optimization, and a web-based UI.
saxi is a tool and library for driving the AxiDraw pen plotter, enabling precise control over pen movements for creating artwork. It automates scaling, centering, and path optimization to streamline the plotting process. The project solves the complexity of setting up and managing pen plotters by providing a web-based interface and compatibility with devices like the Raspberry Pi.
Artists, developers, and hobbyists using AxiDraw pen plotters for creative projects, especially those seeking a streamlined, web-accessible plotting workflow.
Developers choose saxi for its precise motion planning, automatic optimizations, and ease of use via a web UI, eliminating the need for complex installations like X11 or Inkscape.
Tools & library for driving the AxiDraw pen plotter
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically adjusts drawings to fit paper size, as highlighted in the features, eliminating manual layout work.
Minimizes pen-up travel by reordering and reversing SVG paths, reducing plot time significantly based on the README's path optimization focus.
Accessible via browser without installing X11 or Inkscape, streamlining setup and making it easy to use from any device.
Can run on Raspberry Pi for untethered plotting, with detailed setup guides including systemd service configuration for boot-time operation.
Project is archived with development moved elsewhere, meaning no further updates, bug fixes, or official support from the original maintainer.
Only compatible with AxiDraw pen plotters, not other brands or CNC machines, limiting its utility in mixed hardware environments.
Setting up on Raspberry Pi Zero requires manual hardware modifications (OTG cable) and firmware tweaks, which can be error-prone for non-technical users.