Shantur Rathore c644a9f6e1
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"]
```
2021-08-15 10:15:53 +03:00
..
2021-03-10 17:45:56 +03:00
2021-05-26 15:47:35 +03:00
2021-07-03 09:58:09 +03:00
2021-08-15 10:15:53 +03:00
2021-07-27 05:25:54 +03:00
2021-07-23 20:52:47 +03:00
2021-08-11 17:11:28 +03:00
2021-05-26 12:26:31 +03:00
2021-01-07 10:33:02 +03:00
2021-01-07 10:33:02 +03:00
2021-05-24 05:08:53 +03:00
2021-06-08 22:22:28 +03:00
2021-01-07 10:33:02 +03:00
2021-01-07 10:33:02 +03:00
2021-07-28 15:10:07 +03:00
2021-01-07 10:33:02 +03:00
2021-01-07 10:33:02 +03:00
2021-03-26 21:32:21 +03:00
2021-03-26 21:32:21 +03:00