gpio: short for for disabling the pulse

This commit is contained in:
Maxim Devaev 2023-06-01 20:23:40 +03:00
parent f5ff9c142a
commit 816e518547
2 changed files with 9 additions and 0 deletions

View File

@ -303,6 +303,9 @@ def _patch_dynamic( # pylint: disable=too-many-locals
with manual_validated(mode, *path, channel, "mode"): with manual_validated(mode, *path, channel, "mode"):
mode = valid_ugpio_mode(mode, drivers[driver].get_modes()) mode = valid_ugpio_mode(mode, drivers[driver].get_modes())
if params.get("pulse") == False: # noqa: E712 # pylint: disable=singleton-comparison
params["pulse"] = {"delay": 0}
scheme["kvmd"]["gpio"]["scheme"][channel] = { scheme["kvmd"]["gpio"]["scheme"][channel] = {
"driver": Option("__gpio__", type=functools.partial(valid_ugpio_driver, variants=set(drivers))), "driver": Option("__gpio__", type=functools.partial(valid_ugpio_driver, variants=set(drivers))),
"pin": Option(None, type=drivers[driver].get_pin_validator()), "pin": Option(None, type=drivers[driver].get_pin_validator()),

View File

@ -68,6 +68,12 @@ kvmd:
pulse: pulse:
delay: 0 delay: 0
__v4_const1__:
pin: 6
mode: output
switch: false
pulse: false
led1: led1:
pin: 19 pin: 19
mode: input mode: input