mirror of
https://github.com/Klipper3d/klipper.git
synced 2025-10-26 15:56:10 +01:00
mcu: Reorganize wrapper methods in main mcu class
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
This commit is contained in:
@@ -1041,6 +1041,13 @@ class MCU:
|
|||||||
def dummy_estimated_print_time(eventtime):
|
def dummy_estimated_print_time(eventtime):
|
||||||
return 0.
|
return 0.
|
||||||
self.estimated_print_time = dummy_estimated_print_time
|
self.estimated_print_time = dummy_estimated_print_time
|
||||||
|
def get_name(self):
|
||||||
|
return self._name
|
||||||
|
def get_printer(self):
|
||||||
|
return self._printer
|
||||||
|
def is_fileoutput(self):
|
||||||
|
return self._printer.get_start_args().get('debugoutput') is not None
|
||||||
|
# MCU Configuration wrappers
|
||||||
def setup_pin(self, pin_type, pin_params):
|
def setup_pin(self, pin_type, pin_params):
|
||||||
return self._config_helper.setup_pin(pin_type, pin_params)
|
return self._config_helper.setup_pin(pin_type, pin_params)
|
||||||
def create_oid(self):
|
def create_oid(self):
|
||||||
@@ -1055,19 +1062,11 @@ class MCU:
|
|||||||
return self._config_helper.get_query_slot(oid)
|
return self._config_helper.get_query_slot(oid)
|
||||||
def seconds_to_clock(self, time):
|
def seconds_to_clock(self, time):
|
||||||
return self._config_helper.seconds_to_clock(time)
|
return self._config_helper.seconds_to_clock(time)
|
||||||
|
# Command Handler helpers
|
||||||
def min_schedule_time(self):
|
def min_schedule_time(self):
|
||||||
return MIN_SCHEDULE_TIME
|
return MIN_SCHEDULE_TIME
|
||||||
def max_nominal_duration(self):
|
def max_nominal_duration(self):
|
||||||
return MAX_NOMINAL_DURATION
|
return MAX_NOMINAL_DURATION
|
||||||
# Wrapper functions
|
|
||||||
def get_printer(self):
|
|
||||||
return self._printer
|
|
||||||
def get_name(self):
|
|
||||||
return self._name
|
|
||||||
def register_response(self, cb, msg, oid=None):
|
|
||||||
self._serial.register_response(cb, msg, oid)
|
|
||||||
def alloc_command_queue(self):
|
|
||||||
return self._serial.alloc_command_queue()
|
|
||||||
def lookup_command(self, msgformat, cq=None):
|
def lookup_command(self, msgformat, cq=None):
|
||||||
return CommandWrapper(self._serial, msgformat, cq,
|
return CommandWrapper(self._serial, msgformat, cq,
|
||||||
debugoutput=self.is_fileoutput())
|
debugoutput=self.is_fileoutput())
|
||||||
@@ -1080,12 +1079,19 @@ class MCU:
|
|||||||
return self.lookup_command(msgformat)
|
return self.lookup_command(msgformat)
|
||||||
except self._serial.get_msgparser().error as e:
|
except self._serial.get_msgparser().error as e:
|
||||||
return None
|
return None
|
||||||
|
# SerialHdl wrappers
|
||||||
|
def register_response(self, cb, msg, oid=None):
|
||||||
|
self._serial.register_response(cb, msg, oid)
|
||||||
|
def alloc_command_queue(self):
|
||||||
|
return self._serial.alloc_command_queue()
|
||||||
|
# MsgParser wrappers
|
||||||
def get_enumerations(self):
|
def get_enumerations(self):
|
||||||
return self._serial.get_msgparser().get_enumerations()
|
return self._serial.get_msgparser().get_enumerations()
|
||||||
def get_constants(self):
|
def get_constants(self):
|
||||||
return self._serial.get_msgparser().get_constants()
|
return self._serial.get_msgparser().get_constants()
|
||||||
def get_constant_float(self, name):
|
def get_constant_float(self, name):
|
||||||
return self._serial.get_msgparser().get_constant_float(name)
|
return self._serial.get_msgparser().get_constant_float(name)
|
||||||
|
# ClockSync wrappers
|
||||||
def print_time_to_clock(self, print_time):
|
def print_time_to_clock(self, print_time):
|
||||||
return self._clocksync.print_time_to_clock(print_time)
|
return self._clocksync.print_time_to_clock(print_time)
|
||||||
def clock_to_print_time(self, clock):
|
def clock_to_print_time(self, clock):
|
||||||
@@ -1098,13 +1104,12 @@ class MCU:
|
|||||||
offset, freq = self._clocksync.calibrate_clock(print_time, eventtime)
|
offset, freq = self._clocksync.calibrate_clock(print_time, eventtime)
|
||||||
self._conn_helper.check_timeout(eventtime)
|
self._conn_helper.check_timeout(eventtime)
|
||||||
return offset, freq
|
return offset, freq
|
||||||
# Misc external commands
|
# Low-level connection wrappers
|
||||||
def is_fileoutput(self):
|
|
||||||
return self._printer.get_start_args().get('debugoutput') is not None
|
|
||||||
def is_shutdown(self):
|
def is_shutdown(self):
|
||||||
return self._conn_helper.is_shutdown()
|
return self._conn_helper.is_shutdown()
|
||||||
def get_shutdown_clock(self):
|
def get_shutdown_clock(self):
|
||||||
return self._conn_helper.get_shutdown_clock()
|
return self._conn_helper.get_shutdown_clock()
|
||||||
|
# Statistics wrappers
|
||||||
def get_status(self, eventtime=None):
|
def get_status(self, eventtime=None):
|
||||||
return self._stats_helper.get_status(eventtime)
|
return self._stats_helper.get_status(eventtime)
|
||||||
def stats(self, eventtime):
|
def stats(self, eventtime):
|
||||||
|
|||||||
Reference in New Issue
Block a user