Skip to content

"Calibration" Release - 119r08

Compare
Choose a tag to compare
@aegean-odyssey aegean-odyssey released this 16 Mar 17:04
· 118 commits to master since this release

"Calibration" Release - 119r08

Quick Start

The printer's seems to be working well. In stand-alone operation, that is printing directly from the micro SD card, we offer "utility" commands (auto-calibrate, save/restore settings, factory reset, etc.) in the form of g-code files that can be run directly from the printer. Using the printer with Octoprint via the USB port also seems to be very reliable. Things to come: more work to bring the wiki documentation up-to-date.

Now we turn to improving the automatic calibration and automatic bed leveling accuracy. To this end, we're testing a couple of strategies: improving the accuracy of measurements made by the probe's tapping; and refining the bed level mesh afterward. This firmware release is our first attempt.

Notable changes

  • Added "compensation" to the bed probe to account for the bed's tilt during the tapping process. The goal is to improve the machine's initial calibration, G33, by providing better probe measurements. It is a highly experimental feature that can be (temporarily) disabled with the debug command, M111 S128. So far, it seems to slightly improve the calibration results.

  • Added G29 C1 command, "fit a plane to the bed level data". Though repeatable, the bed probing on the printer does not seem to be all that consistent, resulting in a map of the bed surface that is far from uniform. This command replaces the existing bed level mesh with a plane the best fits the existing data.

  • Some fixes to Marlin auto bed leveling code, mostly to correct rounding errors. Also added X and Y (in addition to the I,J, and Z) values when displaying the bed level data with the M503 command -- useful possibly to create other ("off" machine) strategies to calibrate the machine and level the bed.

  • Fixed bugs in Marlin's card reader code to clean-up support for long file names (LFN) for the list files (M20), open file (M23), and print file (M32) commands. The changes improve the experience when using hosts such as a simple terminal or Octoprint. Still no LFN support when deleting or creating files, though.

Please see the wiki for installation instructions -- Wiki Pages

Feedback

Feedback is appreciated.

Status: untested