Monochrome Graphic Display Source Code Driver Project
Section 10. Revision History

10. Revision History

a) Changes To The Monochrome Screen Driver Files

V1.00

Original release

V1.01

Changes to deal with long variable names that are cropped by some compilers.

lcd_delay_ms changed from a define to a function to simplify for compilers that don’t provide standard delay library functions or macros)

V1.02

Implemented centre and right align options for displaying strings

Changed the example lcd_display_bitmap call to use DISPLAY_BITMAP_INVERT_PIXELS_OFF to avoid confusion for new users (was previously DISPLAY_BITMAP_INVERT_PIXELS_ON).

V1.03

Significant changes to the overall driver code.

Added scrolling text functionality.

Moved many of the defines to the lcd-model.h file to make using the driver with new screens more straightforward.

Added USE_LOCAL_RAM_BUFFER define for a local ram buffer of display data to optionally be used to increase speed where microcontroller / processor ram is available, or when required for displays that do not provide the capability to read display data back from the screen.

Added CONSTANT define to main.h and replaced all ‘const rom’ to CONSTANT in the code, to allow easy dealing with compilers require an additional qualifier such as ‘rom’ and those that don’t.

Added Microchip C30 and C32 compiler compatibility for 16 and 32 bit Microchip devices.

Added new screen model sample files for Batron BTHQ240064AVB-EMN-06-LED with SPI interface.

b) Changes To The Sample Project Files

V1.00

Original release

V1.01

Minor changes to remove long variable names not liked by some compilers

V1.02

No significant changes

V1.03

Changed sample screen modes to be cycled through from a single switch input, instead of the previous switch input per sample screen.

Added CONSTANT define to main.h and replaced all ‘const rom’ to CONSTANT in the code, to allow easy dealing with compilers that require an additional qualifier such as ‘rom’ and those that don’t.

Added Microchip C30 and C32 compiler compatible projects for 16 and 32 bit Microchip devices.

c) Changes To The Bitmap Converter PC Application

V1.00

Original release

V1.01

Added processing of font bitmap files

Added flags field to bitmap header

V1.02

Some graphics programs sometimes use an opposite colouring of the pixels (an opposite palette). We now read the palette of each image and invert pixels if the opposite pallet colouring is used.

V1.03

LCD_C define changed to DISPLAY_C to match new define used by the V1.03 driver

Message box confirmation of conversion complete added.