diff options
author | Shantur Rathore <[email protected]> | 2021-08-15 08:15:53 +0100 |
---|---|---|
committer | GitHub <[email protected]> | 2021-08-15 10:15:53 +0300 |
commit | c644a9f6e1be50888b5973e561c8fdce63fd2604 (patch) | |
tree | 11a11d855ff900e3f8fbe3c6faa88be97a8d492b /kvmd/helpers | |
parent | c6c4592dfb8f5213a2668e392870011b5c2738f4 (diff) |
Implement servo angles (#58)
/etc/kvmd/override.yaml
```
kvmd:
gpio:
drivers:
servo1:
type: servo
chip: 0 # PWM Chip Number
period: 20000000 # Servo Motor SG90 Period in nano-seconds
duty_cycle_min: 350000 # Servo Motor SG90 duty_cycle for -90 degrees
duty_cycle_max: 2350000 # Servo Motor SG90 duty_cycle for +90 degrees
angle_max: 90 # Servo Motor SG90 angle at duty_cycle_max
angle_min: -90 # Servo Motor SG90 angle at duty_cycle_min
angle_push: 45 # Servo Motor SG90 angle to push button
angle_release: 20 # Servo Motor SG90 angle to release button
scheme:
short_press:
driver: servo1
pin: 0 # Pin number is the PWM channel number on the PWM Chip
mode: output
switch: false
pulse:
delay: 0.5
max_delay: 2
long_press:
driver: servo1
pin: 0 # Pin number is the PWM channel number on the PWM Chip
mode: output
switch: false
pulse:
delay: 2
max_delay: 2
extra_long_press:
driver: servo1
pin: 0 # Pin number is the PWM channel number on the PWM Chip
mode: output
switch: false
pulse:
delay: 10
max_delay: 20
view:
header:
title: Controls
table:
- ["#Servo - Short Press", "short_press|Press"]
- ["#Servo - Long Press", "long_press|Press"]
- ["#Servo - Extra Long Press", "extra_long_press|Press"]
```
Diffstat (limited to 'kvmd/helpers')
0 files changed, 0 insertions, 0 deletions