Skip to content

Commit

Permalink
Fix print stats after power panic again
Browse files Browse the repository at this point in the history
  • Loading branch information
TojikCZ committed Dec 13, 2023
1 parent 01ac829 commit db0dc67
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion prusa/link/printer_adapter/print_stats.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,8 @@ def track_new_print(self, file_path, from_gcode_number=None):
self.reset_stats()
if from_gcode_number is not None:
self.data.start_gcode_number = from_gcode_number
else:
self.data.start_gcode_number = 0
with open(file_path, encoding='utf-8') as gcode_file:
for line in gcode_file:
gcode = get_gcode(line)
Expand Down Expand Up @@ -86,7 +88,9 @@ def get_stats(self, gcode_number):

gcode_number_after_pp = gcode_number - self.data.start_gcode_number
time_per_command = self.data.print_time / gcode_number_after_pp
total_time = time_per_command * self.data.total_gcode_count
total_gcodes_after_pp = (self.data.total_gcode_count
- self.data.start_gcode_number)
total_time = time_per_command * total_gcodes_after_pp
sec_remaining = total_time - self.data.print_time
min_remaining = round(sec_remaining / 60)
log.debug("sec: %s, min: %s}, print_time: %s", sec_remaining,
Expand Down

0 comments on commit db0dc67

Please sign in to comment.