I wanted to use this Nokia 6100 clone display from Spark Fun in some projects of mine:
http://www.sparkfun.com/commerce/pro...oducts_id=8600
But I couldn't find any drivers for the Propeller that were fast, open-source, and actually worked
So, I wrote oneIt uses my 10 Mbit SPI engine, so it's pretty fast, and I downsample the ROM font (with filtering) to 8x16 pixels, so it doesn't require the memory overhead of a separate font table. It uses 4096-color mode, and I've included a little Python script for converting PNG files to the right format to use with it. Resource usage in this version is 403 longs of hub memory, and one cog.
A snapshot (version 0.5) is attached to this message. Additionaly, the latest code should always be in my Subversion repository:
http://svn.navi.cx/misc/trunk/propeller/nokia6100/
And finally, a YouTube video of the demo app:
http://www.youtube.com/watch?v=wWZEEpyoY4k
Enjoy, and let me know if it works (or doesn't) for you. I've tried to design it to work with either flavor of display controller (Philips or Epson) but so far I've only been able to test the Epson code. So if you have a Philips LCD, it might need some tweaking. If you do get it working, please send me patches.




It uses my 10 Mbit SPI engine, so it's pretty fast, and I downsample the ROM font (with filtering) to 8x16 pixels, so it doesn't require the memory overhead of a separate font table. It uses 4096-color mode, and I've included a little Python script for converting PNG files to the right format to use with it. Resource usage in this version is 403 longs of hub memory, and one cog.
Reply With Quote



Bookmarks