github FormerLurker/ArcWelderPlugin 1.1.0rc1

latest releases: 1.1.0rc4, 1.1.0rc2
pre-release3 years ago

This release contains all of the enhancements from the last devel rc, plus some extras from the latest ArcWelderLib release. There have also been some enhancements to the plugin itself.

Please leave any feedback regarding this version here, and thanks in advance for reporting success, failure, features you love, things you hate, or anything you think is missing!

Enhancements

  • Several error popups that can happen during a restart of OctoPrint have been removed. Solves #128.
  • Prevent re-processing of previously welded files, as long as they contain the headers added by ArcWelder. Solves #57.
  • Add advanced arc error detection (#114), which prevents incorrect arcs from being generated in edge cases. These errant arcs were extremely rare, and tended to occur only with some slicers that produced unusual GCode. The algorithm prevents bad arcs from being generated even when the path tolerance percent is extremely high (I used 10,000% to test extreme cases).
  • If ArcWelder fails to find an arc in the usual way, using the first, middle, and final points, it will perform a deep search of all possible points for an arc. If more than one arc is detected, it will use the one with the least average deviation. This increases compression by a few percent, but does slow down the algorithm somewhat.
  • A modified version of the fpconv algorithm has been implement to enhance the speed of generating floating point strings.
  • The precision of XYZIJ and E parameters can now be specifically defined.
  • Pow and the Modulus operator have been removed to increase performance where possible.
  • Tolerance values are now pre-calculated, further increasing performance.
  • All relevant settings are now added to the ArcWelder comment at the top of the file. This should help simplify debugging of future issues.

Bug Fixes

  • Statistics were sometimes getting erased due to a race condition.
  • Missing I and J parameters, or values of 0 for both were possible due to rounding, which caused some firmware to ignore the move entirely. This now causes the arc to abort, so this is no longer an issue.

Don't miss a new ArcWelderPlugin release

NewReleases is sending notifications on new releases.