summaryrefslogtreecommitdiff
path: root/kvmd
diff options
context:
space:
mode:
authorMaxim Devaev <[email protected]>2023-02-26 00:45:37 +0200
committerMaxim Devaev <[email protected]>2023-02-26 00:45:40 +0200
commit6c0f14cb9d20aa8cfa65d35f6aa8a51c2d706c5f (patch)
tree42583ce2be80ca13af0358cfdcf56b8a24982a0e /kvmd
parent2b728901f538743c5d61c6d0ab397dd8aea43b74 (diff)
Issue #933: Optional start for otg components
Diffstat (limited to 'kvmd')
-rw-r--r--kvmd/apps/otg/__init__.py23
1 files changed, 12 insertions, 11 deletions
diff --git a/kvmd/apps/otg/__init__.py b/kvmd/apps/otg/__init__.py
index e524ea42..560d84bb 100644
--- a/kvmd/apps/otg/__init__.py
+++ b/kvmd/apps/otg/__init__.py
@@ -245,31 +245,32 @@ def _cmd_start(config: Section) -> None: # pylint: disable=too-many-statements,
_write(join(profile_path, "bmAttributes"), "0xA0")
gc = _GadgetConfig(gadget_path, profile_path, config.otg.meta)
+ cod = config.otg.devices
- if config.otg.devices.serial.enabled:
+ if cod.serial.enabled:
logger.info("===== Serial =====")
- gc.add_serial(config.otg.devices.serial.start)
+ gc.add_serial(cod.serial.start)
- if config.otg.devices.ethernet.enabled:
+ if cod.ethernet.enabled:
logger.info("===== Ethernet =====")
- gc.add_ethernet(**config.otg.devices.ethernet._unpack(ignore=["enabled"]))
+ gc.add_ethernet(**cod.ethernet._unpack(ignore=["enabled"]))
if config.kvmd.hid.type == "otg":
logger.info("===== HID-Keyboard =====")
- gc.add_keyboard(config.otg.devices.hid.keyboard.start, config.otg.remote_wakeup)
+ gc.add_keyboard(cod.hid.keyboard.start, config.otg.remote_wakeup)
logger.info("===== HID-Mouse =====")
- gc.add_mouse(config.otg.devices.hid.mouse.start, config.otg.remote_wakeup, config.kvmd.hid.mouse.absolute, config.kvmd.hid.mouse.horizontal_wheel)
+ gc.add_mouse(cod.hid.mouse.start, config.otg.remote_wakeup, config.kvmd.hid.mouse.absolute, config.kvmd.hid.mouse.horizontal_wheel)
if config.kvmd.hid.mouse_alt.device:
logger.info("===== HID-Mouse-Alt =====")
- gc.add_mouse(config.otg.devices.hid.mouse.start, config.otg.remote_wakeup, (not config.kvmd.hid.mouse.absolute), config.kvmd.hid.mouse.horizontal_wheel)
+ gc.add_mouse(cod.hid.mouse.start, config.otg.remote_wakeup, (not config.kvmd.hid.mouse.absolute), config.kvmd.hid.mouse.horizontal_wheel)
if config.kvmd.msd.type == "otg":
logger.info("===== MSD =====")
- gc.add_msd(config.otg.devices.msd.start, config.otg.user, **config.otg.devices.msd.default._unpack())
- if config.otg.devices.drives.enabled:
- for count in range(config.otg.devices.drives.count):
+ gc.add_msd(cod.msd.start, config.otg.user, **cod.msd.default._unpack())
+ if cod.drives.enabled:
+ for count in range(cod.drives.count):
logger.info("===== MSD Extra: %d =====", count + 1)
- gc.add_msd(config.otg.devices.drives.start, "root", **config.otg.devices.drives.default._unpack())
+ gc.add_msd(cod.drives.start, "root", **cod.drives.default._unpack())
logger.info("===== Preparing complete =====")