aboutsummaryrefslogtreecommitdiff
path: root/library.properties
AgeCommit message (Collapse)Author
2016-02-03v2.1.0 - microsecond resolution, startNow()v2.1.0Anatoli Arkhipenko
* support for microsecond resolution * added Scheduler baseline start time reset method: startNow() * added Example #13 for microseconds resolution test
2016-01-02v2.0.1 bug fix: issue#11 Xtensa compiler (esp8266): Declaration of ↵v2.0.1Anatoli Arkhipenko
constructor does not match implementation * bug fix: issue#11 Xtensa compiler (esp8266): Declaration of constructor does not match implementation
2015-12-23Version 2.0.0 support for layered task prioritizationv2.0.0Anatoli Arkhipenko
* _TASK_PRIORITY - support for layered task prioritization
2015-12-20v1.9.2 - advancing version 1 up to avoid confusion with previous 1.9.1 which ↵Anatoli Arkhipenko
was pulled back
2015-12-16v1.9.1 _TASK_ROLLOVER_FIX is deprecated (not necessary)Anatoli Arkhipenko
* _TASK_ROLLOVER_FIX is deprecated (not necessary)
2015-12-14Reverting back to version 1.9.0 due to problem with delayed methodsAnatoli Arkhipenko
2015-12-01v1.9.1 _TASK_ROLLOVER_FIX is deprecated (not necessary)Anatoli Arkhipenko
* _TASK_ROLLOVER_FIX is deprecated (not necessary)
2015-11-26v1.9.0 Size and performance improvementsAnatoli Arkhipenko
* packed three byte-long status variables into one byte-long bit array structure data type - saving 2 bytes per each task instance
2015-11-24v1.8.5 bug fixesAnatoli Arkhipenko
* incorrect calculation of next task invocation in case callback changed the interval * Task::set() method calls setInterval() explicitly, therefore delaying the task in the same manner
2015-11-18v1.8.4 bug fix and documentation updatev1.8.4Anatoli Arkhipenko
* bug fix: Task alignment with millis() for scheduling purposes should be done after OnEnable, not before. Especially since OnEnable method can change the interval * documentation update
2015-11-14Version 1.8.3 number of addtions and improvementsv1.8.3Anatoli Arkhipenko
* support for task activation on a status request with arbitrary interval and number of iterations (0 and 1 are still default values) * implement waitForDelayed() method to allow task activation on the status request completion delayed for one current interval * added callback methods prototypes to all examples for Arduino IDE 1.6.6 compatibility * added several constants to be used as task parameters for readability (e.g, TASK_FOREVER, TASK_SECOND, etc.) * significant optimization of the scheduler's execute loop, including millis() rollover fix option
2015-11-03TaskScheduler v1.8.2 Local Task Storage and bug fixesv1.8.2Anatoli Arkhipenko
* implemented Local Task Storage Pointer (allow use of same callback code for different tasks) * bug fix: currentTask() method returns incorrect Task reference if called within OnEnable and OnDisable methods * protection against infinite loop in OnEnable (if enable() methods are called within OnEnable) * new currentLts() method in the scheduler class returns current task's LTS pointer in one call
2015-10-22Support for taask IDs and Control Pointsv1.8.1Anatoli Arkhipenko
* Automatically and manually assigned task IDs * Manually assigned Control Points within task's callback function * Updated existing examples * New example sketches
2015-10-15TaskScheduler version 1.8.0 - added support for event completion signallingv1.8.0Anatoli Arkhipenko
* Introduced option to compile with support for Status Rquests - ability to wait for and signal event completion * Moved all code to one header file allowing control at compile time via #define statments.
2015-10-13TaskScheduler v1.7.0 with the following changes:Anatoli Arkhipenko
* introduced callback run counter - callback functions can branch on the iteration number * enableIfNot() - enable a task only if it is not already enabled. Returns true if was already enabled, false if was disabled * disable() returns previous enable state (true if was enabled, false if was already disabled) * introduced callback functions "on enable" and "on disable". On enable runs every time enable is called, on disable runs only if task was enabled * new Task method: forceNextIteration() - makes next iteration happen immediately during the next pass regardless how much time is left
2015-10-01Updated library to be arduino 1.5 comliantAnatoli Arkhipenko
* Included library.properties file * Updated version numbers to be semver compliant * Tagged lib files with the version number