Skip to content

Live Test Results

16 tests | 15 passed | 1 failed, 2026-05-11 10:30

Platform: arduino-esp32 3.3.7 (esp32s3_n16r8) (http://192.168.1.156:80), version 1.7.0

Summary

Test Description Level Result Checks
test0 Verify infrastructure modules (network, system status) are present; add any that are missing. format ✅ PASS 5/5
test1 Build a Ripples pipeline from scratch: DriverLayer + GridLayout + EffectsLayer + RipplesEffectModule. integration ✅ PASS 18/18
test2 Add a second EffectsLayer (LinesEffectModule) and verify both effects run simultaneously. integration ✅ PASS 8/8
test3 Change GridLayout depth then width and verify the pipeline resizes without crashing. behavioral ✅ PASS 10/10
test4 Verify DeviceDiscoveryModule is running and has discovered at least one peer. integration ✅ PASS 3/3
test5 Art-Net loopback: ArtNetOut on sender DriverLayer, ArtNetIn on receiver EffectsLayer; verify packets_rx > 0. integration ✅ PASS 10/10
test6 GET / returns 200 with gzip-encoded HTML body (frontend bundle embedded in firmware). smoke ✅ PASS 4/4
test7 Two GridLayouts side by side under one DriverLayer: combined extent 8x2, driver ms_per_tick > 0. behavioral ✅ PASS 23/23
test8 Change SineEffect type twice via REST and verify schema (control set) updates each time; confirm no crash. behavioral ❌ FAIL 12/13
scenario_base_pipeline_32x32 Scenario replay: base-pipeline-32x32 behavioral ✅ PASS 11/11
scenario_base_pipeline_64x64 Scenario replay: base-pipeline-64x64 behavioral ✅ PASS 13/13
scenario_base_pipeline_speed Scenario replay: base-pipeline-speed behavioral ✅ PASS 12/12
scenario_base_pipeline Scenario replay: base-pipeline behavioral ✅ PASS 11/11
scenario_four_layers Scenario replay: four-layers behavioral ✅ PASS 15/15
scenario_two_layers Scenario replay: two-layers behavioral ✅ PASS 11/11
scenario_xmas_tree_3d Scenario replay: xmas-tree-3d behavioral ✅ PASS 9/9

Scenarios

Scenarios are replayed via REST against a live server. Steps marked measure wait 1+ s for the scheduler window and collect fps and heap from the API.

On PC, fps and heap show as n/a (sub-µs per tick, below float precision; pal::free_heap_kb() returns 0). Meaningful numbers come from ESP32 runs.

Scenario Step fps heap free (KB)
base-pipeline-32x32 add-ripples 1021 203
base-pipeline-32x32 resize-32h 762 199
base-pipeline-64x64 add-ripples 1025 203
base-pipeline-64x64 resize-32h 736 199
base-pipeline-64x64 resize-64h 137 203
base-pipeline-speed add-ripples 1029 203
base-pipeline-speed speed-slow 1046 202
base-pipeline-speed speed-default 1037 202
base-pipeline-speed speed-fast 305 202
base-pipeline add-status 21373 207
base-pipeline add-driver 5623 205
base-pipeline add-ripples 1008 201
base-pipeline set-speed 971 201
four-layers add-ripples 986 200
four-layers add-lines 876 199
four-layers add-gameoflife 631 198
four-layers add-noise 431 197
two-layers add-ripples 954 200
two-layers add-lines 873 199
xmas-tree-3d add-ripples 375 200

Failures

test8

  • ❌ no crash reset during rebuildControls test