0f6b9b4051
While handling moves in a recursive plan, such a filament check, ensure restore_print_from_ram_and_continue unwinds the stack by aborting early from any call that waits on the planner. This currently only handles G1 moves, but hard-coded behavior that can trigger recursive behavior (such as filament change) will probably have to be checked too. |
||
---|---|---|
.. | ||
variants | ||
adc.c | ||
adc.h | ||
AutoDeplete.cpp | ||
AutoDeplete.h | ||
BlinkM.cpp | ||
BlinkM.h | ||
boards.h | ||
bootapp.c | ||
bootapp.h | ||
cardreader.cpp | ||
cardreader.h | ||
cmdqueue.cpp | ||
cmdqueue.h | ||
config.h | ||
Configuration_adv.h | ||
Configuration.cpp | ||
Configuration.h | ||
ConfigurationStore.cpp | ||
ConfigurationStore.h | ||
conv2str.cpp | ||
conv2str.h | ||
Dcodes.cpp | ||
Dcodes.h | ||
doxyfile | ||
eeprom.cpp | ||
eeprom.h | ||
fastio.h | ||
Firmware.ino | ||
first_lay_cal.cpp | ||
first_lay_cal.h | ||
fsensor.cpp | ||
fsensor.h | ||
heatbed_pwm.cpp | ||
io_atmega2560.h | ||
language.c | ||
language.h | ||
lcd.cpp | ||
lcd.h | ||
le.sh | ||
Marlin_main.cpp | ||
Marlin.h | ||
MarlinSerial.cpp | ||
MarlinSerial.h | ||
menu.cpp | ||
menu.h | ||
mesh_bed_calibration.cpp | ||
mesh_bed_calibration.h | ||
mesh_bed_leveling.cpp | ||
mesh_bed_leveling.h | ||
messages.c | ||
messages.h | ||
mmu.cpp | ||
mmu.h | ||
motion_control.cpp | ||
motion_control.h | ||
optiboot_w25x20cl.cpp | ||
optiboot_w25x20cl.h | ||
pat9125.c | ||
pat9125.h | ||
pins_Einsy_1_0.h | ||
pins_Rambo_1_0.h | ||
pins_Rambo_1_3.h | ||
pins.h | ||
planner.cpp | ||
planner.h | ||
printers.h | ||
qr_solve.cpp | ||
qr_solve.h | ||
rbuf.c | ||
rbuf.h | ||
Sd2Card.cpp | ||
Sd2Card.h | ||
Sd2PinMap.h | ||
SdBaseFile.cpp | ||
SdBaseFile.h | ||
SdFatConfig.h | ||
SdFatStructs.h | ||
SdFatUtil.cpp | ||
SdFatUtil.h | ||
SdFile.cpp | ||
SdFile.h | ||
SdInfo.h | ||
SdVolume.cpp | ||
SdVolume.h | ||
Servo.cpp | ||
Servo.h | ||
sm4.c | ||
sm4.h | ||
sound.cpp | ||
sound.h | ||
speed_lookuptable.h | ||
spi.c | ||
spi.h | ||
static_assert.h | ||
stepper.cpp | ||
stepper.h | ||
stk500.h | ||
swi2c.c | ||
swi2c.h | ||
swspi.cpp | ||
swspi.h | ||
system_timer.h | ||
temperature.cpp | ||
temperature.h | ||
thermistortables.h | ||
timer02.c | ||
timer02.h | ||
Timer.cpp | ||
Timer.h | ||
TimerRemaining.h | ||
tmc2130.cpp | ||
tmc2130.h | ||
uart2.c | ||
uart2.h | ||
ultralcd.cpp | ||
ultralcd.h | ||
uni_avr_rpi.h | ||
util.cpp | ||
util.h | ||
vector_3.cpp | ||
vector_3.h | ||
w25x20cl.c | ||
w25x20cl.h | ||
xyzcal.cpp | ||
xyzcal.h |