Earlier this month, the P4 KVM project was brought to my attention. It provides IP KVM functionality to a Waveshare ESP32-P4-WIFI6-POE-ETH board when paired with a Toshiba TC358743 HDMI-to-CSI adapter.However, it doesn’t work with the new ESP32-P4 V3.x variants featuring a proper H.264 video encoding implementation, and the developer (Jonathan Rowny) says it’s just a proof-of-concept with many bugs and no security, so I decided to skip it. The good news is that he also encouraged others to fork the project, and Evgenij Spitsyn did just that with the release of the ESP-KVM project, which supports both MJPEG and H.264 encoding and a range of other features.ESP-KVM highlights:

Video capture, resolution changes, and MJPEG or H.264 encoding

Keyboard, absolute and relative pointer, media keys, copy/paste

Touch mode for phones and tablets (trackpad, on-screen keyboard)

Multiple viewers, one in control at a time with takeover