aboutsummaryrefslogtreecommitdiffstats
path: root/test
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2019-02-08 20:11:05 -0500
committerKevin O'Connor <kevin@koconnor.net>2019-02-12 13:38:13 -0500
commit2d7c3a84eefdb584e977747d0b8d84304571b50f (patch)
treeb2696ad66a5fed6160baa3ecff82797c2eeb181e /test
parent57e6acbc5c0d479786e924d588b51b3bb34da92a (diff)
downloadkutter-2d7c3a84eefdb584e977747d0b8d84304571b50f.tar.gz
kutter-2d7c3a84eefdb584e977747d0b8d84304571b50f.tar.xz
kutter-2d7c3a84eefdb584e977747d0b8d84304571b50f.zip
manual_stepper: Add an "extras" module for manually controlling a stepper
Signed-off-by: Kevin O'Connor <kevin@koconnor.net>
Diffstat (limited to 'test')
-rw-r--r--test/klippy/manual_stepper.cfg22
-rw-r--r--test/klippy/manual_stepper.test24
2 files changed, 46 insertions, 0 deletions
diff --git a/test/klippy/manual_stepper.cfg b/test/klippy/manual_stepper.cfg
new file mode 100644
index 00000000..4ca734a3
--- /dev/null
+++ b/test/klippy/manual_stepper.cfg
@@ -0,0 +1,22 @@
+# Test config for manual_stepper
+[manual_stepper basic_stepper]
+step_pin: ar54
+dir_pin: ar55
+enable_pin: !ar38
+step_distance: .0125
+
+[manual_stepper homing_stepper]
+step_pin: ar60
+dir_pin: !ar61
+enable_pin: !ar56
+step_distance: .0125
+endstop_pin: ^ar14
+
+[mcu]
+serial: /dev/ttyACM0
+pin_map: arduino
+
+[printer]
+kinematics: none
+max_velocity: 300
+max_accel: 3000
diff --git a/test/klippy/manual_stepper.test b/test/klippy/manual_stepper.test
new file mode 100644
index 00000000..4f682331
--- /dev/null
+++ b/test/klippy/manual_stepper.test
@@ -0,0 +1,24 @@
+# Test case for manual_stepper
+CONFIG manual_stepper.cfg
+DICTIONARY atmega2560-16mhz.dict
+
+# Test basic moves
+MANUAL_STEPPER STEPPER=basic_stepper ENABLE=1
+MANUAL_STEPPER STEPPER=basic_stepper SET_POSITION=0
+MANUAL_STEPPER STEPPER=basic_stepper MOVE=10 SPEED=10
+MANUAL_STEPPER STEPPER=basic_stepper MOVE=5 SPEED=5
+MANUAL_STEPPER STEPPER=basic_stepper MOVE=12 SPEED=12
+MANUAL_STEPPER STEPPER=basic_stepper ENABLE=0
+
+# Test homing move
+MANUAL_STEPPER STEPPER=homing_stepper ENABLE=1
+MANUAL_STEPPER STEPPER=homing_stepper SET_POSITION=0
+MANUAL_STEPPER STEPPER=homing_stepper MOVE=10 SPEED=10
+MANUAL_STEPPER STEPPER=homing_stepper ENABLE=0
+
+# Test motor off
+M84
+
+# Verify stepper_buzz
+STEPPER_BUZZ STEPPER="manual_stepper basic_stepper"
+STEPPER_BUZZ STEPPER="manual_stepper homing_stepper"