public inbox for ecos-devel@sourceware.org
 help / color / mirror / Atom feed
* dot matrix display infrastructure
@ 2012-01-11 15:41 Tomas Frydrych
  2012-01-14 15:20 ` Ilija Kocho
  0 siblings, 1 reply; 5+ messages in thread
From: Tomas Frydrych @ 2012-01-11 15:41 UTC (permalink / raw)
  To: ecos-devel

Hi,

I am working on a driver for the Freescale Kwikstik LCD, which is a
segment lcd organized as a dot matrix. As part of that, I have
prototyped a simple system for drawing text, consisting of a couple of
minimal bitmapped fonts, a simple font generation tool, and a
rudimentary API.

I am wondering whether rather than bundling such API into the Kwikstick
slcd driver package, it would be beneficial to split it out and have a
common API in io/dmd/ along the lines of:

  typedef struct cyg_dmd_device_s cyg_dmd_device;

  cyg_dmd_set_pixel (const cyg_dmd_device *display,
                     bool on,
                     uint x, uint y);


  typedef struct cyg_font_s cyg_font;

  cyg_dmd_draw_string (const cyg_dmd_device *display,
                       const cyg_font *font,
                       const char *text,
                       uint x, uint y);

and perhaps also something like

  cyg_dmd_shift_horizontal (const cyg_dmd_device *display,
                            bool rotate,
                            int pixels);

and then driver implementations in devs/dmd/<some/hw>.

Any thoughts?

Tomas

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2012-01-15 18:34 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-01-11 15:41 dot matrix display infrastructure Tomas Frydrych
2012-01-14 15:20 ` Ilija Kocho
2012-01-14 17:09   ` Sergei Gavrikov
2012-01-15 18:34     ` Tomas Frydrych
2012-01-15 18:26   ` Tomas Frydrych

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).