|
FastLED 3.9.15
|
Non-blocking HTTP test runner for FastLED loopback testing.
Manages sequential test execution using async .then()/.catch_() callbacks instead of blocking await_top_level() calls. This keeps the Arduino loop() responsive and allows LEDs to update smoothly during HTTP requests.
DUAL-STATE PATTERN: RUNNING_* states launch async fetch() and immediately return WAITING_* states wait for promise callbacks to complete Callbacks advance state to next RUNNING_* or COMPLETED
USAGE: LoopbackTestRunner runner; runner.startTests([](bool success, int passed, int total) { // Called when all tests complete });
// In loop(): runner.update(); // Advances state machine
Definition in file LoopbackTestRunner.h.
Include dependency graph for LoopbackTestRunner.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| class | LoopbackTestRunner |