Publication d'ESP-KVM 0.45.0, un firmware open-source IP-KVM basé sur ESP32-P4.

La publication de la version du projet ESP-KVM, qui dĂ©veloppe un firmware open source transformant une carte de dĂ©veloppement sur le microcontrĂŽleur ESP32-P4 en un vĂ©ritable IP-KVM — un appareil permettant d'accĂ©der Ă  l'Ă©cran, au clavier et Ă  la souris d'un ordinateur distant via un navigateur. Contrairement aux outils de bureau Ă  distance, rien n'est installĂ© sur la machine cible et rien n'est requis de son systĂšme d'exploitation : l'appareil se connecte Ă  la sortie vidĂ©o et au port USB et fonctionne lorsque l'ordinateur affiche l'interface BIOS, se charge, reste avec un disque dur vide ou est Ă©teint. Le code est Ă©crit en langage C et distribuĂ© sous licence Apache 2.0.

L'appareil est constituĂ© de deux petites cartes : une carte avec l'ESP32-P4 et une carte de capture basĂ©e sur la puce TC358743, qui convertit HDMI cible en MIPI-CSI. Ensuite, l'image est encodĂ©e par les encodeurs matĂ©riels du microcontrĂŽleur lui-mĂȘme — H.264 ou MJPEG — et est livrĂ©e au navigateur. Le clavier et la souris sont fournis Ă  la machine cible via USB OTG, ce qui signifie qu'elle voit des dispositifs d'entrĂ©e standard et qu'aucun pilote n'est nĂ©cessaire. Sur la carte de rĂ©fĂ©rence, environ 20-24 images par seconde ont Ă©tĂ© obtenues Ă  une rĂ©solution de 1920×1080 et jusqu'Ă  45 Ă  1280×720.

Parmi les fonctionnalités :

  • Lecture de l'Ă©cran texte en tant que texte, et non pas image : le contenu de la console BIOS, du chargeur ou de la console Linux est reconnu par un gĂ©nĂ©rateur de caractĂšres et transmis sous forme de symboles — l'Ă©cran occupe quelques kilo-octets au lieu de mĂ©gaoctets, et le numĂ©ro de sĂ©rie ou le code d'erreur peut ĂȘtre sĂ©lectionnĂ© avec la souris et copiĂ©.
  • Surveillance de l’écran avec des phrases dĂ©finies, accompagnĂ© d’une alerte lorsque personne ne surveille l’appareil.
  • Gestion de l'alimentation de la cible via un optocoupleur (boutons d'alimentation et de rĂ©initialisation, lecture de l'indicateur), Wake-on-LAN et rĂ©veil de l'appareil dormant via USB.
  • WireGuard et Tailscale intĂ©grĂ©s, y compris le fonctionnement avec son propre gestionnaire serveur Headscale.
  • IntĂ©gration avec Home Assistant via MQTT : capteurs, boutons, entitĂ© de mise Ă  jour du firmware et camĂ©ra avec capture d'Ă©cran de la cible.
  • HTTPS avec un certificat que l'appareil Ă©met lui-mĂȘme, accĂšs par mot de passe et rĂ©initialisation physique du mot de passe par un bouton sur la carte ; il est possible de tĂ©lĂ©charger son propre certificat.
  • Mise Ă  jour du firmware via le rĂ©seau avec deux emplacements et restauration automatique, image de secours dans la mĂ©moire flash interne et point d'accĂšs avec portail, en l'absence de rĂ©seau.
  • Petit Ă©cran de statut (I2C OLED ou rond GC9A01) affichant l'adresse, l'Ă©tat de la connexion et la tempĂ©rature.
  • Les supports virtuels : l'image disque de la carte microSD est fournie Ă  la cible en tant que pĂ©riphĂ©rique USB amorçable, permettant ainsi d'installer le systĂšme sur une machine avec un disque vide.

Le firmware est compilé pour dix variantes de cartes, parmi lesquelles Waveshare ESP32-P4-ETH, ESP32-P4-NANO et ESP32-P4-WIFI6, Espressif ESP32-P4 Function EV, Guition ESP32-P4-M3-Dev et M5Stack Unit PoE-P4. La communauté a créé plusieurs boßtiers pour la carte la plus populaire, la Waveshare ESP32-P4-ETH. Il est possible de flasher la carte directement depuis le navigateur, sans installation d'outils.

La version 0.45.0 ajoute la prise en charge de deux cartes — Waveshare ESP32-P4-Module-DEV-KIT et DFRobot FireBeetle 2 ESP32-P4 — et propose une analyse des cartes sur ESP32-P4 qui ne conviennent pas à cette tñche et pourquoi.

Lire la vidéo
Lire la vidéo


Source : opennet.ru
Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS đŸ”„ Acheter un hĂ©bergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster