skew_correction: Supports retrieving the name of the currently loaded skew correction … (#6821)

Signed-off-by: Zhang Gaofan <zhanggaofan0827@gmail.com>
This commit is contained in:
GofranChang
2025-02-28 02:18:59 +08:00
committed by GitHub
parent 3c1bf4ccfe
commit 98068beca0
2 changed files with 12 additions and 1 deletions

View File

@@ -20,6 +20,7 @@ class PrinterSkew:
def __init__(self, config):
self.printer = config.get_printer()
self.name = config.get_name()
self.current_profile_name = ""
self.toolhead = None
self.xy_factor = 0.
self.xz_factor = 0.
@@ -117,6 +118,7 @@ class PrinterSkew:
def cmd_SKEW_PROFILE(self, gcmd):
if gcmd.get('LOAD', None) is not None:
name = gcmd.get('LOAD')
self.current_profile_name = name
prof = self.skew_profiles.get(name)
if prof is None:
gcmd.respond_info(
@@ -156,7 +158,10 @@ class PrinterSkew:
gcmd.respond_info(
"skew_correction: No profile named [%s] to remove"
% (name))
def get_status(self, eventtime):
return {
'current_profile_name': self.current_profile_name
}
def load_config(config):
return PrinterSkew(config)