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:
parent
3c1bf4ccfe
commit
98068beca0
@ -447,6 +447,12 @@ The following information is available in
|
|||||||
- `printer["servo <config_name>"].value`: The last setting of the PWM
|
- `printer["servo <config_name>"].value`: The last setting of the PWM
|
||||||
pin (a value between 0.0 and 1.0) associated with the servo.
|
pin (a value between 0.0 and 1.0) associated with the servo.
|
||||||
|
|
||||||
|
## skew_correction.py
|
||||||
|
|
||||||
|
The following information is available in the `skew_correction` object (this
|
||||||
|
object is available if any skew_correction is defined):
|
||||||
|
- `current_profile_name`: Returns the name of the currently loaded SKEW_PROFILE.
|
||||||
|
|
||||||
## stepper_enable
|
## stepper_enable
|
||||||
|
|
||||||
The following information is available in the `stepper_enable` object (this
|
The following information is available in the `stepper_enable` object (this
|
||||||
|
@ -20,6 +20,7 @@ class PrinterSkew:
|
|||||||
def __init__(self, config):
|
def __init__(self, config):
|
||||||
self.printer = config.get_printer()
|
self.printer = config.get_printer()
|
||||||
self.name = config.get_name()
|
self.name = config.get_name()
|
||||||
|
self.current_profile_name = ""
|
||||||
self.toolhead = None
|
self.toolhead = None
|
||||||
self.xy_factor = 0.
|
self.xy_factor = 0.
|
||||||
self.xz_factor = 0.
|
self.xz_factor = 0.
|
||||||
@ -117,6 +118,7 @@ class PrinterSkew:
|
|||||||
def cmd_SKEW_PROFILE(self, gcmd):
|
def cmd_SKEW_PROFILE(self, gcmd):
|
||||||
if gcmd.get('LOAD', None) is not None:
|
if gcmd.get('LOAD', None) is not None:
|
||||||
name = gcmd.get('LOAD')
|
name = gcmd.get('LOAD')
|
||||||
|
self.current_profile_name = name
|
||||||
prof = self.skew_profiles.get(name)
|
prof = self.skew_profiles.get(name)
|
||||||
if prof is None:
|
if prof is None:
|
||||||
gcmd.respond_info(
|
gcmd.respond_info(
|
||||||
@ -156,7 +158,10 @@ class PrinterSkew:
|
|||||||
gcmd.respond_info(
|
gcmd.respond_info(
|
||||||
"skew_correction: No profile named [%s] to remove"
|
"skew_correction: No profile named [%s] to remove"
|
||||||
% (name))
|
% (name))
|
||||||
|
def get_status(self, eventtime):
|
||||||
|
return {
|
||||||
|
'current_profile_name': self.current_profile_name
|
||||||
|
}
|
||||||
|
|
||||||
def load_config(config):
|
def load_config(config):
|
||||||
return PrinterSkew(config)
|
return PrinterSkew(config)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user