summaryrefslogtreecommitdiff
path: root/kvmd/apps/cleanup
diff options
context:
space:
mode:
authorDevaev Maxim <[email protected]>2020-09-13 10:47:53 +0300
committerDevaev Maxim <[email protected]>2020-09-13 10:47:53 +0300
commit002823b6e1ae6a261e77ee83b358307c682ce65a (patch)
tree7f697c83a6523c9546ff8ef277c3669f90a73f48 /kvmd/apps/cleanup
parentbddabc4742ebd130020efc14c53675bf5c96e134 (diff)
using libgpiod for the gpio atx
Diffstat (limited to 'kvmd/apps/cleanup')
-rw-r--r--kvmd/apps/cleanup/__init__.py25
1 files changed, 0 insertions, 25 deletions
diff --git a/kvmd/apps/cleanup/__init__.py b/kvmd/apps/cleanup/__init__.py
index 795841c5..ec6a43c6 100644
--- a/kvmd/apps/cleanup/__init__.py
+++ b/kvmd/apps/cleanup/__init__.py
@@ -33,30 +33,10 @@ from ...logging import get_logger
from ...yamlconf import Section
-from ... import gpio
-
from .. import init
# =====
-def _clear_gpio(config: Section) -> None:
- logger = get_logger(0)
-
- with gpio.bcm():
- for (name, pin) in [
- *([
- ("atx_gpio/power_switch", config.atx.power_switch_pin),
- ("atx_gpio/reset_switch", config.atx.reset_switch_pin),
- ] if config.atx.type == "gpio" else []),
- ]:
- if pin >= 0:
- logger.info("Writing 0 to GPIO pin=%d (%s)", pin, name)
- try:
- gpio.set_output(pin, False)
- except Exception:
- logger.exception("Can't clear GPIO pin=%d (%s)", pin, name)
-
-
def _kill_streamer(config: Section) -> None:
logger = get_logger(0)
@@ -99,17 +79,12 @@ def main(argv: Optional[List[str]]=None) -> None:
prog="kvmd-cleanup",
description="Kill KVMD and clear resources",
argv=argv,
- load_hid=True,
- load_atx=True,
- load_msd=True,
- load_gpio=True,
)[2].kvmd
logger = get_logger(0)
logger.info("Cleaning up ...")
for method in [
- _clear_gpio,
_kill_streamer,
_remove_sockets,
]: