Lançamento do ESP-KVM 0.45.0, um firmware IP-KVM de código aberto baseado no ESP32-P4.

O projeto ESP-KVM lançou uma nova versão de firmware de código aberto que transforma uma placa de depuração baseada no microcontrolador ESP32-P4 em um IP-KVM completo — um dispositivo que permite o acesso à tela, teclado e mouse de um computador remoto por meio de um navegador. Ao contrário das ferramentas de acesso remoto, nada é instalado na máquina de destino e seu sistema operacional não requer nada: o dispositivo se conecta à saída de vídeo e à porta USB e opera independentemente de o computador exibir a interface da BIOS, inicializar, estar em execução com um disco vazio ou estar desligado. O código é escrito em C e distribuído sob a licença Apache 2.0.

O dispositivo é montado a partir de duas pequenas placas: uma placa com um ESP32-P4 e uma placa de captura baseada no chip TC358743, que converte sinais HDMI em MIPI-CSI. A imagem é então codificada usando os codificadores de hardware do microcontrolador — H.264 ou MJPEG — e enviada para o navegador. O teclado e o mouse são conectados à máquina alvo via USB OTG, o que significa que ela reconhece dispositivos de entrada padrão e não requer drivers. A placa de referência alcançou aproximadamente 20-24 quadros por segundo em 1920x1080 e até 45 em 1280x720.

Possibilidades:

  • Ler uma tela de texto como texto, não como imagem: o conteúdo do console da BIOS, do carregador de inicialização ou Linux- O console é reconhecido pelo gerador de caracteres e transmitido em símbolos; - a tela ocupa alguns kilobytes em vez de megabytes, e o número de série ou o código de erro podem ser selecionados com o mouse e copiados.
  • Monitore sua tela usando frases predefinidas e receba alertas quando seu dispositivo estiver sem supervisão.
  • Gerenciamento de energia do dispositivo via optoacoplador (botões de ligar/desligar e reiniciar, leitura de LED), Wake-on-LAN e ativação de um dispositivo em modo de suspensão via USB.
  • Construídas em WireGuard e a Tailscale, incluindo o trabalho com seu próprio gerente. servidor Escama de cabeça.
  • Integração com o Home Assistant via MQTT: sensores, botões, entidade de atualização de firmware e câmera com captura de tela do dispositivo.
  • HTTPS com certificado emitido pelo dispositivo, login com senha e redefinição física da senha por meio de um botão na placa; você também pode carregar seu próprio certificado.
  • Atualização de firmware de rede de slot duplo com reversão automática, imagem de backup na memória flash interna e ponto de acesso ao portal caso não haja rede.
  • Pequeno visor de status (OLED I2C ou GC9A01 redondo) com endereço, status da conexão e temperatura.
  • Mídia virtual: A imagem do disco do cartão microSD é fornecida ao dispositivo de destino como uma unidade USB inicializável, permitindo que o sistema seja instalado em uma máquina com um disco vazio.

O firmware foi compilado para dez variantes de placa, incluindo Waveshare ESP32-P4-ETH, ESP32-P4-NANO e ESP32-P4-WIFI6, Espressif ESP32-P4 Function EV, Guition ESP32-P4-M3-Dev e M5Stack Unit PoE-P4. A comunidade criou diversos cases para a placa Waveshare ESP32-P4-ETH, a mais popular. Você pode atualizar o firmware da placa diretamente do seu navegador, sem precisar instalar nenhuma ferramenta.

A versão 0.45.0 adiciona suporte para duas placas — o Waveshare ESP32-P4-Module-DEV-KIT e o DFRobot FireBeetle 2 ESP32-P4 — e publica uma análise de quais placas ESP32-P4 não são adequadas para esta tarefa e porquê.

reprodução de vídeo
reprodução de vídeo


Fonte: opennet.ru
Compre hospedagem confiável para sites com proteção DDoS, servidores VPS VDS 🔥 Compre hospedagem de sites confiável com proteção contra DDoS, servidores VPS/VDS | ProHoster