El proyecto ESP-KVM, presentado a principios de mes, mejora la funcionalidad del KVM IP usando la placa Waveshare ESP32-P4-WIFI6-POE-ETH. A través de la combinación con un adaptador Toshiba TC358743 HDMI a CSI, los usuarios pueden explorar sus capacidades. No obstante, existen problemas de compatibilidad con las versiones más recientes del ESP32-P4 V3.x, que integran mejor codificación de vídeo H.264. Jonathan Rowny, su creador, confirmó estas limitaciones e incentivó a la comunidad de código abierto a continuar desarrollando el proyecto. Esta invitación inspiró a Evgenij Spitsyn a desarrollar el proyecto ESP-KVM.
ESP-KVM destaca en varios aspectos, incluyendo captura de video con ajustes de resolución y soporte para formatos de codificación MJPEG y H.264. Los usuarios disfrutan de un control completo con teclado, opciones de puntero absolutos y relativos, teclas multimedia y funcionalidad de copiar y pegar. El proyecto amplía las interacciones con un modo táctil para teléfonos y tabletas que ofrece funcionalidad similar a un trackpad y un teclado en pantalla. Además, la capacidad de múltiples visores permite controlar en medio de varios visualizadores, gestionados por un sistema de toma de control.
Las características de seguridad y utilidad son primordiales, introduciendo inicio de sesión HTTPS, reinicio físico de contraseñas y capacidad de actualización de firmware por red, incluyendo opciones de reversión. La protección térmica también asegura la seguridad operativa, mientras que con los medios virtuales, los dispositivos pueden arrancar desde imágenes de disco en tarjetas microSD o memoria flash interna. Además, los entusiastas de la tecnología apreciarán los macros de usuario para secuencias de teclas repetibles, compatibilidad con Wake-on-LAN y capacidades tanto de IP estática como DHCP.
Desafíos y evolución del hardware
A pesar de estas mejoras, ESP-KVM no está exento de limitaciones. Actualmente, no se soporta el audio HDMI, y aunque HTTPS y TLS proporcionan algunas capas de seguridad, aún no se han realizado evaluaciones de seguridad exhaustivas. Para mitigar riesgos potenciales, se recomienda su implementación en una LAN o detrás de una VPN. En cuanto al hardware, ha evolucionado respecto al proyecto P4 KVM. Evgenij ha elegido componentes como la placa Waveshare ESP32-P4-ETH (20 dólares, aproximadamente 18,80 euros) o la ESP32-P4-Function-EV-Board.
Junto con la placa Geekworm C790 MIPI CSI a HDMI (23,90 dólares, aproximadamente 22,50 euros) y un módulo optoacoplador PC817 opcional para funcionalidades de alimentación y reinicio (1,30 dólares, aproximadamente 1,20 euros), el coste total de los materiales se sitúa en torno a los 45 dólares (aproximadamente 42 euros), precio similar al de sistemas KVM IP básicos. Aunque sería lógico que aprovechara los nuevos microcontroladores ESP32-P3 V3.x con mejor implementación de H.264, el proyecto aún se enfrenta a limitaciones de rendimiento. Utiliza el antiguo chip ESP32-P4 V1.3, que requiere un paso adicional de conversión de espacio de color, limitando el rendimiento a 20 FPS con MJPEG y solo 7 con H.264.
Para aquellos interesados en el ESP-KVM, se encuentran disponibles recursos extensos en su web y repositorio de GitHub, incluyendo código y documentación detallada. También se ofrece una demo en vivo que muestra la interfaz de usuario, eliminando la necesidad inmediata de hardware. Con la reciente disponibilidad del módulo ESP32-P4 V3.2 de Wireless Tag, se vislumbra una mejora de rendimiento, lo que promete mantener al proyecto en una posición interesante dentro de la comunidad tecnológica.
La entrada ESP-KVM: IP KVM de Código Abierto con ESP32-P4 RISC-V se publicó primero en Domótica en Casa.