aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnatoli Arkhipenko <arkhipenko@hotmail.com>2015-10-01 09:34:10 -0400
committerAnatoli Arkhipenko <arkhipenko@hotmail.com>2015-10-01 09:34:10 -0400
commit332d0cf661ff7d86640773168113ffe5e47de505 (patch)
tree527af3ac3deaaaafdffdaced2512b2d9b01a4b49
parent1efab7eae2d24629f819e4b0ae5aa7aa0b7bcf43 (diff)
Updated library to be arduino 1.5 comliant
* Included library.properties file * Updated version numbers to be semver compliant * Tagged lib files with the version number
-rw-r--r--README11
-rw-r--r--documentation/TaskScheduler.docbin65024 -> 0 bytes
-rw-r--r--extras/TaskScheduler.docbin0 -> 65024 bytes
-rw-r--r--extras/TaskScheduler.html (renamed from documentation/TaskScheduler.htm)4
-rw-r--r--library.properties9
-rw-r--r--src/TaskScheduler.cpp (renamed from TaskScheduler.cpp)2
-rw-r--r--src/TaskScheduler.h (renamed from TaskScheduler.h)11
7 files changed, 24 insertions, 13 deletions
diff --git a/README b/README
index f8f46be..70e58eb 100644
--- a/README
+++ b/README
@@ -1,5 +1,5 @@
Task Scheduler – cooperative multitasking for Arduino microcontrollers
-Version 1.6: 2015-09-22
+Version 1.6.0: 2015-09-22
REQUIREMENT:
@@ -37,17 +37,18 @@ Changelog:
3. Delay is based on the min anticipated wait until next task _AND_ the runtime of execute function itself.
2015-05-11 - added restart() and restartDelayed() functions to restart tasks which are on hold after running all iterations
2015-05-19 - completely removed delay from the scheduler since there are no power saving there. using 1 ms sleep instead
-v1.41:
+v1.4.1:
2015-09-15 - more careful placement of AVR-specific includes for sleep functions (compatibility with DUE)
sleep on idle run is no longer a default and should be explicitly compiled with _TASK_SLEEP_ON_IDLE_RUN defined
-v1.50:
+v1.5.0:
2015-09-20 - access to currently executing task (for callback functions)
2015-09-20 - pass scheduler as a parameter to the task constructor to append the task to the end of the chain
2015-09-20 - option to create a task already enabled
-v1.51:
+v1.5.1:
2015-09-21 - bug fix: incorrect handling of active tasks via set() and setIterations().
Thanks to Hannes Morgenstern for catching this one
-v1.6:
+v1.6.0:
2015-09-22 - revert back to having all tasks disable on last iteration.
2015-09-22 - deprecated disableOnLastIteration method as a result
+ 2015-10-01 - made version numbers semver compliant (documentation only)
diff --git a/documentation/TaskScheduler.doc b/documentation/TaskScheduler.doc
deleted file mode 100644
index 36425ea..0000000
--- a/documentation/TaskScheduler.doc
+++ /dev/null
Binary files differ
diff --git a/extras/TaskScheduler.doc b/extras/TaskScheduler.doc
new file mode 100644
index 0000000..f6e88c7
--- /dev/null
+++ b/extras/TaskScheduler.doc
Binary files differ
diff --git a/documentation/TaskScheduler.htm b/extras/TaskScheduler.html
index 34aadaf..7855c7f 100644
--- a/documentation/TaskScheduler.htm
+++ b/extras/TaskScheduler.html
@@ -24,8 +24,8 @@
<BODY LANG="en-US" TEXT="#000000" DIR="LTR">
<P CLASS="western" STYLE="margin-bottom: 0in"><B>Task Scheduler –
cooperative multitasking for Arduino microcontrollers</B></P>
-<P CLASS="western" STYLE="margin-bottom: 0in"><B>Version 1.6:
-2015-09-22</B></P>
+<P CLASS="western" STYLE="margin-bottom: 0in"><B>Version 1.6.0:
+2015-10-01</B></P>
<P CLASS="western" STYLE="margin-bottom: 0in"><BR>
</P>
<P CLASS="western" STYLE="margin-bottom: 0in"><B>REQUIREMENT</B>:</P>
diff --git a/library.properties b/library.properties
new file mode 100644
index 0000000..685cf14
--- /dev/null
+++ b/library.properties
@@ -0,0 +1,9 @@
+name=TaskScheduler
+version=1.6.0
+author=Anatoli Arkhipenko <arkhipenko@hotmail.com>
+maintainer=Anatoli Arkhipenko <arkhipenko@hotmail.com>
+sentence=A light-weight cooperative multitasking library for arduino microcontrollers.
+paragraph=Enables developers to achieve pseudo multi-tasking. The library is NOT pre-emptive, and as such requires cooperative programming to be used; does NOT use any of the timers therefore does not affect PWM pins.
+category=Schedulers
+url=https://github.com/arkhipenko/TaskScheduler.git
+architectures=*
diff --git a/TaskScheduler.cpp b/src/TaskScheduler.cpp
index 924b40e..43cb976 100644
--- a/TaskScheduler.cpp
+++ b/src/TaskScheduler.cpp
@@ -1,4 +1,4 @@
-// Cooperative multitasking library for Arduino version 1.6
+// Cooperative multitasking library for Arduino version 1.6.0
// Copyright (c) 2015 Anatoli Arkhipenko
//
diff --git a/TaskScheduler.h b/src/TaskScheduler.h
index fe09bb5..90f8132 100644
--- a/TaskScheduler.h
+++ b/src/TaskScheduler.h
@@ -1,4 +1,4 @@
-// Cooperative multitasking library for Arduino version 1.6
+// Cooperative multitasking library for Arduino version 1.6.0
// Copyright (c) 2015 Anatoli Arkhipenko
//
// Changelog:
@@ -10,20 +10,21 @@
// 3. Delay is based on the min anticipated wait until next task _AND_ the runtime of execute function itself.
// 2015-05-11 - added restart() and restartDelayed() functions to restart tasks which are on hold after running all iterations
// 2015-05-19 - completely removed delay from the scheduler since there are no power saving there. using 1 ms sleep instead
-// v1.41:
+// v1.4.1:
// 2015-09-15 - more careful placement of AVR-specific includes for sleep functions (compatibility with DUE)
// sleep on idle run is no longer a default and should be explicitly compiled with _TASK_SLEEP_ON_IDLE_RUN defined
-// v1.50:
+// v1.5.0:
// 2015-09-20 - access to currently executing task (for callback functions)
// 2015-09-20 - pass scheduler as a parameter to the task constructor to append the task to the end of the chain
// 2015-09-20 - option to create a task already enabled
-// v1.51:
+// v1.5.1:
// 2015-09-21 - bug fix: incorrect handling of active tasks via set() and setIterations().
// Thanks to Hannes Morgenstern for catching this one
-// v1.6:
+// v1.6.0:
// 2015-09-22 - revert back to having all tasks disable on last iteration.
// 2015-09-22 - deprecated disableOnLastIteration method as a result
// 2015-09-22 - created a separate branch 'disable-on-last-iteration' for this
+// 2015-10-01 - made version numbers semver compliant (documentation only)