Demo of LCD modified to use interrupts not delays.
Fork of LCD_nonblocking_demo by
This is an experiment in controlling an LCD from callbacks independently of the main program loop. As it runs from callbacks it is necessary to check if the library is "busy", which is currently indicated by an integer called "busy".
Busy checking should be converted into a method so that the criteria for being "busy" can be changed without changing the API.
As this is rough I have not issued it as a library ... yet.
Also due to my inexperience using the repository manager this is currently listed as a fork of itself. Sorry.
History
Moved classes out of main
2013-11-20, by oliverb [Wed, 20 Nov 2013 12:52:19 +0000] rev 3
Moved classes out of main
Updated to support newline and "locate" command.
2013-11-20, by oliverb [Wed, 20 Nov 2013 11:07:09 +0000] rev 2
Updated to support newline and "locate" command.
This is a very "rough and ready" attempt at a buffered LCD driver, currently it should be able to initialise and write characters without obstructing main program flow. Buffer is 40 characters, non-circular.;
2013-11-18, by oliverb [Mon, 18 Nov 2013 13:58:53 +0000] rev 1
This is a very "rough and ready" attempt at a buffered LCD driver, currently it should be able to initialise and write characters without obstructing main program flow. Buffer is 40 characters, non-circular.;
First version to use buffering
2013-11-18, by oliverb [Mon, 18 Nov 2013 13:49:59 +0000] rev 0
First version to use buffering