Skip to content

Commit f385a18

Browse files
authored
Merge pull request #2 from bxparks/develop
0.1 - initial merge into master for beta release
2 parents bc75b88 + 8bc2b16 commit f385a18

File tree

258 files changed

+20503
-2
lines changed

Some content is hidden

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

258 files changed

+20503
-2
lines changed

CHANGELOG.md

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# Changelog
2+
3+
* 0.1 (2018-08-07)
4+
* Beta release.
5+
* (2018-07-24)
6+
* Remove `runRoutine()` indirection. Decided that it did not provide
7+
enough benefits and felt like over-engineering.
8+
* Use `Stream` and `Print` abstract classes instead of using `Serial`
9+
object directly.
10+
* Create 2 subclasses of CommandDispatcher to support c-strings or
11+
flash strings.
12+
* (2018-07-19)
13+
* Add examples/CommandLineInterface sketch which provides a non-blocking
14+
command line interface using coroutines.
15+
* Add non-blocking SerialReader and CommandDispatcher.
16+
* Use runRoutine() method for the body of the coroutines instead of run().
17+
* Limit maximum value of COROUTINE_DELAY() to 32767 millis to give more
18+
breathing room to other coroutines.
19+
* Add support for AUniter and Jenkins continuous integration.
20+
* (2018-06-23)
21+
* After allowing Coroutine::run() to be called directly,
22+
bypassing CoroutineScheduler, these things do actually look like
23+
coroutines, so changed names back to "Coroutine" and "COROUTINE*()"
24+
macros.
25+
* (2018-05-11)
26+
* Changed names of everything from "Coroutine" to just "Routine" because
27+
this is not really a coroutine.
28+
* Add ROUTINE_AWAIT() macro.
29+
* Clean up nullptr handling of getName().
30+
* Change RoutineScheduler::list() to take a Print pointer as parameter, and
31+
remove define guards. If it's not used, the linker will strip it out.
32+
* Add RoutineScheduler::setup(), changed ::run() to ::loop().
33+
* (2018-05-10)
34+
* Simplified and stabilized the API.
35+
* Created README.md.
36+
* (2018-05-08)
37+
* Start of project.

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
MIT License
22

3-
Copyright (c) 2018 Brian Park
3+
Copyright (c) 2018 Brian T. Park
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

0 commit comments

Comments
 (0)