Support user replacement of default font table #67
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.
The methods that print characters and strings to the LED segments already support custom fonts to be used. However, unless all the optinal parameters are given at each call, the TM16xx display module will revert to the default font for subsequent display calls.
This commit allows the TM16xx display's default font to be replaced by a user-defined font table. The TM16xx class is able to setup it's default font at construction or the default font can be changed on the fly using the new setDefaultAlphaFont() and setDefaultNumberFont() methods. Internal member variables store pointers to the custom font tables in use, and the default font tables will be used if no custom font table is given.