Front Panel
os-frontpanel · Matériel du boîtier
Affiche les informations du pare-feu lui-même sur l'écran LCD en façade de l'appliance, via LCDproc, et donne aux touches voisines quelque chose à faire.
Dans le menu
- Avec os-xgs-npu installé : XGS: Front Panel
- Sans os-xgs-npu : System: Front Panel

Le plugin n'écrit aucun code d'affichage. LCDproc, issu du dépôt d'OPNsense lui-même, pilote l'écran ; ce plugin décide de ce que disent les écrans, écrit la configuration de LCDd à partir de sa page de réglages et fait tourner son propre service.
Sur la Sophos XGS 3300, le pont de l'écran n'exécute aucune commande de positionnement ; le plugin dessine donc cet écran lui-même, quarante caractères à la fois, et lit ses touches sur le même port.
Rien ne tourne avant d'être activé. À l'ouverture, la page cherche l'appliance dans sa table et propose un pilote et ses réglages ; rien n'est appliqué avant d'avoir appuyé sur Apply. Un port série qui porte une invite de connexion est refusé.
Les écrans sont en anglais quelle que soit la langue de l'interface : un écran LCD à caractères n'a pas de lettres arabes, et tout ce qui sort de l'ASCII est converti avant l'envoi. L'aperçu montre ce que la conversion a changé.
Fonctions
-
Écrans au choix
Identité, WAN, débit, système, température, un message à vous, et le pire port selon os-linkhealth quand ce plugin est installé, dans l'ordre choisi.
-
Vitesses sur la page
Secondes par écran, vitesse de défilement, délai du bus, redessin complet et battement de vie (heartbeat) sont des réglages, chacun écrit dans la configuration de LCDd.
-
Touches et menu
L'action de chaque touche se règle dans l'onglet Buttons. Le menu propre de l'écran contient System, Network, Screens et Power ; Reboot et Shutdown demandent une confirmation en deux étapes et sont écrits dans le journal système.
-
Apprend les touches d'un écran
Learn the codes from the panel demande chaque touche sur l'écran et garde ce qu'il reçoit, pour les écrans qui envoient leurs touches sans qu'on le leur demande.
-
Preview et Diagnostics
Preview montre chaque écran tel que l'afficheur le dessinerait maintenant. Diagnostics montre le service, les touches, les ports série et celui qui porte une invite de connexion, et envoie une ligne de test à l'écran.
Installer et mettre à jour
Sur une appliance Sophos XGS, il est dans l'image de xgs-image-builder seulement quand Front panel vaut oui sur la page de construction — un modèle en rack comme la XGS 3300 ; un modèle de bureau comme la XGS 136 n'en a pas — et il est activé là où la table du plugin a une entrée confirmée pour le modèle. Ses nouvelles versions s'installent à la main depuis l'onglet Plugins de XGS: Updates ; rien ne se met à jour tout seul. Ailleurs, installez avec pkg add le paquet joint à une version, ou un paquet construit sur le pare-feu avec tools/make-package.sh ; il amène LCDproc comme dépendance, et install/install.sh fait la même chose sans paquet. Ouvrez ensuite System: Front Panel, ou XGS: Front Panel quand os-xgs-npu est installé.
Limites, et ce qui n'est pas encore testé
- Deux écrans sont confirmés : la Sophos XG 330 rev 2 et la XGS 3300. Les autres pilotes qu'installe LCDproc sont proposés comme un choix, non testés.
- Le plugin ne vérifie pas si un autre programme tient déjà le port série ; fstat le dit (docs/panels.md).
Dépôt
Première version: 2026-10-16