FastLED 3.9.15
Loading...
Searching...
No Matches
LoopbackTestRunner.h File Reference

Detailed Description

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 <FastLED.h>
#include "fl/net/http/fetch.h"
#include "fl/log/log.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