-
-
Notifications
You must be signed in to change notification settings - Fork 19.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[BUG] (Extruder won't move MARLIN 2.0/ Latest MARLIN2.1.2.1 gives an error message ) #26108
Comments
you have disabled PREVENT_COLD_EXTRUSION so extrude_min_temp is not setup Which is breaking #if HAS_HOTEND
if (parser.seenval('H'))
mat.hotend_temp = constrain(parser.value_int(), thermalManager.extrude_min_temp, thermalManager.hotend_max_target(0));
#endif
|
When I try to compile it as Marlin V2.1.2.1 regardless of on/off Cold Extrusion, PlatformIO gives me message: |
diff --git a/Marlin/src/gcode/lcd/M145.cpp b/Marlin/src/gcode/lcd/M145.cpp
index 942d20afd2..4940d3eac6 100644
--- a/Marlin/src/gcode/lcd/M145.cpp
+++ b/Marlin/src/gcode/lcd/M145.cpp
@@ -47,7 +47,7 @@ void GcodeSuite::M145() {
preheat_t &mat = ui.material_preset[material];
#if HAS_HOTEND
if (parser.seenval('H'))
- mat.hotend_temp = constrain(parser.value_int(), thermalManager.extrude_min_temp, thermalManager.hotend_max_target(0));
+ mat.hotend_temp = constrain(parser.value_int(), TERN(PREVENT_COLD_EXTRUSION, thermalManager.extrude_min_temp, EXTRUDE_MINTEMP), thermalManager.hotend_max_target(0));
#endif
#if HAS_HEATED_BED
if (parser.seenval('B'))
|
get a fresh copy of marlin 2.1.2.1 as it only happens when PREVENT_COLD_EXTRUSION is undefined on current version. The above patch fixes it. |
I wrote above that I took the latest version from official site |
so did I... just now... Change that line and compile, if it errors post full error message |
" #define MIN_SOFTWARE_ENDSTOP_Z false //!!! По умолчанию стоит True поэтому Сколько бы ни ставили в Z offset, ниже нуля не двинется !!!!" is invalid. |
In my case string "#define MIN_SOFTWARE_ENDSTOP_Z false", allow to axis Z move below zero, cause I ned it for my printing way. |
no, you just comment it out "//#define MIN_SOFTWARE_ENDSTOP_Z" |
OK, thank you, you was right about strings: |
Just now flash firmware, still not work properly, all motors are rotate, except extruder motor at 185C. |
You have E0 cable plugged into z2 cable socket |
Why? |
Look at the image I posted Two Z's for running two z motors off 1 driver and a Z2 for a second Z on a second stepper driver |
So what for Z2 on a board? And yep it's working, but so loud, with a hiss. |
Thanks a lot again. You're good. |
You need to adjust the driver currents and check correct rsense value for each axis Eg for E0 #define E0_CURRENT 800 In Configuration_adv.h |
It's it's already done in Hardware and in Firmware. |
The variable resistors are ignored as soon as the UART is working. The Drivers are reconfigured via UART using the settings in Configuration_adv.h |
Everything fine now, I uncomment string |
If you interesting, you can try use |
This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Did you test the latest
bugfix-2.1.x
code?Yes, and the problem still exists.
Bug Description
HARDWARE: BTT Octopus V1.1; Drivers: TMC2208
FIRMWARE: Marlin 2.0.x
After configuring and compiling all motora are running exept of Extruder motor.
Recomendations from: #15926; #25566; #24882; did not help.
Cause of it I decided to try Marlin 2.1.2.1 latest release from official web site.
After configuring files Configuration.h; Configuration_adv.h; pins_BTT_OCTOPUS_V1_common.h
when I try to compile this version of Marlin V2.1.2.1 it gives me an error message:
error: 'class Temperature' has no member named 'extrude_min_temp'
Task #25324 did not help too cause when from there I goes to
#25252 > ProUI general updates #25176 > https://github.com/mriscoc/Special_Configurations > I'll get Original Configs and after configuring this files to my printer configuration I copy them onto me Marlin V2.1.2.1 directory and try to compile it,
but PlatformOI ask me to update Marlin to the version specified in the files,
which I don't know where to get.
So I don't know what to do, cause most recent version, on which I put my hopes did not work at all...
Don't forget to include
Configuration.h
andConfiguration_adv.h
.Additional information & file uploads
--------------------------------------------------------------------------------------------------------------------------------------------Config files.zip
All changes can be found by the symbols //!!!
The text was updated successfully, but these errors were encountered: