From 0be977e291a0fe5f45471c3e5e652580a4897a80 Mon Sep 17 00:00:00 2001 From: mparram Date: Mon, 7 Sep 2026 12:28:08 +0200 Subject: [PATCH 1/4] add driver nanokvm-usb --- .../reference/package-apis/drivers/index.md | 3 +- .../package-apis/drivers/nanokvm-usb.md | 183 +++++++++ .../jumpstarter-driver-nanokvm-usb/.gitignore | 3 + .../jumpstarter-driver-nanokvm-usb/README.md | 145 +++++++ .../examples/exporter.yaml | 19 + .../__init__.py | 13 + .../jumpstarter_driver_nanokvm_usb/client.py | 172 +++++++++ .../jumpstarter_driver_nanokvm_usb/device.py | 187 +++++++++ .../jumpstarter_driver_nanokvm_usb/driver.py | 264 +++++++++++++ .../driver_test.py | 123 ++++++ .../keyboard.py | 357 ++++++++++++++++++ .../jumpstarter_driver_nanokvm_usb/mouse.py | 80 ++++ .../protocol.py | 112 ++++++ .../serial_conn.py | 65 ++++ .../jumpstarter_driver_nanokvm_usb/video.py | 93 +++++ .../pyproject.toml | 56 +++ python/pyproject.toml | 1 + 17 files changed, 1875 insertions(+), 1 deletion(-) create mode 100644 docs/source/reference/package-apis/drivers/nanokvm-usb.md create mode 100644 python/packages/jumpstarter-driver-nanokvm-usb/.gitignore create mode 100644 python/packages/jumpstarter-driver-nanokvm-usb/README.md create mode 100644 python/packages/jumpstarter-driver-nanokvm-usb/examples/exporter.yaml create mode 100644 python/packages/jumpstarter-driver-nanokvm-usb/jumpstarter_driver_nanokvm_usb/__init__.py create mode 100644 python/packages/jumpstarter-driver-nanokvm-usb/jumpstarter_driver_nanokvm_usb/client.py create mode 100644 python/packages/jumpstarter-driver-nanokvm-usb/jumpstarter_driver_nanokvm_usb/device.py create mode 100644 python/packages/jumpstarter-driver-nanokvm-usb/jumpstarter_driver_nanokvm_usb/driver.py create mode 100644 python/packages/jumpstarter-driver-nanokvm-usb/jumpstarter_driver_nanokvm_usb/driver_test.py create mode 100644 python/packages/jumpstarter-driver-nanokvm-usb/jumpstarter_driver_nanokvm_usb/keyboard.py create mode 100644 python/packages/jumpstarter-driver-nanokvm-usb/jumpstarter_driver_nanokvm_usb/mouse.py create mode 100644 python/packages/jumpstarter-driver-nanokvm-usb/jumpstarter_driver_nanokvm_usb/protocol.py create mode 100644 python/packages/jumpstarter-driver-nanokvm-usb/jumpstarter_driver_nanokvm_usb/serial_conn.py create mode 100644 python/packages/jumpstarter-driver-nanokvm-usb/jumpstarter_driver_nanokvm_usb/video.py create mode 100644 python/packages/jumpstarter-driver-nanokvm-usb/pyproject.toml diff --git a/docs/source/reference/package-apis/drivers/index.md b/docs/source/reference/package-apis/drivers/index.md index 034c8cb2b..1a019772c 100644 --- a/docs/source/reference/package-apis/drivers/index.md +++ b/docs/source/reference/package-apis/drivers/index.md @@ -57,7 +57,7 @@ Drivers that handle media streams: - {doc}`uStreamer ` (`jumpstarter-driver-ustreamer`) - Video streaming - {doc}`Video