diff --git a/.github/workflows/aunit_tests.yml b/.github/workflows/aunit_tests.yml
index 5cb6062..7f1b1f5 100644
--- a/.github/workflows/aunit_tests.yml
+++ b/.github/workflows/aunit_tests.yml
@@ -13,7 +13,7 @@ jobs:
- name: Setup
run: |
cd ..
- git clone https://github.com/bxparks/UnixHostDuino
+ git clone https://github.com/bxparks/EpoxyDuino
git clone https://github.com/bxparks/AceCommon
git clone https://github.com/bxparks/AUnit
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 039e7e4..3bea891 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,9 @@
# Changelog
* Unreleased
+* 1.2.4 (2021-01-22)
+ * Update UnixHostDuino 0.4 to EpoxyDuino 0.5.
+ * No functional change in this release.
* 1.2.3 (2021-01-19)
* Add official support for STM32 by validating on a Blue Pill board.
* Add scripts to `AutoBenchmark` to automate data collection.
diff --git a/README.md b/README.md
index 627e4ec..599cf2f 100644
--- a/README.md
+++ b/README.md
@@ -82,7 +82,7 @@ AceRoutine is a self-contained library that works on any platform supporting the
Arduino API (AVR, Teensy, ESP8266, ESP32, etc), and it provides a handful of
additional macros that can reduce boilerplate code.
-**Version**: 1.2.3 (2021-01-19)
+**Version**: 1.2.4 (2021-01-22)
**Changelog**: [CHANGELOG.md](CHANGELOG.md)
@@ -511,7 +511,7 @@ It should work with [PlatformIO](https://platformio.org/) but I have
not tested it.
The library works on Linux or MacOS (using both g++ and clang++ compilers) using
-the [UnixHostDuino](https://github.com/bxparks/UnixHostDuino) emulation layer.
+the [EpoxyDuino](https://github.com/bxparks/EpoxyDuino) emulation layer.
### Operating System
diff --git a/USER_GUIDE.md b/USER_GUIDE.md
index 4859f86..50dc26c 100644
--- a/USER_GUIDE.md
+++ b/USER_GUIDE.md
@@ -4,7 +4,7 @@ See the [README.md](README.md) for installation instructions and other
background information. This document describes how to use the library once it
is installed.
-**Version**: 1.2.3 (2021-01-19)
+**Version**: 1.2.4 (2021-01-22)
## Table of Contents
diff --git a/docs/doxygen.cfg b/docs/doxygen.cfg
index 1228ca6..6f5b43d 100644
--- a/docs/doxygen.cfg
+++ b/docs/doxygen.cfg
@@ -38,7 +38,7 @@ PROJECT_NAME = "AceRoutine"
# could be handy for archiving the generated documentation or if some version
# control system is used.
-PROJECT_NUMBER = 1.2.3
+PROJECT_NUMBER = 1.2.4
# Using the PROJECT_BRIEF tag one can provide an optional one line description
# for a project that appears at the top of each page and should give viewer a
diff --git a/docs/html/AceRoutine_8h_source.html b/docs/html/AceRoutine_8h_source.html
index 35ec6a8..d36950a 100644
--- a/docs/html/AceRoutine_8h_source.html
+++ b/docs/html/AceRoutine_8h_source.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
@@ -103,8 +103,8 @@
41 #include "ace_routine/Channel.h"
- 44 #define ACE_ROUTINE_VERSION 10203
- 45 #define ACE_ROUTINE_VERSION_STRING "1.2.3"
+ 44 #define ACE_ROUTINE_VERSION 10204
+ 45 #define ACE_ROUTINE_VERSION_STRING "1.2.4"
diff --git a/docs/html/Channel_8h_source.html b/docs/html/Channel_8h_source.html
index 48e5b3f..b1f83bc 100644
--- a/docs/html/Channel_8h_source.html
+++ b/docs/html/Channel_8h_source.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/CoroutineScheduler_8cpp_source.html b/docs/html/CoroutineScheduler_8cpp_source.html
index b3d4ff2..18d03c0 100644
--- a/docs/html/CoroutineScheduler_8cpp_source.html
+++ b/docs/html/CoroutineScheduler_8cpp_source.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/CoroutineScheduler_8h_source.html b/docs/html/CoroutineScheduler_8h_source.html
index 1a6cb29..39636fc 100644
--- a/docs/html/CoroutineScheduler_8h_source.html
+++ b/docs/html/CoroutineScheduler_8h_source.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/Coroutine_8cpp_source.html b/docs/html/Coroutine_8cpp_source.html
index 20ec852..7eb8275 100644
--- a/docs/html/Coroutine_8cpp_source.html
+++ b/docs/html/Coroutine_8cpp_source.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/Coroutine_8h.html b/docs/html/Coroutine_8h.html
index 9e0c407..4fbe4f3 100644
--- a/docs/html/Coroutine_8h.html
+++ b/docs/html/Coroutine_8h.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/Coroutine_8h_source.html b/docs/html/Coroutine_8h_source.html
index 3471838..abe4eb4 100644
--- a/docs/html/Coroutine_8h_source.html
+++ b/docs/html/Coroutine_8h_source.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/annotated.html b/docs/html/annotated.html
index f8182e1..7bcd0e4 100644
--- a/docs/html/annotated.html
+++ b/docs/html/annotated.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/classace__routine_1_1Channel-members.html b/docs/html/classace__routine_1_1Channel-members.html
index 8e1cdbb..cdf372a 100644
--- a/docs/html/classace__routine_1_1Channel-members.html
+++ b/docs/html/classace__routine_1_1Channel-members.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/classace__routine_1_1Channel.html b/docs/html/classace__routine_1_1Channel.html
index c4ac319..3a5ba2f 100644
--- a/docs/html/classace__routine_1_1Channel.html
+++ b/docs/html/classace__routine_1_1Channel.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/classace__routine_1_1Coroutine-members.html b/docs/html/classace__routine_1_1Coroutine-members.html
index 6b2ce76..9ca5172 100644
--- a/docs/html/classace__routine_1_1Coroutine-members.html
+++ b/docs/html/classace__routine_1_1Coroutine-members.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/classace__routine_1_1Coroutine.html b/docs/html/classace__routine_1_1Coroutine.html
index e941ae4..5ec5a2b 100644
--- a/docs/html/classace__routine_1_1Coroutine.html
+++ b/docs/html/classace__routine_1_1Coroutine.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/classace__routine_1_1CoroutineScheduler-members.html b/docs/html/classace__routine_1_1CoroutineScheduler-members.html
index 8e7c56c..4a7bcbc 100644
--- a/docs/html/classace__routine_1_1CoroutineScheduler-members.html
+++ b/docs/html/classace__routine_1_1CoroutineScheduler-members.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/classace__routine_1_1CoroutineScheduler.html b/docs/html/classace__routine_1_1CoroutineScheduler.html
index f847ea7..b3d2a1c 100644
--- a/docs/html/classace__routine_1_1CoroutineScheduler.html
+++ b/docs/html/classace__routine_1_1CoroutineScheduler.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/classes.html b/docs/html/classes.html
index 27ee4a8..2ec2963 100644
--- a/docs/html/classes.html
+++ b/docs/html/classes.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/compat_8h.html b/docs/html/compat_8h.html
index c4137b7..a088c88 100644
--- a/docs/html/compat_8h.html
+++ b/docs/html/compat_8h.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/compat_8h_source.html b/docs/html/compat_8h_source.html
index 8b256f5..3eacecd 100644
--- a/docs/html/compat_8h_source.html
+++ b/docs/html/compat_8h_source.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
@@ -122,7 +122,7 @@
- 74 #elif defined(UNIX_HOST_DUINO)
+ 74 #elif defined(EPOXY_DUINO)
diff --git a/docs/html/dir_000000_000001.html b/docs/html/dir_000000_000001.html
index 4beac13..e03fcc1 100644
--- a/docs/html/dir_000000_000001.html
+++ b/docs/html/dir_000000_000001.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
index 7df2896..23c4d6e 100644
--- a/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
+++ b/docs/html/dir_68267d1309a1af8e8297ef4c3efbcdba.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/dir_bbf1ec131ffa96b8d365d81f56025723.html b/docs/html/dir_bbf1ec131ffa96b8d365d81f56025723.html
index 44efe7f..6df44d7 100644
--- a/docs/html/dir_bbf1ec131ffa96b8d365d81f56025723.html
+++ b/docs/html/dir_bbf1ec131ffa96b8d365d81f56025723.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/files.html b/docs/html/files.html
index 36ab807..6024d9a 100644
--- a/docs/html/files.html
+++ b/docs/html/files.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/functions.html b/docs/html/functions.html
index 834a693..5b7c5a9 100644
--- a/docs/html/functions.html
+++ b/docs/html/functions.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/functions_func.html b/docs/html/functions_func.html
index e967c64..481e6ab 100644
--- a/docs/html/functions_func.html
+++ b/docs/html/functions_func.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/functions_type.html b/docs/html/functions_type.html
index a71ceef..5d67308 100644
--- a/docs/html/functions_type.html
+++ b/docs/html/functions_type.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/functions_vars.html b/docs/html/functions_vars.html
index 2663c09..04be9ef 100644
--- a/docs/html/functions_vars.html
+++ b/docs/html/functions_vars.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/globals.html b/docs/html/globals.html
index f502f2c..bca8eb6 100644
--- a/docs/html/globals.html
+++ b/docs/html/globals.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/globals_defs.html b/docs/html/globals_defs.html
index 8579d92..6cefb0c 100644
--- a/docs/html/globals_defs.html
+++ b/docs/html/globals_defs.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/graph_legend.html b/docs/html/graph_legend.html
index 3b7dc1a..b894cb7 100644
--- a/docs/html/graph_legend.html
+++ b/docs/html/graph_legend.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/docs/html/index.html b/docs/html/index.html
index 31a30af..b9d3bae 100644
--- a/docs/html/index.html
+++ b/docs/html/index.html
@@ -22,7 +22,7 @@
AceRoutine
- 1.2.3
+ 1.2.4
A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
|
diff --git a/examples/AutoBenchmark/AutoBenchmark.ino b/examples/AutoBenchmark/AutoBenchmark.ino
index 8a31a13..d1e609f 100644
--- a/examples/AutoBenchmark/AutoBenchmark.ino
+++ b/examples/AutoBenchmark/AutoBenchmark.ino
@@ -66,7 +66,7 @@ void printStats(float baselineMicros, float coroutineMicros) {
}
void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
delay(1000);
#endif
@@ -95,7 +95,7 @@ void setup() {
SERIAL_PORT_MONITOR.println(F("END"));
-#if defined(UNIX_HOST_DUINO)
+#if defined(EPOXY_DUINO)
exit(0);
#endif
}
diff --git a/examples/AutoBenchmark/Makefile b/examples/AutoBenchmark/Makefile
index fb88c04..7b7dc77 100644
--- a/examples/AutoBenchmark/Makefile
+++ b/examples/AutoBenchmark/Makefile
@@ -1,9 +1,9 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := AutoBenchmark
ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
.PHONY: benchmarks
diff --git a/examples/AutoBenchmark/README.md b/examples/AutoBenchmark/README.md
index e5e50db..507ca7b 100644
--- a/examples/AutoBenchmark/README.md
+++ b/examples/AutoBenchmark/README.md
@@ -14,7 +14,7 @@ is the overhead caused by the `Coroutine` context switch.
All times in below are in microseconds.
-**Version**: AceRoutine v1.2.3
+**Version**: AceRoutine v1.2.4
**DO NOT EDIT**: This file was auto-generated using `make README.md`.
diff --git a/examples/AutoBenchmark/generate_readme.py b/examples/AutoBenchmark/generate_readme.py
index 4fb1c7f..0553c17 100755
--- a/examples/AutoBenchmark/generate_readme.py
+++ b/examples/AutoBenchmark/generate_readme.py
@@ -40,7 +40,7 @@
All times in below are in microseconds.
-**Version**: AceRoutine v1.2.3
+**Version**: AceRoutine v1.2.4
**DO NOT EDIT**: This file was auto-generated using `make README.md`.
diff --git a/examples/BlinkSlowFastManualRoutine/BlinkSlowFastManualRoutine.ino b/examples/BlinkSlowFastManualRoutine/BlinkSlowFastManualRoutine.ino
index c106815..d4bffae 100644
--- a/examples/BlinkSlowFastManualRoutine/BlinkSlowFastManualRoutine.ino
+++ b/examples/BlinkSlowFastManualRoutine/BlinkSlowFastManualRoutine.ino
@@ -166,7 +166,7 @@ BlinkSlowCoroutine blinkSlow;
ButtonCoroutine buttonCoroutine(blinkFast, blinkSlow);
void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
delay(1000);
#endif
Serial.begin(115200);
diff --git a/examples/BlinkSlowFastManualRoutine/Makefile b/examples/BlinkSlowFastManualRoutine/Makefile
index 7e5a080..6ae2f9a 100644
--- a/examples/BlinkSlowFastManualRoutine/Makefile
+++ b/examples/BlinkSlowFastManualRoutine/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := BlinkSlowFastManualRoutine
ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/BlinkSlowFastRoutine/BlinkSlowFastRoutine.ino b/examples/BlinkSlowFastRoutine/BlinkSlowFastRoutine.ino
index 5d7289f..343038d 100644
--- a/examples/BlinkSlowFastRoutine/BlinkSlowFastRoutine.ino
+++ b/examples/BlinkSlowFastRoutine/BlinkSlowFastRoutine.ino
@@ -111,7 +111,7 @@ COROUTINE(button) {
}
void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
delay(1000);
#endif
Serial.begin(115200);
diff --git a/examples/BlinkSlowFastRoutine/Makefile b/examples/BlinkSlowFastRoutine/Makefile
index 662bf8f..56ab28b 100644
--- a/examples/BlinkSlowFastRoutine/Makefile
+++ b/examples/BlinkSlowFastRoutine/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := BlinkSlowFastRoutine
ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/ChannelBenchmark/ChannelBenchmark.ino b/examples/ChannelBenchmark/ChannelBenchmark.ino
index ca491be..31fb158 100644
--- a/examples/ChannelBenchmark/ChannelBenchmark.ino
+++ b/examples/ChannelBenchmark/ChannelBenchmark.ino
@@ -123,7 +123,7 @@ void printStats(float baselineDuration, float channelDuration) {
}
void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
delay(1000);
#endif
Serial.begin(115200);
diff --git a/examples/ChannelBenchmark/Makefile b/examples/ChannelBenchmark/Makefile
index 62c3176..539a960 100644
--- a/examples/ChannelBenchmark/Makefile
+++ b/examples/ChannelBenchmark/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := ChannelBenchmark
ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/CountAndBlink/CountAndBlink.ino b/examples/CountAndBlink/CountAndBlink.ino
index db6ca14..03d6c95 100644
--- a/examples/CountAndBlink/CountAndBlink.ino
+++ b/examples/CountAndBlink/CountAndBlink.ino
@@ -82,7 +82,7 @@ COROUTINE(slowDownBlinking) {
}
void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
delay(1000);
#endif
Serial.begin(115200);
diff --git a/examples/CountAndBlink/Makefile b/examples/CountAndBlink/Makefile
index 9866744..68b0b14 100644
--- a/examples/CountAndBlink/Makefile
+++ b/examples/CountAndBlink/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := CountAndBlink
ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/Delay/Delay.ino b/examples/Delay/Delay.ino
index 0a5e8e5..b1a8feb 100644
--- a/examples/Delay/Delay.ino
+++ b/examples/Delay/Delay.ino
@@ -100,7 +100,7 @@ COROUTINE(countWithDelaySeconds) {
}
void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
delay(1000);
#endif
SERIAL_PORT_MONITOR.begin(115200);
diff --git a/examples/Delay/Makefile b/examples/Delay/Makefile
index e1e4873..edd859d 100644
--- a/examples/Delay/Makefile
+++ b/examples/Delay/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := Delay
ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/HelloCoroutine/HelloCoroutine.ino b/examples/HelloCoroutine/HelloCoroutine.ino
index 11beb5c..7743731 100644
--- a/examples/HelloCoroutine/HelloCoroutine.ino
+++ b/examples/HelloCoroutine/HelloCoroutine.ino
@@ -39,7 +39,7 @@ COROUTINE(printHelloWorld) {
}
void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
delay(1000);
#endif
Serial.begin(115200);
diff --git a/examples/HelloCoroutine/Makefile b/examples/HelloCoroutine/Makefile
index 3d973b7..72ef17f 100644
--- a/examples/HelloCoroutine/Makefile
+++ b/examples/HelloCoroutine/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := HelloCoroutine
ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/HelloManualCoroutine/HelloManualCoroutine.ino b/examples/HelloManualCoroutine/HelloManualCoroutine.ino
index 0855904..3b4ebcf 100644
--- a/examples/HelloManualCoroutine/HelloManualCoroutine.ino
+++ b/examples/HelloManualCoroutine/HelloManualCoroutine.ino
@@ -47,7 +47,7 @@ BlinkLedCoroutine blinkLed;
PrintHelloWorldCoroutine printHelloWorld;
void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
delay(1000);
#endif
Serial.begin(115200);
diff --git a/examples/HelloManualCoroutine/Makefile b/examples/HelloManualCoroutine/Makefile
index 45ed793..bfaaf07 100644
--- a/examples/HelloManualCoroutine/Makefile
+++ b/examples/HelloManualCoroutine/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := HelloManualCoroutine
ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/HelloScheduler/HelloScheduler.ino b/examples/HelloScheduler/HelloScheduler.ino
index 852eb4d..3ad93b0 100644
--- a/examples/HelloScheduler/HelloScheduler.ino
+++ b/examples/HelloScheduler/HelloScheduler.ino
@@ -37,7 +37,7 @@ COROUTINE(printHelloWorld) {
}
void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
delay(1000);
#endif
Serial.begin(115200);
diff --git a/examples/HelloScheduler/Makefile b/examples/HelloScheduler/Makefile
index 9dc239b..b26b516 100644
--- a/examples/HelloScheduler/Makefile
+++ b/examples/HelloScheduler/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := HelloScheduler
ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/MemoryBenchmark/Makefile b/examples/MemoryBenchmark/Makefile
index bf0efb5..5220f2e 100644
--- a/examples/MemoryBenchmark/Makefile
+++ b/examples/MemoryBenchmark/Makefile
@@ -1,10 +1,10 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about using
-# UnixHostDuino to compile and run AUnit tests natively on Linux or MacOS.
+# See https://github.com/bxparks/EpoxyDuino for documentation about using
+# EpoxyDuino to compile and run AUnit tests natively on Linux or MacOS.
APP_NAME := MemoryBenchmark
ARDUINO_LIBS := AceCommon AceRoutine
MORE_CLEAN := more_clean
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
.PHONY: benchmarks
diff --git a/examples/Pipe/Makefile b/examples/Pipe/Makefile
index 54b8f3c..252d9a5 100644
--- a/examples/Pipe/Makefile
+++ b/examples/Pipe/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := Pipe
ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/Pipe/Pipe.ino b/examples/Pipe/Pipe.ino
index bf0fd17..18f5f6f 100644
--- a/examples/Pipe/Pipe.ino
+++ b/examples/Pipe/Pipe.ino
@@ -148,7 +148,7 @@ COROUTINE(reader) {
#endif
void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
delay(1000);
#endif
Serial.begin(115200);
diff --git a/examples/SoundManager/Makefile b/examples/SoundManager/Makefile
index 6ce5983..023d1d6 100644
--- a/examples/SoundManager/Makefile
+++ b/examples/SoundManager/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := SoundManager
ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/Tasks/Makefile b/examples/Tasks/Makefile
index 15488fe..01ce7b2 100644
--- a/examples/Tasks/Makefile
+++ b/examples/Tasks/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := Tasks
ARDUINO_LIBS := AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/examples/Tasks/Tasks.ino b/examples/Tasks/Tasks.ino
index 31007c7..7d81299 100644
--- a/examples/Tasks/Tasks.ino
+++ b/examples/Tasks/Tasks.ino
@@ -57,7 +57,7 @@ COROUTINE(reader) {
}
void setup() {
-#if ! defined(UNIX_HOST_DUINO)
+#if ! defined(EPOXY_DUINO)
delay(1000);
#endif
Serial.begin(115200);
diff --git a/library.properties b/library.properties
index ac3e130..19f5fcd 100644
--- a/library.properties
+++ b/library.properties
@@ -1,5 +1,5 @@
name=AceRoutine
-version=1.2.3
+version=1.2.4
author=Brian T. Park
maintainer=Brian T. Park
sentence=A low-memory, fast-switching, cooperative multitasking library using stackless coroutines on Arduino platforms.
diff --git a/src/AceRoutine.h b/src/AceRoutine.h
index 61bd913..acff328 100644
--- a/src/AceRoutine.h
+++ b/src/AceRoutine.h
@@ -41,7 +41,7 @@ SOFTWARE.
#include "ace_routine/Channel.h"
// Version format: xxyyzz == "xx.yy.zz"
-#define ACE_ROUTINE_VERSION 10203
-#define ACE_ROUTINE_VERSION_STRING "1.2.3"
+#define ACE_ROUTINE_VERSION 10204
+#define ACE_ROUTINE_VERSION_STRING "1.2.4"
#endif
diff --git a/src/ace_routine/compat.h b/src/ace_routine/compat.h
index d0a214c..7420034 100644
--- a/src/ace_routine/compat.h
+++ b/src/ace_routine/compat.h
@@ -71,7 +71,7 @@ class __FlashStringHelper;
#elif defined(ESP32)
#include
-#elif defined(UNIX_HOST_DUINO)
+#elif defined(EPOXY_DUINO)
#include
#else
diff --git a/tests/AceRoutineTest/Makefile b/tests/AceRoutineTest/Makefile
index 23d1b37..425c672 100644
--- a/tests/AceRoutineTest/Makefile
+++ b/tests/AceRoutineTest/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := AceRoutineTest
ARDUINO_LIBS := AUnit AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/tests/ChannelTest/Makefile b/tests/ChannelTest/Makefile
index 34312d3..f7bf2d6 100644
--- a/tests/ChannelTest/Makefile
+++ b/tests/ChannelTest/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := ChannelTest
ARDUINO_LIBS := AUnit AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/tests/ResetTest/Makefile b/tests/ResetTest/Makefile
index d5d67d8..518ebe0 100644
--- a/tests/ResetTest/Makefile
+++ b/tests/ResetTest/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := ResetTest
ARDUINO_LIBS := AUnit AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/tests/SchedulerTest/Makefile b/tests/SchedulerTest/Makefile
index 8932bfb..56f2830 100644
--- a/tests/SchedulerTest/Makefile
+++ b/tests/SchedulerTest/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := SchedulerTest
ARDUINO_LIBS := AUnit AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk
diff --git a/tests/SuspendTest/Makefile b/tests/SuspendTest/Makefile
index 726559f..0ae1123 100644
--- a/tests/SuspendTest/Makefile
+++ b/tests/SuspendTest/Makefile
@@ -1,6 +1,6 @@
-# See https://github.com/bxparks/UnixHostDuino for documentation about this
+# See https://github.com/bxparks/EpoxyDuino for documentation about this
# Makefile to compile and run Arduino programs natively on Linux or MacOS.
APP_NAME := SuspendTest
ARDUINO_LIBS := AUnit AceCommon AceRoutine
-include ../../../UnixHostDuino/UnixHostDuino.mk
+include ../../../EpoxyDuino/EpoxyDuino.mk