pingr
December 21, 2022, 7:09pm
1
when printing using octoprint, G29 in start gcode changes temp to bed leveling temps (120/60). So, if i preheat the bed to 80C, when G29 is called, bed drops to 60C for the bed level and stays there for the print unless i add another reheat in the start gcode.
i see there are a lot of temperature calls in menu_bed_leveling.cpp. can a “if temperature is greater than leveling temp, do not change temp” be added?
thank you
pingr
December 23, 2022, 1:15am
2
not sure how to edit, but i found the true cause of the issue.
see this issue from marlin. probe.cpp needs some tweaks.
MarlinFirmware:bugfix-2.0.x
← t3chguy:t3chguy/fix/21030
opened 01:56AM - 10 Feb 21 UTC
### Description
Only set nozzle & bed temperature for probe/level preheat hig… her, never lower.
### Requirements
`PREHEAT_BEFORE_LEVELING` or `PREHEAT_BEFORE_PROBING` enabled
### Benefits
Prevents temperature being lowered during a preheat for probing/levelling.
### Configurations
[Archive.zip](https://github.com/MarlinFirmware/Marlin/files/5953092/Archive.zip)
### Related Issues
Fixes https://github.com/MarlinFirmware/Marlin/issues/21030
-- Note, this is my first contribution, I tried to follow the contributing guidelines but if I made any mistakes do let me know!
Thanks
Unless you wish to run a one-off firmware version, this is something that the Sovol team would need to push into their branch.
Since this is new stuff to me, shouldn’t the print portion of the gcode be setting the nozzle and bed temperatures AFTER any leveling?
pingr
December 23, 2022, 2:57am
4
Yeah, they’d have to fix their firmware.
I read more of the notes and see that the confusion seems to just be over a constant name and a difference of opinions as to what it SHOULD mean … coders
pingr
December 23, 2022, 4:12pm
6
yep, i made a pr to cover commenting out “PREHEAT_BEFORE_LEVELING”
Sovol3d:main
← P-I-Engineer:lcd-menu-preheat
opened 02:01AM - 23 Dec 22 UTC
### Description
G29/G28 in the lcd menu where missing "PREHEAT_BEFORE_LEVELIN… G" #if statements. If one was to comment out "PREHEAT_BEFORE_LEVELING" in Configuration.h, build would fail.
### Requirements
### Benefits
With the #if statements added, one can now comment out "PREHEAT_BEFORE_LEVELING" in configuration.h
### Configurations
### Related Issues