Commit Graph
22 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 b29cb7f787 Main release preparation for version 1.2.0.
Tested with 4BIT, I2C and 2 WIRE SR.
2012-02-28 19:45:04 +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 78fbe31f6f Upgraded LCD API to 1.1.0 and prepared for RC1 2012-02-18 22:11:46 +01:00
FMC 311293888a Added larger initialization delay on base LCD class.
Added some comments for the LiquidCrystal_SR_LCD3.
2012-02-12 21:41:52 +01:00
fmc b8ec83c6c7 Minor rework of header files. 2012-02-10 16:00:51 +01:00
fmc a702b5a9b9 Minor code comments to align coding style for all the libraries.
Created rel 1.2.0 preparation branch.
2012-02-10 14:48:24 +01:00
FMC 55b7c35981 Added doble quites back to the project. 2012-02-09 23:03:26 +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 8fa0cb0236 Merged fastIO to main branch for release 1.2.0 2012-02-05 12:30:32 +01:00
flo 8e08190553 Merge with default (V 1.1.6) 2012-01-29 19:50:43 +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
flo 7b2a7290c6 FastIO library
FastIO support for SR class
SR Example
Small adaptions to make things work with eclipse too
2012-01-21 01:49:42 +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 c69322f2cb Adjusted timing on clear and home calls to be more generic, it seams that some LCDs need a longer time to execute the command.
resolves #5
2011-11-19 12:24:41 +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 362952c304 Added full compatibility support with the current LiquidCrystal library. 2011-10-29 21:18:25 +02:00