Python library for controlling AxiDraw v3 pen plotters with motion planning, transformations, and turtle graphics.
axi is an unofficial Python library for controlling the AxiDraw v3 pen plotter, enabling developers to create physical drawings programmatically. It provides motion planning, drawing transformations, and optimization algorithms to efficiently control the plotter hardware through both Python code and command-line utilities.
Developers, artists, and makers who use AxiDraw v3 pen plotters and want to automate or programmatically generate physical drawings through code.
axi offers a clean Python API with sophisticated motion planning and optimization features not available in the official AxiDraw software, making it ideal for algorithmic art and automated drawing workflows.
Library for working with the AxiDraw v3 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.
Implements constant acceleration (trapezoidal velocity) for smooth pen movements, ensuring efficient and precise plotting as described in the README.
Automatically optimizes the order of drawn paths to reduce travel time, improving overall plotting speed and efficiency.
Supports translate, scale, rotate, fit to page, and move to origin or center, enabling easy adjustment of artwork programmatically.
Provides a classic turtle graphics API for creating drawings through simple commands, ideal for algorithmic art and educational projects.
Allows rendering drawings to PNG files for preview, helping users verify designs before committing to physical plotting.
The README's TODO list admits missing primitives like circles, arcs, and beziers, forcing users to manually implement these common shapes.
Lacks built-in SVG compatibility, limiting integration with popular vector graphics tools and formats until future updates.
Only supports AxiDraw v3, not other models or brands, and lacks official vendor backing, which may affect long-term reliability.
Not available on PyPI, requiring manual installation from source via git clone and pip, which can be cumbersome for beginners or automated setups.