diff options
Diffstat (limited to 'test/klippy/pwm.test')
-rw-r--r-- | test/klippy/pwm.test | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/test/klippy/pwm.test b/test/klippy/pwm.test new file mode 100644 index 00000000..d204cbc6 --- /dev/null +++ b/test/klippy/pwm.test @@ -0,0 +1,30 @@ +# Test case for pwm +CONFIG pwm.cfg +DICTIONARY atmega2560.dict + +# Hard PWM +# Basic test +SET_PIN PIN=hard_pwm_pin VALUE=0 +SET_PIN PIN=hard_pwm_pin VALUE=0.5 +SET_PIN PIN=hard_pwm_pin VALUE=0.5 +SET_PIN PIN=hard_pwm_pin VALUE=0.25 +SET_PIN PIN=hard_pwm_pin VALUE=1 + +# Soft PWM +# Test basic on off +SET_PIN PIN=soft_pwm_pin VALUE=0 +SET_PIN PIN=soft_pwm_pin VALUE=0.5 +SET_PIN PIN=soft_pwm_pin VALUE=1 + +# Test cycle time +SET_PIN PIN=soft_pwm_pin VALUE=0 CYCLE_TIME=0.1 +SET_PIN PIN=soft_pwm_pin VALUE=1 CYCLE_TIME=0.5 +SET_PIN PIN=soft_pwm_pin VALUE=0.5 CYCLE_TIME=0.001 +SET_PIN PIN=soft_pwm_pin VALUE=0.75 CYCLE_TIME=0.01 +SET_PIN PIN=soft_pwm_pin VALUE=0.5 CYCLE_TIME=1 + +# Test duplicate values +SET_PIN PIN=soft_pwm_pin VALUE=0.5 CYCLE_TIME=0.5 +SET_PIN PIN=soft_pwm_pin VALUE=0.5 CYCLE_TIME=0.5 +SET_PIN PIN=soft_pwm_pin VALUE=0.75 CYCLE_TIME=0.5 +SET_PIN PIN=soft_pwm_pin VALUE=0.75 CYCLE_TIME=0.75 |