I've modified the g13d to support writing text to the LCD. Is anyone else interested in this, and if so, what other features would you want to see for writing the LCD?
So far this is fairly simple : a "pos ROW COL" command to move the (invisible) cursor, an "out TEXT" to write some text to the LCD, a "mode X" to change mode (currently zero for normal, non-zero for inverted), and a "clear" to clear the display. I've got it working with either 5x8 or 8x8 pixel fonts. Width is somewhat flexible, however moving away from an 8 pixel high font would introduce much more overhead due to the way the pixels are arranged in the G13 bitmap.
Finally, does anyone have any docs on the G13's protocol for updating the LCD? Currently, g13_write_lcd( ... ) always writes the entire buffer. If there's a way to write a smaller portion of the buffer, it could be much more efficient to frequently update characters on the LCD.
I've modified the g13d to support writing text to the LCD. Is anyone else interested in this, and if so, what other features would you want to see for writing the LCD?
So far this is fairly simple : a "pos ROW COL" command to move the (invisible) cursor, an "out TEXT" to write some text to the LCD, a "mode X" to change mode (currently zero for normal, non-zero for inverted), and a "clear" to clear the display. I've got it working with either 5x8 or 8x8 pixel fonts. Width is somewhat flexible, however moving away from an 8 pixel high font would introduce much more overhead due to the way the pixels are arranged in the G13 bitmap.
Finally, does anyone have any docs on the G13's protocol for updating the LCD? Currently, g13_write_lcd( ... ) always writes the entire buffer. If there's a way to write a smaller portion of the buffer, it could be much more efficient to frequently update characters on the LCD.