aboutsummaryrefslogtreecommitdiffstats
path: root/config
diff options
context:
space:
mode:
authorJiri Dobry <jdobry@centrum.cz>2018-11-14 15:38:09 +0100
committerKevinOConnor <kevin@koconnor.net>2018-11-14 09:38:09 -0500
commite541466591a507b50d5b3c48fc0e17660acda4dc (patch)
tree76b486a1b7a3cacf74edcce1fadf8467ce3e0310 /config
parent31730fa031c7692780bb0bb830a221fef94069ec (diff)
downloadkutter-e541466591a507b50d5b3c48fc0e17660acda4dc.tar.gz
kutter-e541466591a507b50d5b3c48fc0e17660acda4dc.tar.xz
kutter-e541466591a507b50d5b3c48fc0e17660acda4dc.zip
servo: This patch create ability to enable/disable attached servo. (#880)
Cheap mechanical servos have small flickering. When this servo stay on one position, this flickering slowly destroy internal potentiometer and make servo unusable. Many mechanisms need servo only to change position. Therefore I create this minor path to enable/disable servo. It stop pulses for this servo, that's all. Corresponding G-code is: SET_SERVO SERVO=config_name [WIDTH=] [ENABLE=<0|1>] SET_SERVO SERVO=config_name [ANGLE=] [ENABLE=<0|1>] For example: SET_SERVO SERVO=touch ANGLE=80 ENABLE=1 ; enable servo and set position G4 P200 ; wait 200ms SET_SERVO SERVO=touch ENABLE=0 ; disable servo This patch add one option to servo configuration: enable: <False/True> # default True It not have impact to user code existing already because it is optional parameter and default value is same as original behavior. Signed-off-by: Jiri Dobry <jdobry@centrum.cz>
Diffstat (limited to 'config')
-rw-r--r--config/example-extras.cfg4
1 files changed, 3 insertions, 1 deletions
diff --git a/config/example-extras.cfg b/config/example-extras.cfg
index 29255c48..a493c951 100644
--- a/config/example-extras.cfg
+++ b/config/example-extras.cfg
@@ -478,7 +478,9 @@
# the mcu resets. Must be between minimum_pulse_width and maximum_pulse_width.
# This parameter is optional. If both initial_angle and initial_pulse_width
# are set initial_angle will be used
-
+#enable: True
+# Enable or disable servo. It can be enabled or disabled later using
+# SET_SERVO SERVO=my_servo ENABLE=<0|1> g-command. The default is True (=enabled)
# Statically configured digital output pins (one may define any number
# of sections with a "static_digital_output" prefix). Pins configured