LCD Display von FWA-3034 unter FreeBSD und OPNsense verwenden

Aus Thomas-Krenn-Wiki
Zur Navigation springen Zur Suche springen

Unter FreeBSD bzw. OPNsense wird das eingebaute Display der Appliance FWA-3034 von Advantech standardmäßig nicht verwendet. Zur Verwendung des Displays kann das Community-Plugin lcdproc in Verbindung einer angepassten Konfiguration verwendet werden.

FWA-3034 von Advantech

Testumgebung

Die nachfolgende Anleitung wurde in folgender Testumgebung durchgeführt:

  • Hardware: Advantech FWA3034 mit integriertem LCD Display
  • Software: OPNsense 26.1.2_5-amd64 (FreeBSD 14.3-RELEASE-p8s)

Durchführung

Um das das serielle Display korrekt anzusteuern, muss das Plugin os-lcd-proc-sdelcd installiert werden:

Suchen Sie nach dem Community Plugin lcd
  1. Klicken Sie unter System ‣ Settings ‣ Firmware den Reiter Plugins an. Hier muss der Haken bei Show community plugins gesetzt werden. Suchen Sie dann nach lcd.
  2. Installieren Sie das Plugin
    Klicken Sie auf "+" für installieren des Plugins

Nach dem das Plugin installiert wurde, muss unsere angepasste Konfigurations-Datei mit den Spezifikationen des Displays verwendet werden.

Der Dateipfad ist /usr/local/etc/LCDd.conf.


[server]
DriverPath=/usr/local/lib/lcdproc/
Driver=CwLnx
Bind=127.0.0.1
Port=13666
ReportToSyslog=yes
User=nobody
Foreground=yes
Hello="== THOMAS KRENN "
Hello="==  FreeBSD LCD MOD"
Hello=""
Hello="    1234567890     "
GoodBye=""
GoodBye=""
WaitTime=10
TitleSpeed=10
ServerScreen=on
Backlight=open
ToggleRotateKey=Enter
PrevScreenKey=Up
NextScreenKey=Down

[menu]
MenuKey=Escape
EnterKey=Enter
UpKey=Up

[hd44780]
ConnectionType=lcdserializer
Device=/dev/ttyU0
Speed=19200
Keypad=yes


[CwLnx]
Device=/dev/cuau1
ConnectionType=serial
Size=20x4
Speed=19200

Systemdienst zum Test aktivieren

Aktivieren Sie den Systemdienst mit folgendem Befehl:

service LCDd onerestart

Display / Ausgabe

Nach Durchführung der vorherigen Schritte, sollte folgendes Ergebnis zu sehen sein:

Autor: Wilfried Seifert

Wilfried Seifert, tätig in der Abteilung Systems Engineering bei Thomas-Krenn, ist in seinem Arbeitsbereich für die System-/Prototypenentwicklung sowie Softwaredeployment / Rollout unterschiedlicher Architekturen zuständig. LPIC 3 zertifiziert, beschäftigt sich u.a. mit Aufbau / Programmierung Embedded (x64/ARM) Systemen.


Das könnte Sie auch interessieren

Netzwerkprobleme bei Aktivierung von IPS auf OPNsense
Selbstsignierte SSL Zertifkate mit OPNsense erstellen
Thomas-Krenn OPNsense Firewall Performance