mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-11-02 19:36:04 +01:00
mcu: Setup debugging estimated_print_time() in constructor
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
@@ -610,6 +610,11 @@ class MCU:
|
|||||||
self._mcu_tick_avg = 0.
|
self._mcu_tick_avg = 0.
|
||||||
self._mcu_tick_stddev = 0.
|
self._mcu_tick_stddev = 0.
|
||||||
self._mcu_tick_awake = 0.
|
self._mcu_tick_awake = 0.
|
||||||
|
# Alter time reporting when debugging
|
||||||
|
if self.is_fileoutput():
|
||||||
|
def dummy_estimated_print_time(eventtime):
|
||||||
|
return 0.
|
||||||
|
self.estimated_print_time = dummy_estimated_print_time
|
||||||
# Register handlers
|
# Register handlers
|
||||||
printer.load_object(config, "error_mcu")
|
printer.load_object(config, "error_mcu")
|
||||||
printer.register_event_handler("klippy:firmware_restart",
|
printer.register_event_handler("klippy:firmware_restart",
|
||||||
@@ -674,7 +679,7 @@ class MCU:
|
|||||||
# Cheetah boards require RTS to be deasserted
|
# Cheetah boards require RTS to be deasserted
|
||||||
# else a reset will trigger the built-in bootloader.
|
# else a reset will trigger the built-in bootloader.
|
||||||
return (self._restart_method != "cheetah")
|
return (self._restart_method != "cheetah")
|
||||||
def _attach_file(self, pace=False):
|
def _attach_file(self):
|
||||||
# In a debugging mode. Open debug output file and read data dictionary
|
# In a debugging mode. Open debug output file and read data dictionary
|
||||||
start_args = self._printer.get_start_args()
|
start_args = self._printer.get_start_args()
|
||||||
if self._name == 'mcu':
|
if self._name == 'mcu':
|
||||||
@@ -688,12 +693,7 @@ class MCU:
|
|||||||
dict_data = dfile.read()
|
dict_data = dfile.read()
|
||||||
dfile.close()
|
dfile.close()
|
||||||
self._serial.connect_file(outfile, dict_data)
|
self._serial.connect_file(outfile, dict_data)
|
||||||
self._clocksync.connect_file(self._serial, pace)
|
self._clocksync.connect_file(self._serial)
|
||||||
# Handle pacing
|
|
||||||
if not pace:
|
|
||||||
def dummy_estimated_print_time(eventtime):
|
|
||||||
return 0.
|
|
||||||
self.estimated_print_time = dummy_estimated_print_time
|
|
||||||
def _send_config(self, prev_crc):
|
def _send_config(self, prev_crc):
|
||||||
# Build config commands
|
# Build config commands
|
||||||
for cb in self._config_callbacks:
|
for cb in self._config_callbacks:
|
||||||
|
|||||||
Reference in New Issue
Block a user