In Mbed bzw. dem Arduino Mbed-core gibt es die schöne EventQueue Klasse. Kennt jemand diese auch für das Arduino Framework für den ESP? Aber nicht das C event API.
Im Prinzip ist das eine Queue die mit Callbacks gefüllt wird und diese werden dann vom dispatcher aufgerufen. Zusätzlich gibt es aber noch geplante Ausführung nach einer angegebenen Zeit, also z.B.
1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 |
|
7 |
|
8 |
|
Der Teil mit den callbacks lässt sich vermutlich relativ einfach aus Mbed übernehmen, nur die Timing Funktionalität geht schon ins System.