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"
42 
43 // Version format: xxyyzz == "xx.yy.zz"
-
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"
46 
47 #endif
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 @@
71 #elif defined(ESP32)
72  #include <pgmspace.h>
73 
-
74 #elif defined(UNIX_HOST_DUINO)
+
74 #elif defined(EPOXY_DUINO)
75  #include <pgmspace.h>
76 
77 #else
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