Add ability to disable Power Loss Recovery on BBL machines #1417

Closed
opened 2026-04-05 17:39:35 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @michaelr0 on 12/5/2025

Description

This PR adds the ability to disable Power Loss Recovery on Bambu Lab machines.

There is chatter online that the feature causes excessive wear on Micro SD storage, while the feature sounds great, I personally would rather disable it and reduce any additional wear on the storage.

I have added a tick box/toggle to the machine section, will require develop mode to be enabled and is an opt in to disable, so it shouldn't impact any existing logic unless specifically toggled to disable the feature.

image
2c2
< ; generated by OrcaSlicer 2.3.2-dev on 2025-12-06 at 13:42:19
---
> ; generated by OrcaSlicer 2.3.2-dev on 2025-12-06 at 13:42:53
77a78
> ; different_settings_to_system = ;;disable_power_loss_recovery
79c80
< ; disable_power_loss_recovery = 0
---
> ; disable_power_loss_recovery = 1
1099,1100d1099
< ; open powerlost recovery
< M1003 S1
20316,20317d20314
< ; close powerlost recovery
< M1003 S0

Attached is a sample 3mf with the exported gcode with Power Loss Recovery enabled/disabled (as compared in the above screenshots)

PR11582.zip

To test this, you'll need to let the print run until the part fan kicks in (or around layer 3), since I think that the g-code waits until layer 2 in order to enable the Power Loss Recovery.

Example videos of the feature.

Enabled (default)

https://github.com/user-attachments/assets/6f7f8975-4f88-42e6-9e92-6a1e1913883d

Disabled (By toggling the new disable_power_loss_recovery option)

https://github.com/user-attachments/assets/236fef41-2ced-4ac5-bddf-13c4ef7a15d1

*Originally created by @michaelr0 on 12/5/2025* # Description This PR adds the ability to disable [Power Loss Recovery](https://wiki.bambulab.com/en/knowledge-sharing/power-loss-recovery) on Bambu Lab machines. There is chatter online that the feature causes excessive wear on Micro SD storage, while the feature sounds great, I personally would rather disable it and reduce any additional wear on the storage. I have added a tick box/toggle to the machine section, will require develop mode to be enabled and is an opt in to disable, so it shouldn't impact any existing logic unless specifically toggled to disable the feature. <img width="748" height="600" alt="image" src="https://github.com/user-attachments/assets/7aa24c56-5690-44d9-a394-ee9dbe813353" /> ```diff 2c2 < ; generated by OrcaSlicer 2.3.2-dev on 2025-12-06 at 13:42:19 --- > ; generated by OrcaSlicer 2.3.2-dev on 2025-12-06 at 13:42:53 77a78 > ; different_settings_to_system = ;;disable_power_loss_recovery 79c80 < ; disable_power_loss_recovery = 0 --- > ; disable_power_loss_recovery = 1 1099,1100d1099 < ; open powerlost recovery < M1003 S1 20316,20317d20314 < ; close powerlost recovery < M1003 S0 ``` Attached is a sample 3mf with the exported gcode with Power Loss Recovery enabled/disabled (as compared in the above screenshots) [PR11582.zip](https://github.com/user-attachments/files/23973507/PR11582.zip) To test this, you'll need to let the print run until the part fan kicks in (or around layer 3), since I think that the g-code waits until layer 2 in order to enable the Power Loss Recovery. ## Example videos of the feature. ### Enabled (default) https://github.com/user-attachments/assets/6f7f8975-4f88-42e6-9e92-6a1e1913883d ### Disabled (By toggling the new `disable_power_loss_recovery` option) https://github.com/user-attachments/assets/236fef41-2ced-4ac5-bddf-13c4ef7a15d1
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/OrcaSlicer#1417