W Configuration_adv.h włączone:
Kod: Zaznacz cały
#define POWER_LOSS_RECOVERY
#if ENABLED(POWER_LOSS_RECOVERY)
//#define POWER_LOSS_PIN 44 // Pin to detect power loss
//#define POWER_LOSS_STATE HIGH // State of pin indicating power loss
//#define POWER_LOSS_PURGE_LEN 20 // (mm) Length of filament to purge on resume
//#define POWER_LOSS_RETRACT_LEN 10 // (mm) Length of filament to retract on fail. Requires backup power.
// Without a POWER_LOSS_PIN the following option helps reduce wear on the SD card,
// especially with "vase mode" printing. Set too high and vases cannot be continued.
#define POWER_LOSS_MIN_Z_CHANGE 0.05 // (mm) Minimum Z change before saving power-loss data
#endif
Kod: Zaznacz cały
#define DEBUG_POWER_LOSS_RECOVERY
#define SAVE_EACH_CMD_MODE
W logu mam takie coś:
Kod: Zaznacz cały
Writing to file: /PLR
Write Job Recovery Info...
valid_head:41 valid_foot:41
current_position: 167.62,147.39,0.20,2.65
feedrate: 1800
target_temperature: 210
target_temperature_bed: 0
fan_speed: 0
cmd_queue_index_r: 1
commands_in_queue: 4
> G1 X167.774 Y151.294 E2.79433
> G1 X167.791 Y148.882 E2.70602
> G1 X167.827 Y149.827 E2.74062
> M105
sd_filename: /CCE8EE~1.GCO
sdpos: 1762
print_job_elapsed: 290
---
Writing to file: /PLR
Write Job Recovery Info...
valid_head:42 valid_foot:42
current_position: 167.79,148.88,0.20,2.71
feedrate: 1800
target_temperature: 210
target_temperature_bed: 0
fan_speed: 0
cmd_queue_index_r: 2
commands_in_queue: 4
> G1 X167.774 Y151.294 E2.79433
> G1 X167.667 Y152.25 E2.82952
> G1 X167.827 Y149.827 E2.74062
> M105
sd_filename: /CCE8EE~1.GCO
sdpos: 1792
print_job_elapsed: 291
---
Writing to file: /PLR
Write Job Recovery Info...
valid_head:43 valid_foot:43
current_position: 167.83,149.83,0.20,2.74
feedrate: 1800
target_temperature: 210
target_temperature_bed: 0
fan_speed: 0
cmd_queue_index_r: 0
commands_in_queue: 4
> G1 X167.774 Y151.294 E2.79433
> G1 X167.667 Y152.25 E2.82952
> G1 X167.24 Y154.512 E2.91374
> G1 X167.066 Y155.212 E2.94013
sd_filename: /CCE8EE~1.GCO
sdpos: 1853
print_job_elapsed: 292
---
Writing to file: /PLR
Write Job Recovery Info...
valid_head:44 valid_foot:44
current_position: 167.77,151.29,0.20,2.79
feedrate: 1800
target_temperature: 210
target_temperature_bed: 0
fan_speed: 0
cmd_queue_index_r: 1
commands_in_queue: 4
> M105
> G1 X167.667 Y152.25 E2.82952
> G1 X167.24 Y154.512 E2.91374
> G1 X167.066 Y155.212 E2.94013
sd_filename: /CCE8EE~1.GCO
sdpos: 1853
print_job_elapsed: 293
---
Na karcie tworzony jest plik PLR, jednak jest on pusty, ma 0 bajtów. Próbowałem 3 różnych kart SD, wszystkie sformatowane na FAT32.
Przy ponownym włączeniu drukarki z tym pustym plikiem:
Kod: Zaznacz cały
echo:SD card ok
Load Job Recovery Info...
valid_head:0 valid_foot:0
---
File deleted:PLR
Power-loss file deleted.
echo:SD card ok