Page MenuHomeVyOS Platform

fmertz (Francois Mertz)
Design

Projects

User does not belong to any projects.

User Details

User Since
Sep 28 2017, 6:33 PM (363 w, 6 d)

Recent Activity

Fri, Sep 13

fmertz added a comment to T6458: Extend support for Lanner appliances with serial LCDs.

First step would be to make the driver work. We would need to first know what "breaks" it. Best is to play around with the various command line options of the lcdproc client. As you mentioned, some client functions just call for characters, but others invoke big numbers, horizontal or vertical bars. These invoke a bit of contortion in the code involving swapping bitmaps for what is generally a very limited number of custom/graphic characters. Once we know what breaks, we can look into the best path forward for a code fix:

Fri, Sep 13, 6:40 PM · VyOS 1.2 Crux (VyOS 1.2.7)

Thu, Aug 29

fmertz added a comment to T6458: Extend support for Lanner appliances with serial LCDs.

Have you tried running the lcdproc client just for load average? It is just text. Maybe the more complex displays involving histograms, etc. are not working quite right.

Thu, Aug 29, 3:07 PM · VyOS 1.2 Crux (VyOS 1.2.7)

Wed, Aug 21

fmertz added a comment to T6458: Extend support for Lanner appliances with serial LCDs.

It looks like you are already running this with a high reporting level. Are you seeing any/all the messages on stderr? I would try all of this on the command line first, and do the VyOS cli later.

Wed, Aug 21, 4:18 PM · VyOS 1.2 Crux (VyOS 1.2.7)

Aug 19 2024

fmertz added a comment to T6458: Extend support for Lanner appliances with serial LCDs.

I need to reopen the code from the lcdproc project as well as the platform package from Lanner and "compare".

Aug 19 2024, 10:04 PM · VyOS 1.2 Crux (VyOS 1.2.7)
fmertz added a comment to T6458: Extend support for Lanner appliances with serial LCDs.
Aug 19 2024, 9:59 PM · VyOS 1.2 Crux (VyOS 1.2.7)

Jun 19 2024

fmertz added a comment to T6458: Extend support for Lanner appliances with serial LCDs.

Tentative first-shot code change here:

Jun 19 2024, 6:10 PM · VyOS 1.2 Crux (VyOS 1.2.7)

Jun 8 2024

fmertz created T6458: Extend support for Lanner appliances with serial LCDs.
Jun 8 2024, 7:54 PM · VyOS 1.2 Crux (VyOS 1.2.7)

Jun 26 2020

fmertz added a comment to T2564: Extend VyOS to support appliance LCDs.

Created pull requests #477 and #269

Jun 26 2020, 5:24 PM · VyOS 1.2 Crux (VyOS 1.2.7)
fmertz added a comment to T2564: Extend VyOS to support appliance LCDs.

Documentation commit here: GitHub fmertz/vyos-documentation/commits/system-display

Jun 26 2020, 12:59 AM · VyOS 1.2 Crux (VyOS 1.2.7)

Jun 24 2020

fmertz added a comment to T2564: Extend VyOS to support appliance LCDs.

Update: After hooking up an actual EZIO device to my VM and working the code back and forth, I seem to have settled on this design:

Jun 24 2020, 4:55 PM · VyOS 1.2 Crux (VyOS 1.2.7)

Jun 22 2020

fmertz added a comment to T2564: Extend VyOS to support appliance LCDs.

FWIW, this integration package is coming along nicely. I was able to create the XML CLI. The python code is kept to a minimum by passing a dictionary of the Config to the template engine "render". At this point, I can generate the proper LCDd.conf and lcdproc.conf based on the CLI. I now need to work on start/stop/restart as well as (basic) config validation. I have nothing for lcdexec/menu this far.

Jun 22 2020, 1:14 AM · VyOS 1.2 Crux (VyOS 1.2.7)
fmertz added a comment to T2564: Extend VyOS to support appliance LCDs.

OK, another approach question.

Jun 22 2020, 12:58 AM · VyOS 1.2 Crux (VyOS 1.2.7)

Jun 19 2020

fmertz added a comment to T2564: Extend VyOS to support appliance LCDs.

At this point, i could use a couple of wise words for the development process.

Jun 19 2020, 4:14 PM · VyOS 1.2 Crux (VyOS 1.2.7)

Jun 18 2020

fmertz added a comment to T2564: Extend VyOS to support appliance LCDs.

OK, question on the approach. Looking at LCDd.conf (check the link above), there are a few server options, but TONS of individual driver options. Doing some sort of complete support in VYOS would be fairly straightforward, but would lead to a massive XML file. The lcdproc project has been around a while, so there are many different devices that are supported, most possibly somewhat historic or even one-off. We can (artificially) categorize them in 2 groups:

Jun 18 2020, 7:55 PM · VyOS 1.2 Crux (VyOS 1.2.7)

Jun 7 2020

fmertz added a comment to T2564: Extend VyOS to support appliance LCDs.

Overview of the effort:

Jun 7 2020, 9:50 PM · VyOS 1.2 Crux (VyOS 1.2.7)
fmertz created T2564: Extend VyOS to support appliance LCDs.
Jun 7 2020, 9:38 PM · VyOS 1.2 Crux (VyOS 1.2.7)

Sep 29 2017

fmertz added a comment to T405: Add binaries for lcdproc.

Virtualization would work fine. The daemon/server LCDd is just code, and can be configured to run a nCurses "driver". Some other drivers only do parallel port stuff so would do nothing in a virtual environment. Other drivers do serial port and I suppose the data stream could be monitored. The clients (lcdproc, lcdexec, etc) are just programs that push data to LCDd over TCP.

Sep 29 2017, 1:48 PM · VyOS 1.3 Equuleus (1.3.0-epa1)

Sep 28 2017

fmertz created T405: Add binaries for lcdproc.
Sep 28 2017, 8:19 PM · VyOS 1.3 Equuleus (1.3.0-epa1)