Assume you want to have a look at the desktop of your RaspberryPi (for whatever reasons). Typicall you plug the RPi into a monitor and attach keyboard & mouse. Sometimes that monitor is your main monitor and the keyboard is typically either also your main keyboard or one that is always in te way.
- A cheap HDMI - USB Capture Card capturing the display of the Pi
- A USB Keyboard & Mouse Emulator that allows your host PC to send Input to the Pi
- Some Software that provides a KVM Window using above pieces.
This repo contains all the neccesary data for such a setup.
Qt based viewer. This is in early development and still has many rough edges.
To build:
sudo apt install cmake libqt5multimedia5-plugins qtmultimedia5-dev libqt5serialport5-dev
cd picoKVMViewer
cmake .
make
Provides a vnc server using the video data from the HDMI capture card and sends Keyborad & Mouse data trough the HID emulator.
To build:
sudo apt install cmake libvncserver-dev libv4l-dev
cd picoKVM2VNC
cmake .
make
- Keyboard emulation (currently only the german keyboard layout is implemented)
- Mouse emulation including scrollwheel
- Tested with remmina
- Issues with UltraVNC on Windows
Arduino project for Atmega32u4 based arduinos (e.g. SparkFun pro micro) to act as a HID emulator