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