test: Add pwm tests
Signed-off-by: Guy Shapira <gayuha@gmail.com>
This commit is contained in:
parent
04f9f1b44e
commit
a79c57ab29
|
@ -0,0 +1,23 @@
|
||||||
|
[output_pin soft_pwm_pin]
|
||||||
|
pin: ar8
|
||||||
|
pwm: True
|
||||||
|
value: 0
|
||||||
|
shutdown_value: 0
|
||||||
|
cycle_time: 0.01
|
||||||
|
|
||||||
|
[output_pin hard_pwm_pin]
|
||||||
|
pin: ar9
|
||||||
|
pwm: True
|
||||||
|
hardware_pwm: True
|
||||||
|
value: 0
|
||||||
|
shutdown_value: 0
|
||||||
|
cycle_time: 0.01
|
||||||
|
|
||||||
|
[mcu]
|
||||||
|
serial: /dev/ttyACM0
|
||||||
|
pin_map: arduino
|
||||||
|
|
||||||
|
[printer]
|
||||||
|
kinematics: none
|
||||||
|
max_velocity: 300
|
||||||
|
max_accel: 3000
|
|
@ -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
|
Loading…
Reference in New Issue