Saxi Versions Save

Tools & library for driving the AxiDraw pen plotter

v0.15.0

1 year ago

This release fixes a bug with path optimization, resulting in shorter plot times. Thanks to @MAKIO135 for finding and fixing this issue!

See https://github.com/nornagon/optimize-paths/issues/2 for more details on the fix.

v0.14.0

2 years ago
  • You can now visualize stroke order in the preview before plotting. It's hidden behind "more", right at the bottom.
  • If your plotter happens to have its "pen up" and "pen down" senses reversed, saxi will no longer draw a big ugly line through your art at the end of the plot 😰 (#87)
Example of showing colors based on stroke order in the preview

v0.13.0

3 years ago
  • Made planning faster! Yay.
  • Added an option for rotating plots on the page. (Thanks @stombeur!)
  • Added an overlay so it's more clear when a replan or load is happening. (Thanks @Stanko!)
  • Added an option for simulating different pen widths in the preview. (Thanks @jvolker!)

v0.12.0

3 years ago
  • Fixed an issue where the pen-up/pen-down motor wouldn't properly engage on Axidraws with firmware newer than v2.6.0 and hardware newer than v2.5.
  • Added support for plotting from the command-line. This mode is still very fresh and hasn't received as much testing as the browser-driven plotting interface, but if you'd like to try it out, run saxi plot --help.

v0.11.0

3 years ago
  • Fixed a crash with really preposterously huge plots. Like, 21+ hours of plotting. Would crash. Now it doesn't. Please take breaks from plotting. (Thanks @Jip-Hop for the report!)
  • Relatedly, added a new --max-payload-size parameter for the server, defaulting to 200mb. If you get "payload too large" errors, you can try increasing this parameter. Or making your plot smaller.

v0.10.0

3 years ago
  • Added 11x14in paper size for Bristol paper (thanks @pealco!) #61
  • When disabling fit-to-page, drawings will now automatically be cropped to the size of the paper by default. If you like, you can turn the cropping off and draw wheresoever you please. At your own risk, of course. #53
  • Pressing the 'plot' button while a plot was already running could cause some nasty grinding sounds to emanate from your AxiDraw. No more. Subsequent plot requests will be summarily denied. #57
  • Some computers had trouble automatically figuring out which serial port the AxiDraw was plugged into. Hopefully saxi will be a little smarter about detecting them automatically now, and you shouldn't have to specify the serial port manually. #18

v0.9.2

4 years ago
  • The 'fit to page' option would rescale the image to the paper, which is in physical space, but turning it off would leave the coordinates in digital space. They should now be correctly rescaled to physical space. Because, you know, that's where the plotter is.

v0.9.1

4 years ago
  • Some SVGs would throw an error when you dragged them into saxi, instead of, you know, not throwing an error. Now those SVGs should, as intended, not throw an error. Hopefully that's useful to you!

v0.9.0

4 years ago
  • Added a new option to disable scaling the image to fit the page, for plots with sensitive sizing.
    • Thanks to @abey79 for the suggestion (#41).
  • When an SVG has layers that are grouped by <g> tags with id attributes, saxi will be able to split layers according to the group ID, instead of the default layering logic of separating layers by stroke color.
    • By default, if a drawing has multiple stroke colors, saxi will guess that you want to split the drawing into layers according to the stroke color, since that's what it used to do, and you might have adapted your workflow to that. If there's no stroke information, or if there's only a single stroke color, saxi will guess you want to split by group IDs instead.
    • If saxi makes the wrong guess, you can help it out by switching the 'layer by group' option under 'more' in the plot settings.
    • Thanks to @abey79 for this suggestion as well (#40).

v0.8.2

4 years ago
  • Upgraded serialport to v8.0.7, which supports the latest versions of Node.js.
  • Updated flatten-svg to v0.1.4, which fixes a crash that could occur in SVGs that were missing stroke color information on some elements.