Source

New LiquidCrystal / LCD.h

The branch 'V 1.2.0 preparation' does not exist.
Author Commit Message Labels Comments Date
F Malpartida
Upgraded LCD API to 1.1.0 and prepared for RC1
Tags
V 1.0.7_RC1
Branches
V 1.2.0 preparation
F Malpartida
Added LCD backlight support for I2C and 4BIT. This is in preparation for Rel 1.2.0.
Branches
V 1.2.0 preparation
F Malpartida
Minor rework of header files.
Branches
V 1.2.0 preparation
F Malpartida
Pulled in fast mode back into the project but added delays to createChar method to cater for slow LCDs.
F Malpartida
Begin method has been implemented in the top parent LCD class. The different ports now only have to provide methods to initialize the device driving the LCD, provide methods for the specifics to write to the LCD device. The begin method can be overloaded if necessary to initialize any HW that is implemented by a library and can't be done during construction.
F Malpartida
Added documentation and corrected includes for the Arduino iDE.
F Malpartida
Disable fast mode as default. The library is a bit slower but it is more portable for slower LCDs.
F Malpartida
Removed un-necessary constructor methods: removed all those that contain lines and dots variables, since they are not used during initialization. These are initialized in the begin method. Added some comments by Ragnar - original author of the library - to clarify ASIC connectivity.
F Malpartida
Corrected some indentation problems. Removed redundant _cols, _rows from child classes and moved them to parent virtual class. closes #7 - Support for 16x4 LCDs and their peculiar addressing.
F Malpartida
closes #5 - added 2000us delay to the LCD home and clear commands. It has been moved to the LCD.h header file as a constant to be more manageable. closes #6 - corrected range check for row addressing. Moved 37 us delay to the send method of the LiquidCrystal class since the delay is once the command is applied not on every nibble write in 4 bit mode.
F Malpartida
Added generic I2C board control to define pin mapping to IO extender so that it is a generic library for the PCF8574.
F Malpartida
Corrected compatibility problems with Arduino 0022. Renamed sample files to work with 0022 version too.
F Malpartida
Added compatibility with Arduino SDK 22 and added include to <WProgram.h>
F Malpartida
Added compatibility with Arduino SDK 22.
F Malpartida
Added Shift Register class/support to the library.
F Malpartida
Added full compatibility support with the current LiquidCrystal library.