The parameter is optional, true means show debug information, default is false. If set to true then the application start-up message is written to the serial port, which would take the form:

myApplicationBy Simon Platten, 29/01/2012Version: 1.0

You can write additional messages to the debug port using the method 'objApp.message()'

So far I've wrapped up my timer class, so to create a timer object use the method, 'createTimer'.

To service any object such as timers, call 'objApp.process()' from within loop(). I will be adding a class to manage events that will call callback functions when an event occurs. So far it doesn't do a lot.

The idea is interesting, the implementation (.h) seems to be over-commented imho - in the header and near every member (thats double ! and don't forget that the code is almost self explaining. Removing part of the comments will increase the readability. tip: Keep the header as that sounds most like a rationale.

I've written this kind of class several times before on various platforms, for java and php, there are always core services that I try to implement which I find useful. It's sort of a jump start to application development.