Skip to content
This repository has been archived by the owner on Mar 5, 2023. It is now read-only.

Latest commit

 

History

History
186 lines (98 loc) · 6.76 KB

CHANGELOG.md

File metadata and controls

186 lines (98 loc) · 6.76 KB

Changelog

All notable changes to this project will be documented in this file.

[Krifto-V1] - 2022-10-19

Documentation

Features

  • Enable host action commands (b0579df) This makes interfacing with USB hosts such as OctoPrint much more convenient.

see https://marlinfw.org/docs/configuration/configuration.html#host-action-commands

  • Enabled PID for bed temperature (574be3e) The bed seems to heat up a bit slower initially with these settings, but doesn't go full bang-on/bang-off, but rather gets nicely PID-controlled

see https://en.wikipedia.org/wiki/PID_controller and https://marlinfw.org/docs/configuration/configuration.html#pid

specific settings gratefully taken from mlee12382/Neptune_3@72679f17df79fb7b09e46fc8703e7c4f8c2b8e4a

  • Enable nozzle park (65880b8) This is in preparation for the filament change (M600).

Nozzle should now come over to the front left side when told to park.

see https://marlinfw.org/docs/configuration/configuration.html#nozzle-park

  • Enable quick home (c69365f) Home both X and Y at the same time, shaving off some seconds off before finally being able to obsessively watch that first layer.

  • Enable realtime reporting commands (80f07c3) This should give more information to USB hosts, e.g. OctoPrint.

  • Enable setting BAUD rate over serial (M575) (cdcc19e) Allows a USB host to change the BAUD rate if needed. Not sure how this could be useful, but seems to be a nice option to have.

  • Bumped BAUD rate to 250000 (9ed82a6) This should make printing over USB more reliable.

  • Enable long filename support for the host (09b7dfe) Makes OctoPrint and other see more than just the FILENA~1.GCO.

see https://marlinfw.org/docs/configuration/configuration.html#long-filenames

  • Enable cancel objects reporting (29361ce) allows for individually cancelling printing of objects, if defined in the gcode

see https://marlinfw.org/docs/configuration/configuration.html#cancel-objects

For this to work go to your OctoPrint settings -> Printer -> Serial Connection -> Firmware & Protocol and add M876 to the list of Emergency commands. The firmware listens to this command for confirmation, and hence this need to be allowed through by OctoPrint in the first place.

see https://marlinfw.org/docs/configuration/configuration.html#advanced-pause

see https://marlinfw.org/docs/configuration/configuration.html#buffer-/-hosts

  • Enable sending full report to host (2a2fd8d) This should improve the ability of OctoPrint (and other USB host software) to interface with the machine.

  • Increase buffer sizes for USB printing (2a41d9b) Bumped buffer sizes to prevent stuttering and bad quality prints when printing over USB (e.g. with OctoPrint).

see https://community.octoprint.org/t/a-list-of-recommended-marlin-features/39048

Note that you should put M400 at the top of your end-gcode in your slicer. This is causes the buffer of commands in the path planner to be emptied before doing other end-of-print tasks, such as turning of the heaters

see also: https://marlinfw.org/docs/configuration/configuration.html#buffer-/-hosts

  • Enable M154 and M115 (pos/geo reporting) (30fa9d0) Enable automatic reporting of position (M154) and extend M115 output to report geometry

see https://marlinfw.org/docs/configuration/configuration.html#auto-report and https://marlinfw.org/docs/configuration/configuration.html#extended-capabilities-report

Miscellaneous Tasks

  • Translated chinese comments (3d4d017)

  • Set author and info (c1db9f5)

  • Translate some comments to English (071bc87)

Customization

  • Set default e-steps to 138.2 (38d0a36) Warning, this may not be the right value for your machine! Elegoo's default firmware has e-steps at 130, which caused to be a slight under-extrusion on my machine.

Check out how to calibrate the E-Steps here: https://my3dlife.com/how-to-calibrate-your-e-steps-simple-guide-and-calculator/

Note that the LCD of the Neptune 3 does not support reading or setting this value.

Over OctoPrint or some other host, send M503 to read the current values (where it says steps per unit), then use the above link to measure and calculate the new value.

Then go in and set the new value using M92 E.

If you want to make this setting permanent over printer power off/on cycles, write the new settings to EEPROM using M500.