PiKVM software in a container
Claim. The Bootscry client for the Comet also works against PiKVM's own software (kvmd), run in a container with fake hardware. This supports the PiKVM driver's design. It is not a run on a PiKVM unit.
Method. On 2026-10-16, kvmd was built into PiKVM's own test image and run without privileges, bound to the loopback address, with fake hardware. PiKVM's usual test command needs privileges and loads a kernel module, so it was not used on a shared host. The kvmd source stayed outside the repository, because it is GPL-3.0.
Result. Pointed at the container with a throwaway certificate pin, the client logged in and read device information, keyboard and mouse state, power state, media state and streamer state. A key press, a three-key chord, typing, a pointer move, a click and an input reset were all accepted. A screen grab failed in the right way: the container has no capture device, kvmd reported no signal, and the client raised its no-signal error. The same checks run as four repeatable tests that skip when the container is not running.
Why it matters. The Comet's interface comes from kvmd, and this run agrees with that. It is why the PiKVM driver is a thin variant of the Comet driver.
Sample size. One kvmd version, one platform profile, one container.
Not tested.
- Video: no screen, frame timing or signal detection.
- Power and virtual media, which are switched off in the container.
- Whether a target receives a key. Input goes to a fake device, and kvmd reports the keyboard as online even then.
- Two-factor login, other users, and other kvmd login methods.
- Other kvmd-based devices, such as a PiKVM V4, which may differ.
Limits. The PiKVM stays at Untested on the supported devices page until a real unit has run the driver.