Enable absolute/relative extrusion option on non BBL printers (#205)

Add the option to use non-relative extrusion in printer config screen. Some extruders do not play well with relative extrusion...

Remove reference to multi-extruder

Remove reference to multi-extruder

change g-code comment for M83 relative extrusion

changed comment for M83

Remove commented line of code

In this specific case, we delete the old line of code because it refers to a variable that was deleted from the rest of the code (RELATIVE_E_AXIS)
This commit is contained in:
Patrice Côté 2023-01-24 00:02:52 -05:00 committed by GitHub
parent 594c22cde0
commit 5692e02c54
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
13 changed files with 43 additions and 30 deletions

View file

@ -61,11 +61,9 @@ std::string GCodeWriter::preamble()
FLAVOR_IS(gcfSmoothie) ||
FLAVOR_IS(gcfKlipper))
{
if (RELATIVE_E_AXIS) {
gcode << "M83 ; only support relative e\n";
if (this->config.use_relative_e_distances) {
gcode << "M83 ; use relative distances for extrusion\n";
} else {
//BBS: don't support absolute e distance
assert(0);
gcode << "M82 ; use absolute distances for extrusion\n";
}
gcode << this->reset_e(true);
@ -246,7 +244,7 @@ std::string GCodeWriter::reset_e(bool force)
m_extruder->reset_E();
}
if (! RELATIVE_E_AXIS) {
if (! this->config.use_relative_e_distances) {
std::ostringstream gcode;
gcode << "G92 E0";
//BBS