Skip to content

Commit a5eb943

Browse files
authored
Merge pull request #48 from bxparks/develop
merge 1.4.2 into master
2 parents 34b99dc + 2137503 commit a5eb943

File tree

70 files changed

+1041
-621
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+1041
-621
lines changed

CHANGELOG.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,14 @@
11
# Changelog
22

33
* Unreleased
4+
* 1.4.2 (2022-02-04)
5+
* Remove dependency to AceCommon library in `libraries.properties`.
6+
* AceRoutine core no longer depends on AceCommon.
7+
* A few programs in `tests/` and `examples/` still depend it though,
8+
but those are used mainly by the developers, not end-users.
9+
* Clean up and update `examples/ChannelBenchmark` and its `README.md`.
10+
* Use `generate_readme.py` and `generate_table.awk` scripts, just like
11+
`examples/AutoBenchmark`.
412
* 1.4.1 (2022-02-02)
513
* Update `examples/SoundManager` to demonstrate coroutines defined in
614
separate files (see

README.md

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ AceRoutine is a self-contained library that works on any platform supporting the
104104
Arduino API (AVR, Teensy, ESP8266, ESP32, etc), and it provides a handful of
105105
additional macros that can reduce boilerplate code.
106106

107-
**Version**: 1.4.1 (2022-02-02)
107+
**Version**: 1.4.2 (2022-02-04)
108108

109109
**Changelog**: [CHANGELOG.md](CHANGELOG.md)
110110

@@ -292,21 +292,22 @@ void loop() {
292292
<a name="Installation"></a>
293293
## Installation
294294
295-
The latest stable release is available in the Arduino IDE Library Manager. Two
296-
libraries need to be installed since v1.1:
295+
The latest stable release is available in the Arduino IDE Library Manager. Only
296+
a single library needs to be installed since v1.1:
297297
298298
* Search for "AceRoutine". Click Install.
299-
* Search for "AceCommon". Click Install.
300299
301-
The development version can be installed by cloning the 2 git repos:
300+
The direct dependency to the [AceRoutine](https://github.com/bxparks/AceRoutine)
301+
library was removed in v1.4.2, but some of the programs under `tests/` and
302+
`examples/` may still require the `AceCommon` library to be installed.
303+
304+
The development version can be installed by cloning the following git repo:
302305
303306
* AceRoutine (https://github.com/bxparks/AceRoutine)
304-
* AceCommon (https://github.com/bxparks/AceCommon)
305307
306308
You can copy these directories to the `./libraries` directory used by the
307-
Arduino IDE. (The result is a directory named `./libraries/AceRoutine` and
308-
`./libraries/AceCommon`). Or you can create symlinks from `/.libraries` to these
309-
directories.
309+
Arduino IDE. (The result is a directory named `./libraries/AceRoutine`). Or you
310+
can create symlinks from `/.libraries` to this directory.
310311
311312
The `develop` branch contains the latest working version.
312313
The `master` branch contains the stable release.

USER_GUIDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ See the [README.md](README.md) for installation instructions and other
44
background information. This document describes how to use the library once it
55
is installed.
66

7-
**Version**: 1.4.1 (2022-02-02)
7+
**Version**: 1.4.2 (2022-02-04)
88

99
## Table of Contents
1010

docs/doxygen.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = "AceRoutine"
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = 1.4.1
41+
PROJECT_NUMBER = 1.4.2
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a

docs/html/AceRoutine_8h_source.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr style="height: 56px;">
2323
<td id="projectalign" style="padding-left: 0.5em;">
2424
<div id="projectname">AceRoutine
25-
&#160;<span id="projectnumber">1.4.1</span>
25+
&#160;<span id="projectnumber">1.4.2</span>
2626
</div>
2727
<div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
2828
</td>
@@ -105,8 +105,8 @@
105105
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#endif</span></div>
106106
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; </div>
107107
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment">// Version format: xxyyzz == &quot;xx.yy.zz&quot;</span></div>
108-
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#define ACE_ROUTINE_VERSION 10401</span></div>
109-
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#define ACE_ROUTINE_VERSION_STRING &quot;1.4.1&quot;</span></div>
108+
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#define ACE_ROUTINE_VERSION 10402</span></div>
109+
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#define ACE_ROUTINE_VERSION_STRING &quot;1.4.2&quot;</span></div>
110110
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; </div>
111111
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Coroutine_8h.html">ace_routine/Coroutine.h</a>&quot;</span></div>
112112
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#include &quot;ace_routine/CoroutineScheduler.h&quot;</span></div>

docs/html/Channel_8h_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr style="height: 56px;">
2323
<td id="projectalign" style="padding-left: 0.5em;">
2424
<div id="projectname">AceRoutine
25-
&#160;<span id="projectnumber">1.4.1</span>
25+
&#160;<span id="projectnumber">1.4.2</span>
2626
</div>
2727
<div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
2828
</td>

docs/html/ClockInterface_8h_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr style="height: 56px;">
2323
<td id="projectalign" style="padding-left: 0.5em;">
2424
<div id="projectname">AceRoutine
25-
&#160;<span id="projectnumber">1.4.1</span>
25+
&#160;<span id="projectnumber">1.4.2</span>
2626
</div>
2727
<div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
2828
</td>

docs/html/CoroutineScheduler_8h_source.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr style="height: 56px;">
2323
<td id="projectalign" style="padding-left: 0.5em;">
2424
<div id="projectname">AceRoutine
25-
&#160;<span id="projectnumber">1.4.1</span>
25+
&#160;<span id="projectnumber">1.4.2</span>
2626
</div>
2727
<div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
2828
</td>
@@ -219,7 +219,7 @@
219219
<div class="ttc" id="aclassace__routine_1_1CoroutineSchedulerTemplate_html_a86ebd507e675b913301f92af0a34abde"><div class="ttname"><a href="classace__routine_1_1CoroutineSchedulerTemplate.html#a86ebd507e675b913301f92af0a34abde">ace_routine::CoroutineSchedulerTemplate::setupCoroutines</a></div><div class="ttdeci">static void setupCoroutines()</div><div class="ttdoc">Set up the coroutines by calling their setupCoroutine() methods.</div><div class="ttdef"><b>Definition:</b> <a href="CoroutineScheduler_8h_source.html#l00087">CoroutineScheduler.h:87</a></div></div>
220220
<div class="ttc" id="aclassace__routine_1_1CoroutineSchedulerTemplate_html_ac792080cdec6db9f6539a446d7af587c"><div class="ttname"><a href="classace__routine_1_1CoroutineSchedulerTemplate.html#ac792080cdec6db9f6539a446d7af587c">ace_routine::CoroutineSchedulerTemplate::setup</a></div><div class="ttdeci">static void setup()</div><div class="ttdoc">Set up the scheduler.</div><div class="ttdef"><b>Definition:</b> <a href="CoroutineScheduler_8h_source.html#l00084">CoroutineScheduler.h:84</a></div></div>
221221
<div class="ttc" id="aclassace__routine_1_1CoroutineSchedulerTemplate_html_adfe184942d2691e1b4c8774623722d8e"><div class="ttname"><a href="classace__routine_1_1CoroutineSchedulerTemplate.html#adfe184942d2691e1b4c8774623722d8e">ace_routine::CoroutineSchedulerTemplate::list</a></div><div class="ttdeci">static void list(Print &amp;printer)</div><div class="ttdoc">Print out the known coroutines to the printer (usually Serial).</div><div class="ttdef"><b>Definition:</b> <a href="CoroutineScheduler_8h_source.html#l00105">CoroutineScheduler.h:105</a></div></div>
222-
<div class="ttc" id="aclassace__routine_1_1CoroutineSchedulerTemplate_html"><div class="ttname"><a href="classace__routine_1_1CoroutineSchedulerTemplate.html">ace_routine::CoroutineSchedulerTemplate</a></div><div class="ttdoc">Class that manages instances of the Coroutine class, and executes them in a round-robin fashion.</div><div class="ttdef"><b>Definition:</b> <a href="Coroutine_8h_source.html#l00271">Coroutine.h:271</a></div></div>
222+
<div class="ttc" id="aclassace__routine_1_1CoroutineSchedulerTemplate_html"><div class="ttname"><a href="classace__routine_1_1CoroutineSchedulerTemplate.html">ace_routine::CoroutineSchedulerTemplate</a></div><div class="ttdoc">Class that manages instances of the Coroutine class, and executes them in a round-robin fashion.</div><div class="ttdef"><b>Definition:</b> <a href="Coroutine_8h_source.html#l00270">Coroutine.h:270</a></div></div>
223223
<div class="ttc" id="aCoroutine_8h_html"><div class="ttname"><a href="Coroutine_8h.html">Coroutine.h</a></div></div>
224224
<!-- start footer part -->
225225
<hr class="footer"/><address class="footer"><small>

docs/html/Coroutine_8cpp_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr style="height: 56px;">
2323
<td id="projectalign" style="padding-left: 0.5em;">
2424
<div id="projectname">AceRoutine
25-
&#160;<span id="projectnumber">1.4.1</span>
25+
&#160;<span id="projectnumber">1.4.2</span>
2626
</div>
2727
<div id="projectbrief">A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.</div>
2828
</td>

0 commit comments

Comments
 (0)