Re: Pictogram specification
Stefan Herdler <[email protected]> Tue, 08 Jan 2013 03:25:06 +0100
| Newsgroups | gmane.comp.sysutils.lcdproc |
|---|---|
| Message-ID | <[email protected]> |
Hello! Am 31.12.2012 23:40, Ethan Dicks wrote: > On Mon, Dec 31, 2012 at 10:08 AM, Markus Dolze<[email protected]> wrote: >> Hello LCDproc Developers, >> >> during the past months Stefan Herdler, Wolfgang Hauck, and myself discussed >> how to implement pictograms in LCDproc. > Excellent to hear. > >> We appreciate any comments from the community. > What I see looks good so far. I don't have any modules with > pictograms so I can't test it myself but I'm in favor of supporting > this feature without the "output() hack". The current discussion is only about pictogramms outside the text-area of the display. The main intention is to get rid of the "output()" hack and make these pictogramms accessible to the clients. This should be done in a universal and adaptable way for all Displays and without the need of hardware programming knowledge at the client. Controlling this pictogramms is planned to be independent of the shown screen to allow background-processes setting their pictogramms without interrupting the text-output. The pictogramms are intended as extra-features of the display a fall-back-functionality in the core is not planned. A driver of a big graphics-display might implement pictogramms in a reserved space, but that's a special case. > > Is there any thought to implementing "virtual pictograms" inside of a > driver? It wouldn't affect the pictogram spec as discussed, but one > could have programmable character pictograms or even ASCII constructs > that may or may not be implemented by various displays, As a > practical example, I'm thinking of "degrees C" and "degrees F" that > _some_ textual displays have in their ROM-based character sets and > some do not. The idea is that a client app could query, say, the > HD44780 driver and it _might_ know (via .ini file options, perhaps) > what pictogram name to respond to and what ASCII hex character would > display that "pictogram". Pictogramms are by definition always outside the text-area of the display. You're talking about icons and custom-characters. And yes, there were some thoughts about that, at least by me. Making custom-caracters accessible to the client is fare more complicated compared to the pictogramms. Currently the LCDd uses these custom-characters for his own purposes like Bars or Icons... There have to made some fare-reacting changes to the core to make it work. It is a complete different subject. This also applies to the utf8 whatever characterset conversion which has to be solved sometime. regards Stefan > > The most significant difference I can see is that a textual display > with hardware-implemented pictograms don't have an X-Y coordinate for > them. They are on or off wherever the glass has the electrodes. For > a "virtual pictogram", if you wanted to place a "degrees F" next to a > temperature, you'd need a way to tell the driver _where_ to put that. > > Is this viable or does this expand the scope too far? > > -ethan > _______________________________________________ > LCDproc mailing list > [email protected] > http://lists.omnipotent.net/mailman/listinfo/lcdproc >