Skip to content

AxiDraw Software 3.2

Compare
Choose a tag to compare
@oskay oskay released this 28 Feb 02:33
· 55 commits to master since this release

A minor feature and bug fix release.


Getting the software

Inkscape (GUI) software releases are hosted at https://wiki.evilmadscientist.com/Axidraw_Software_Installation (short link: https://axidraw.com/sw ). Formats include Mac and Windows installers, as well as a direct ZIP download for manual installation on Mac, Windows, or Linux, or for making your own use of the source code. These installers also include the latest EggBot and WaterColorBot software for Inkscape. An archive for manual installation is attached to this release as well.

Python/CLI API releases are hosted at https://axidraw.com/doc/py_api/ and https://axidraw.com/doc/cli_api/ , which are the documentation sites for those two APIs. Both contain a permalink to the latest release of the API download as well as installation instructions. An archive for manual installation is attached to this release as well.


Key changes

  • Added new "Walk Home" manual command, walk_home in Python and CLI APIs: a manual-walk type command that moves the carriage back to the place where the motors were energized. Useful for resetting any changes made by other manual walks.
  • Add AxiDraw SE/A1 and SE/A2 as default models, available to select in Inkscape-based GUI, Python API, and CLI API.
  • Improved model for time duration of raising/lowering pen-lift servo motor, initially motivated by a bug in time calculations (when using custom configured travel endpoints) identified in #118
  • Command-line Interface (CLI) API Add Control+C as a software-controlled method to pause a plot in progress, motivated by #75.
  • New connected variable in Python API that can be polled to report whether the computer is currently connected to the AxiDraw through an open serial connection.

Other bug fixes, improvements, and maintenance:

  • Fix an error that was causing layer-based programmatic pauses to not work when plotting in Layers mode.
  • The internal "global step counters" are no longer automatically cleared when plotting or updating parameters. Only when first energizing the motors at a given resolution. This makes the QS and HM EBB commands more useful, as the step counters more likely reflect the position where the motors were initially energized, assuming firmware 2.6.2 or newer.
  • Updated lxml dependency to v 4.6.5 following a security advisory.
  • Documentation updates (CLI API, Python API, Inkscape extensions) for the new and updated features.