Source

New LiquidCrystal / LCD.cpp

The default branch has multiple heads

Author Commit Message Labels Comments Date
F Malpartida
Version 1.2.1_RC5 Main changes - changes by bperrybap: - Use LCD_5x8DOTS as default. - activate backlight in the begin routine. - minor corrections to the various libraries. - Fixed incorrect use of 5x10 for default font (now matches original LQ library) - Fixed typo in SR2W mask define names changed default backlight state to on - Added support for faster SR_2W mode
Tags
V_1.2.1_RC5
F Malpartida
Closes #20 - remove wait 1us during interrupt masking in loadSR. Not needed. Closes #19 - Added support for on/off commands Closes #18 - Set backlight initial state during initialization to off. Closes #17 - New SR3W class. Added documentation for new class Move some methods for the public interface of the LCD class to private, since they should never be called by the user.
Tags
V 1.2.1_RC2
F Malpartida
Added backlight control on constructor. Added support for backlight control using POSITIVE and NEGATIVE logic.
F Malpartida
Modified the send method to initialize correctly the LCD. Send method now has three modes: COMMAND, DATA, FOUR_BITS. setBacklight method check if a particular pin is mapped to a PMW.
F Malpartida
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.
F Malpartida
Merged 1.2.0 with main project branch for release.
Branches
V 1.2.0 preparation
F Malpartida
Main release preparation for version 1.2.0. Tested with 4BIT, I2C and 2 WIRE SR.
Branches
V 1.2.0 preparation
F Malpartida
Added moveCursorRight and moveCursorLeft generic methods to interface as an extension to the library.
Branches
V 1.2.0 preparation
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
Upgraded LCD API to 1.1.0
F Malpartida
Removed comments from main LCD class.
F Malpartida
Added larger initialization delay on base LCD class. Added some comments for the LiquidCrystal_SR_LCD3.
Branches
V 1.2.0 preparation
F Malpartida
Minor rework of header files.
Branches
V 1.2.0 preparation
F Malpartida
Minor code comments to align coding style for all the libraries. Created rel 1.2.0 preparation branch.
Branches
V 1.2.0 preparation
F Malpartida
Added doble quites back to the project.
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
Merged fastIO to main branch for release 1.2.0
f...@hp-work
Merge with default (V 1.1.6)
Branches
fastIO
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...@hp-work
FastIO library FastIO support for SR class SR Example Small adaptions to make things work with eclipse too
Branches
fastIO
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
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
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 full compatibility support with the current LiquidCrystal library.