[TriEmbed] need 64x64 and smaller font bitmap generator

Pete Soper pete at soper.us
Tue Mar 18 08:08:57 CDT 2014


On 03/17/2014 10:31 PM, Jon Wolfe wrote:
> Here are some links for programs and code libraries I've tried.
>
> http://www.mugui.de/
This is *precisely* what I was looking for. The code complained about 
being on Windows inside a virtual machine, but it is running and 
generating the kind of C declarations I'm after.

>
> https://code.google.com/p/glcd-arduino/downloads/list?can=1&q=
This is a Java program and I'll explore it and report back if the 
program above doesn't pan out.

Thanks, Jon!

-Pete
>
> Sorry I don't remember which had the best results.
>
>
> ------------------------------------------------------------------------
> *From:* Jon Wolfe <jonjwolfe at yahoo.com>
> *To:* Pete Soper <pete at soper.us>; "triembed at triembed.org" 
> <triembed at triembed.org>
> *Sent:* Monday, March 17, 2014 5:55 PM
> *Subject:* Re: [TriEmbed] need 64x64 and smaller font bitmap generator
>
> I don't have the resources in front of me. But I too have spent time 
> looking for things like this. A lot of the font data can be specific 
> to the library or even a specific LCD memory layout (some are 
> organized horizontally, some are vertically).
>
> A couple tricks that I've found useful:
>
> look for existing projects using the same LCD/library, they might have 
> a font in there you can borrow.
>
> or, when I got desparate, I just made my own. GCC for AVR chips 
> supports the binary literal:
>
> 255 => 0xFF => 0b11111111
>
> That can be helpful to create your own font if your memory layout is 
> conducive to it. It's a little labor intensive, but it works.
>
> I'll look for the LCD font generator tools that I downloaded not long 
> ago, but I never had great luck with them.
>
> Also, dig deep into the driver chip's datasheet. It may have [poorly 
> advertised] built-in fonts that you can access.
>
>
> ------------------------------------------------------------------------
> *From:* Pete Soper <pete at soper.us>
> *To:* triembed at triembed.org
> *Sent:* Monday, March 17, 2014 5:33 PM
> *Subject:* [TriEmbed] need 64x64 and smaller font bitmap generator
>
> I'd like to display two digit numbers on a 128x64 graphic display (i.e.
> two 64x64 pixel digits) and wonder if somebody has made a site that
> generates C declarations for bitmap fonts like this on the fly?
>
> For example, with Stanley Huang's MicroLCD library code there is an
> inline declaration of a 16x24 font like the one at the end of this
> message. I guess I'm really just looking for a source for a font that
> could be scaled (and not look terrible when scaled: notice this 16x24
> font wouldn't scale to 64x64). But I have no idea what resources exist
> and hope somebody on this list does. My idea of nirvana would be a web
> site where you pick an X and Y size, pick a font that scales to that
> size and get a C or C++ declaration for some alphabet that can be an
> index into the array of bit maps.
>
> -Pete
>
>
> // fonts data
> const PROGMEM unsigned char digits16x24[][48] = {
> {0x00,0x00,0x00,0xF0,0xFF,0x0F,0xFC,0xFF,0x3F,0xFE,
> 0xFF,0x7F,0xFE,0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,
> 0xFF,0x07,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0xE0,
> 0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0x7F,0xFE,0
> xFF,0x7F,0xFC,0xFF,0x3F,0xF0,0xFF,
> 0x0F},/*"0",0*/
>
>
>
> _______________________________________________
> Triangle, NC Embedded Computing mailing list
> TriEmbed at triembed.org <mailto:TriEmbed at triembed.org>
> http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
> TriEmbed web site: http://TriEmbed.org <http://triembed.org/>
>
>
>
> _______________________________________________
> Triangle, NC Embedded Computing mailing list
> TriEmbed at triembed.org <mailto:TriEmbed at triembed.org>
> http://mail.triembed.org/mailman/listinfo/triembed_triembed.org
> TriEmbed web site: http://TriEmbed.org <http://triembed.org/>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.triembed.org/pipermail/triembed_triembed.org/attachments/20140318/c9419728/attachment.htm>


More information about the TriEmbed mailing list