Discussion about writing software for VS1005 and the VSOS Operating System. Also posts about VS1005-related hardware design and device drivers should be posted here.
For many projects which use an LCD display, it would be very convenient to show pre-rendered bit-mapped graphics. This is now made possible with a new toolchain which allows you to convert an arbitrary number of palette-based graphics to a format that is convenient for VS1005 to render.
Feature of this system is:
User can combine a number images to one single BitMap Graphics file.
VS1005 can quickly render thse graphics to present things like icons etc.
BitMap graphics can be from 1 to 4 (and with one modification to the renderer, up to 8) bits per pixel.
Each graphic symbol has its own independent palette.
Palettes can be modified on the fly to create for instance different colour buttons or knobs from the same BitMap.
Below is a screen dump from a 160x128 LCD with the demonstration program running:
RenderEx screen dump.
ExampleGfxScreen2.png (2.7 KiB) Viewed 2514 times
Attached to this message are the following pieces of software and documentation:
BitMap Graphics rendering example solution RenderEx.dl3. Along with the separate documentation, the source code of this small Solution serves as an example on how to use the new system. It also contains a PC executable program vs1005gfxgen.exe that can be used to generate VS1005 BitMaps.
Documentation file VS1005BitMapGraphics_v100.pdf. This tells how to generate and use the BitMap Graphics, as well as a documetation of the format itself.
Replacements for three LCD drivers (lcd288, lcd288v, and LCD177) with BitMap rendering capability added.