This repository has been archived by the owner on Dec 20, 2018. It is now read-only.
Added modifiable long delay for use in clear and home operations. #30
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Propagated change to other classes and switched to use a master long delay constant
This closes issue #28
Scope: This change moves the default delay value of 3000 us into a new constant declaration named DEFAULT_LONG_DELAY_US. This default constant is now used in the home() and clear() methods of the base Adafruit_CharLCD class. Furthermore, the base class and all subclasses allow adjustment of this value in the case that the delay value is too short by default for long operations.
Limitations: No limitations. This is only changing primitive declarations.
Examples/tests: Default examples satisfy normal initialization and this affects only a subset of users that have issues with the delay on long operations (clear() and home()) taking too little time for the device to properly clear or move the cursor.