23 Commits
Author SHA1 Message Date
FMC 9f4e1553a5 closes #13 - rename private variable for LCD bit-mask pin.
closes #15 - comments added to header files and method descriptions.
closes #16 - added critical sections to fastIOs and associated usage on the LiquidCrystal_SR class.
ref #14 - partially closed pending review.
2012-03-04 13:24:46 +01:00
FMC 46a1072105 Merged 1.2.0 with main project branch for release. 2012-02-28 19:50:05 +01:00
FMC dca5a87ac9 Added moveCursorRight and moveCursorLeft generic methods to interface as an extension to the library. 2012-02-21 22:00:39 +01:00
FMC 5690db163c Merged branches. 2012-02-18 22:39:09 +01:00
FMC 78fbe31f6f Upgraded LCD API to 1.1.0 and prepared for RC1 2012-02-18 22:11:46 +01:00
FMC cbee2282fc Upgraded LCD API to 1.1.0 2012-02-18 22:04:13 +01:00
FMC 0de11bd66f Added LCD backlight support for I2C and 4BIT. This is in preparation for Rel 1.2.0. 2012-02-18 21:47:18 +01:00
FMC 9d07b08020 Corrected header file to avoid library example errors. 2012-02-18 19:00:14 +01:00
FMC ba404bfd56 Removed comments from main LCD class. 2012-02-12 23:26:24 +01:00
fmc b8ec83c6c7 Minor rework of header files. 2012-02-10 16:00:51 +01:00
FMC 0693e53702 Pulled in fast mode back into the project but added delays to createChar method to cater for slow LCDs. 2012-02-09 22:58:28 +01:00
FMC 750fc7b712 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.
2012-02-08 23:33:57 +01:00
FMC 496ad33fc5 Added documentation and corrected includes for the Arduino iDE. 2012-02-05 12:37:46 +01:00
FMC 12bbee72ca Disable fast mode as default.
The library is a bit slower but it is more portable for slower LCDs.
2012-02-04 14:59:39 +01:00
FMC acc4750f12 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.
2012-01-29 18:22:22 +01:00
FMC 43d60aa4b4 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.
2011-11-21 21:58:40 +01:00
FMC c3d26bf98e 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.
2011-11-19 21:02:37 +01:00
FMC 9b07db2bee Added generic I2C board control to define pin mapping to IO extender so that it is a generic library for the PCF8574. 2011-11-06 22:31:54 +01:00
FMC 029d99d3f1 Corrected compatibility problems with Arduino 0022.
Renamed sample files to work with 0022 version too.
2011-10-31 00:26:19 +01:00
FMC 22d8f02ddd Added compatibility with Arduino SDK 22 and added include to <WProgram.h> 2011-10-30 11:28:35 +01:00
FMC fadad26de7 Added compatibility with Arduino SDK 22. 2011-10-30 11:09:40 +01:00
FMC 58853ac503 Added Shift Register class/support to the library. 2011-10-30 00:10:35 +02:00
FMC 362952c304 Added full compatibility support with the current LiquidCrystal library. 2011-10-29 21:18:25 +02:00