<html>
<head>
<meta content="text/html; charset=ISO-8859-1"
http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<br>
<div class="moz-cite-prefix">On 03/17/2014 10:31 PM, Jon Wolfe
wrote:<br>
</div>
<blockquote
cite="mid:1395109896.69632.YahooMailNeo@web126006.mail.ne1.yahoo.com"
type="cite">
<div style="color:#000; background-color:#fff;
font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial,
Lucida Grande, sans-serif;font-size:10pt">Here are some links
for programs and code libraries I've tried.<br>
<br>
<a class="moz-txt-link-freetext" href="http://www.mugui.de/">http://www.mugui.de/</a><br>
</div>
</blockquote>
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. <br>
<br>
<blockquote
cite="mid:1395109896.69632.YahooMailNeo@web126006.mail.ne1.yahoo.com"
type="cite">
<div style="color:#000; background-color:#fff;
font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial,
Lucida Grande, sans-serif;font-size:10pt"><br>
<a class="moz-txt-link-freetext" href="https://code.google.com/p/glcd-arduino/downloads/list?can=1&q=">https://code.google.com/p/glcd-arduino/downloads/list?can=1&q=</a><br>
</div>
</blockquote>
This is a Java program and I'll explore it and report back if the
program above doesn't pan out.<br>
<br>
Thanks, Jon!<br>
<br>
-Pete<br>
<blockquote
cite="mid:1395109896.69632.YahooMailNeo@web126006.mail.ne1.yahoo.com"
type="cite">
<div style="color:#000; background-color:#fff;
font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial,
Lucida Grande, sans-serif;font-size:10pt"><br>
Sorry I don't remember which had the best results. <br>
<div><span><br>
</span></div>
<div><br>
</div>
<div style="font-family: HelveticaNeue, Helvetica Neue,
Helvetica, Arial, Lucida Grande, sans-serif; font-size: 10pt;">
<div style="font-family: HelveticaNeue, Helvetica Neue,
Helvetica, Arial, Lucida Grande, sans-serif; font-size:
12pt;">
<div dir="ltr">
<hr size="1"> <font face="Arial" size="2"> <b><span
style="font-weight:bold;">From:</span></b> Jon Wolfe
<a class="moz-txt-link-rfc2396E" href="mailto:jonjwolfe@yahoo.com"><jonjwolfe@yahoo.com></a><br>
<b><span style="font-weight: bold;">To:</span></b> Pete
Soper <a class="moz-txt-link-rfc2396E" href="mailto:pete@soper.us"><pete@soper.us></a>; <a class="moz-txt-link-rfc2396E" href="mailto:triembed@triembed.org">"triembed@triembed.org"</a>
<a class="moz-txt-link-rfc2396E" href="mailto:triembed@triembed.org"><triembed@triembed.org></a> <br>
<b><span style="font-weight: bold;">Sent:</span></b>
Monday, March 17, 2014 5:55 PM<br>
<b><span style="font-weight: bold;">Subject:</span></b>
Re: [TriEmbed] need 64x64 and smaller font bitmap
generator<br>
</font> </div>
<div class="y_msg_container"><br>
<div id="yiv5383064804">
<div>
<div
style="color:#000;background-color:#fff;font-family:HelveticaNeue,
Helvetica Neue, Helvetica, Arial, Lucida Grande,
sans-serif;font-size:10pt;">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).<br clear="none">
<br clear="none">
A couple tricks that I've found useful: <br
clear="none">
<br clear="none">
look for existing projects using the same
LCD/library, they might have a font in there you can
borrow. <br clear="none">
<br clear="none">
or, when I got desparate, I just made my own. GCC
for AVR chips supports the binary literal:<br
clear="none">
<br clear="none">
255 => 0xFF => 0b11111111<br clear="none">
<br clear="none">
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.<br clear="none">
<div><br clear="none">
<span></span></div>
<div style="color:rgb(0, 0,
0);font-size:13.3333px;font-family:HelveticaNeue,
Helvetica Neue, Helvetica, Arial, Lucida Grande,
sans-serif;background-color:transparent;font-style:normal;"><span>I'll
look for the LCD font generator tools that I
downloaded not long ago, but I never had great
luck with them.</span></div>
<div style="color:rgb(0, 0,
0);font-size:13.3333px;font-family:HelveticaNeue,
Helvetica Neue, Helvetica, Arial, Lucida Grande,
sans-serif;background-color:transparent;font-style:normal;"><br
clear="none">
<span></span></div>
<div style="color:rgb(0, 0,
0);font-size:13.3333px;font-family:HelveticaNeue,
Helvetica Neue, Helvetica, Arial, Lucida Grande,
sans-serif;background-color:transparent;font-style:normal;"><span>Also,
dig deep into the driver chip's datasheet. It
may have </span><span><span>[poorly advertised</span>]
built-in fonts that you can access.<br
clear="none">
</span></div>
<div style="color:rgb(0, 0,
0);font-size:13.3333px;font-family:HelveticaNeue,
Helvetica Neue, Helvetica, Arial, Lucida Grande,
sans-serif;background-color:transparent;font-style:normal;"><span><br
clear="none">
</span></div>
<div><br clear="none">
</div>
<div class="yiv5383064804yqt2990886461"
id="yiv5383064804yqt83819">
<div style="font-family:HelveticaNeue, Helvetica
Neue, Helvetica, Arial, Lucida Grande,
sans-serif;font-size:10pt;">
<div style="font-family:HelveticaNeue, Helvetica
Neue, Helvetica, Arial, Lucida Grande,
sans-serif;font-size:12pt;">
<div dir="ltr">
<hr size="1"> <font face="Arial" size="2">
<b><span style="font-weight:bold;">From:</span></b>
Pete Soper <a class="moz-txt-link-rfc2396E" href="mailto:pete@soper.us"><pete@soper.us></a><br
clear="none">
<b><span style="font-weight:bold;">To:</span></b>
<a class="moz-txt-link-abbreviated" href="mailto:triembed@triembed.org">triembed@triembed.org</a> <br clear="none">
<b><span style="font-weight:bold;">Sent:</span></b>
Monday, March 17, 2014 5:33 PM<br
clear="none">
<b><span style="font-weight:bold;">Subject:</span></b>
[TriEmbed] need 64x64 and smaller font
bitmap generator<br clear="none">
</font> </div>
<div class="yiv5383064804y_msg_container"><br
clear="none">
I'd like to display two digit numbers on a
128x64 graphic display (i.e. <br
clear="none">
two 64x64 pixel digits) and wonder if
somebody has made a site that <br
clear="none">
generates C declarations for bitmap fonts
like this on the fly?<br clear="none">
<br clear="none">
For example, with Stanley Huang's MicroLCD
library code there is an <br clear="none">
inline declaration of a 16x24 font like the
one at the end of this <br clear="none">
message. I guess I'm really just looking for
a source for a font that <br clear="none">
could be scaled (and not look terrible when
scaled: notice this 16x24 <br clear="none">
font wouldn't scale to 64x64). But I have no
idea what resources exist <br clear="none">
and hope somebody on this list does. My idea
of nirvana would be a web <br clear="none">
site where you pick an X and Y size, pick a
font that scales to that <br clear="none">
size and get a C or C++ declaration for some
alphabet that can be an <br clear="none">
index into the array of bit maps.<br
clear="none">
<br clear="none">
-Pete<br clear="none">
<br clear="none">
<br clear="none">
// fonts data<br clear="none">
const PROGMEM unsigned char
digits16x24[][48] = {<br clear="none">
{0x00,0x00,0x00,0xF0,0xFF,0x0F,0xFC,0xFF,0x3F,0xFE,<br clear="none">
0xFF,0x7F,0xFE,0xFF,0x7F,0xFF,0xFF,0xFF,0xFF,0xFF,<br clear="none">
0xFF,0x07,0x00,0xE0,0x07,0x00,0xE0,0x07,0x00,0xE0,<br clear="none">
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFE,0xFF,0x7F,0xFE,0<br clear="none">
xFF,0x7F,0xFC,0xFF,0x3F,0xF0,0xFF,<br
clear="none">
0x0F},/*"0",0*/
<div class="yiv5383064804yqt6569096847"
id="yiv5383064804yqtfd18140"><br
clear="none">
<br clear="none">
<br clear="none">
_______________________________________________<br clear="none">
Triangle, NC Embedded Computing mailing
list<br clear="none">
<a moz-do-not-send="true" rel="nofollow"
shape="rect"
ymailto="mailto:TriEmbed@triembed.org"
target="_blank"
href="mailto:TriEmbed@triembed.org">TriEmbed@triembed.org</a><br
clear="none">
<a moz-do-not-send="true" rel="nofollow"
shape="rect" target="_blank"
href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br
clear="none">
TriEmbed web site: <a
moz-do-not-send="true" rel="nofollow"
shape="rect" target="_blank"
href="http://triembed.org/">http://TriEmbed.org</a><br
clear="none">
</div>
<br clear="none">
<br clear="none">
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<div class="yqt2990886461" id="yqt12273">_______________________________________________<br
clear="none">
Triangle, NC Embedded Computing mailing list<br
clear="none">
<a moz-do-not-send="true" shape="rect"
ymailto="mailto:TriEmbed@triembed.org"
href="mailto:TriEmbed@triembed.org">TriEmbed@triembed.org</a><br
clear="none">
<a moz-do-not-send="true" shape="rect"
href="http://mail.triembed.org/mailman/listinfo/triembed_triembed.org"
target="_blank">http://mail.triembed.org/mailman/listinfo/triembed_triembed.org</a><br
clear="none">
TriEmbed web site: <a moz-do-not-send="true"
shape="rect" href="http://triembed.org/"
target="_blank">http://TriEmbed.org</a><br
clear="none">
</div>
<br>
<br>
</div>
</div>
</div>
</div>
</blockquote>
<br>
</body>
</html>