Older Lanner 1U appliances feature a small LCD display wired to the parallel port. These older models are well supported by the sdeclcd driver, already part of the "system lcd" VyOS CLI.
Newer Lanner appliances with an LCD seem to have switched the wiring to a serial port. Lanner provides source code in effect documenting the inner working of these serial-mounted LCDs. A cursory read through the code suggests a match wih the pre-existing CwLnx driver part of the lcdproc package.
This task proposes to add CLI support for this driver as part of "system lcd".
- Simple approach consists of simply adding the CwLnx driver to the CLI in parallel with sdeclcd, etc.
- Another approach consists of porting the CwLnx "protocol" to the more comprehensive HD44780 driver, which is as close to a "universal" driver as lcdproc has. I have already added the serial EZIO LCDs to this driver in the past.
- Another much more comprehensive approach is to look at the source code provided by Lanner for these appliances and provide some form of optional package, including CLI to support all the special features documented in the code, like LAN bypass, fan speed, etc, etc.
NOTE#1: VyOS seem to have partnered with Lanner and offering support for the LCD would seem to be an effort well spent
NOTE#2: I do not own a serial LCD like this possibly complicating development