Skip to content

Crash after a few seconds of operation #169

@Flavourdynamics

Description

@Flavourdynamics

Steps to reproduce:
16xIO
create 4x4 panel, parallel driver
effects tested: fire, praxis, radar
let run for 40-300 seconds

Expected behavior:
continuous operation

Actual behavior:
crash after a 40-300 seconds"
resets after crash
no LED output on recovery
loops per second is much higher (suggests nothing is being driven)
restart runs the effect until another crash

{"nodes":[{"name":"Panels ⏹️ 🚥","on":true,"controls":[{"name":"horizontalPanels","value":4,"default":2,"p":1009374288,"type":"number","valid":true,"min":1,"max":32,"size":16},{"name":"verticalPanels","value":4,"default":2,"p":1009374290,"type":"number","valid":true,"min":1,"max":32,"size":16},{"name":"wiringOrderP","value":0,"default":1,"p":1009374294,"type":"select","valid":true,"size":8,"values":["XY","YX"]},{"name":"X++P","value":false,"default":true,"p":1009374295,"type":"checkbox","valid":true,"size":1},{"name":"Y++P","value":true,"default":true,"p":1009374296,"type":"checkbox","valid":true,"size":1},{"name":"snakeP","value":false,"default":false,"p":1009374299,"type":"checkbox","valid":true,"size":1},{"name":"panelWidth","value":8,"default":16,"p":1009374308,"type":"number","valid":true,"min":1,"max":65536,"size":16},{"name":"panelHeight","value":8,"default":16,"p":1009374310,"type":"number","valid":true,"min":1,"max":65536,"size":16},{"name":"wiringOrder","value":0,"default":1,"p":1009374314,"type":"select","valid":true,"size":8,"values":["XY","YX"]},{"name":"X++","value":false,"default":true,"p":1009374315,"type":"checkbox","valid":true,"size":1},{"name":"Y++","value":false,"default":true,"p":1009374316,"type":"checkbox","valid":true,"size":1},{"name":"snake","value":true,"default":true,"p":1009374319,"type":"checkbox","valid":true,"size":1},{"name":"panelsPerPin","value":1,"default":1,"p":1009374328,"type":"number","valid":true,"min":1,"size":8}]},{"name":"Parallel LED Driver ☸️","on":true,"controls":[{"name":"lightPreset","value":2,"default":2,"p":1070218277,"type":"select","valid":true,"size":8,"values":["RGB","RBG","GRB","GBR","BRG","BGR","RGBW","GRBW","WRGB","Curtain GRB6","Curtain RGB2040","Lightbar RGBWYP","RGBCCT","MH BeeEyes 150W-15","MH BeTopper 19x15W-32","MH 19x15W-24","IRGB"]},{"name":"dmaBuffer","value":75,"default":75,"p":1009376245,"type":"slider","valid":true,"min":1,"max":100,"size":8},{"name":"version","value":"20260410","default":"20260410","p":1009376181,"type":"text","valid":true,"ro":true,"max":32,"size":32},{"name":"status","value":"#16:  4#64 5#64 6#64 7#64 8#64 ","default":"NoInit","p":1009376213,"type":"text","valid":true,"ro":true,"max":32,"size":32}]}]}
{"layer":0,"nodes":[{"name":"Fire ⏹️ 🔥","on":true,"controls":[{"name":"usePalette","value":false,"default":false,"p":1009378285,"type":"checkbox","valid":true,"size":1},{"name":"flareRows","value":2,"default":2,"p":1009378286,"type":"slider","valid":true,"max":5,"size":8},{"name":"maxFlare","value":8,"default":8,"p":1009378287,"type":"slider","valid":true,"max":18,"size":8},{"name":"flareChance","value":50,"default":50,"p":1009378288,"type":"slider","valid":true,"max":100,"size":8},{"name":"flareDecay","value":14,"default":14,"p":1009378289,"type":"slider","valid":true,"max":28,"size":8}]}],"start":{"x":0,"y":0,"z":0},"end":{"x":100,"y":100,"z":100},"brightness":255}
{"boardPreset":"","modded":true,"maxPower":10,"pins":[{"GPIO":0,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"HIGH","DriveCap":"MEDIUM"},{"GPIO":1,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":2,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":3,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":4,"usage":1,"index":2,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":5,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":6,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":7,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":8,"usage":11,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":9,"usage":12,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":10,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":11,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":12,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":13,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":14,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":15,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":16,"usage":1,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":17,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"STRONGER"},{"GPIO":18,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"STRONGER"},{"GPIO":19,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"STRONGEST"},{"GPIO":20,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"STRONGEST"},{"GPIO":21,"usage":0,"index":1,"summary":"✅ 💡 ⏰","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":22,"usage":0,"index":1,"summary":"","Level":"N/A","DriveCap":"N/A"},{"GPIO":23,"usage":0,"index":1,"summary":"","Level":"N/A","DriveCap":"N/A"},{"GPIO":24,"usage":0,"index":1,"summary":"","Level":"N/A","DriveCap":"N/A"},{"GPIO":25,"usage":0,"index":1,"summary":"","Level":"N/A","DriveCap":"N/A"},{"GPIO":26,"usage":0,"index":1,"summary":"✅ 💡","Level":"HIGH","DriveCap":"STRONGEST"},{"GPIO":27,"usage":0,"index":1,"summary":"✅ 💡","Level":"LOW","DriveCap":"STRONGEST"},{"GPIO":28,"usage":0,"index":1,"summary":"✅ 💡","Level":"LOW","DriveCap":"STRONGEST"},{"GPIO":29,"usage":0,"index":1,"summary":"✅ 💡","Level":"HIGH","DriveCap":"STRONGER"},{"GPIO":30,"usage":0,"index":1,"summary":"✅ 💡","Level":"LOW","DriveCap":"STRONGER"},{"GPIO":31,"usage":0,"index":1,"summary":"✅ 💡","Level":"HIGH","DriveCap":"STRONGEST"},{"GPIO":32,"usage":0,"index":1,"summary":"✅ 💡","Level":"LOW","DriveCap":"STRONGEST"},{"GPIO":33,"usage":0,"index":1,"summary":"✅ 💡","Level":"HIGH","DriveCap":"STRONGEST"},{"GPIO":34,"usage":0,"index":1,"summary":"✅ 💡","Level":"HIGH","DriveCap":"STRONGEST"},{"GPIO":35,"usage":0,"index":1,"summary":"✅ 💡","Level":"HIGH","DriveCap":"STRONGEST"},{"GPIO":36,"usage":0,"index":1,"summary":"✅ 💡","Level":"HIGH","DriveCap":"STRONGEST"},{"GPIO":37,"usage":0,"index":1,"summary":"✅ 💡","Level":"LOW","DriveCap":"STRONGEST"},{"GPIO":38,"usage":0,"index":1,"summary":"✅ 💡","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":39,"usage":0,"index":1,"summary":"✅ 💡","Level":"HIGH","DriveCap":"MEDIUM"},{"GPIO":40,"usage":0,"index":1,"summary":"✅ 💡","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":41,"usage":0,"index":1,"summary":"✅ 💡","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":42,"usage":0,"index":1,"summary":"✅ 💡","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":43,"usage":35,"index":1,"summary":"✅ 💡","Level":"HIGH","DriveCap":"MEDIUM"},{"GPIO":44,"usage":36,"index":1,"summary":"✅ 💡","Level":"HIGH","DriveCap":"MEDIUM"},{"GPIO":45,"usage":0,"index":1,"summary":"✅ 💡","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":46,"usage":0,"index":1,"summary":"✅ 💡","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":47,"usage":0,"index":1,"summary":"✅ 💡","Level":"LOW","DriveCap":"MEDIUM"},{"GPIO":48,"usage":0,"index":1,"summary":"✅ 💡","Level":"LOW","DriveCap":"MEDIUM"}],"i2cFreq":100,"i2cBus":[],"switch1":false,"switch2":false,"ethernetType":0,"ethPhyAddr":0,"I2CReady":true,"pins_filter":""}
{"nrOfLights":1024,"channelsPerLight":3,"nrOfChannels":3072,"size":{"x":32,"y":32,"z":1},"nodes#":2,"layers":[{"layer":1,"nrOfLights":0,"size":{"x":32,"y":32,"z":1},"mappingTable#":0,"nrOfZeroLights":0,"nrOfOneLight":0,"mappingTableIndexes#":0,"nrOfMoreLights":0,"nodes#":1}]}
{"esp_platform":"ESP32-S3","firmware_version":"0.9.1","firmware_date":"20260411","firmware_target":"esp32-s3-n16r8v","platform_version":"pioarduino-55.03.37","max_alloc_heap":94196,"free_psram":8305368,"used_psram":83240,"psram_size":8388608,"psram_mode":"🚀 OPI","cpu_freq_mhz":240,"cpu_type":"ESP32-S3","cpu_rev":2,"cpu_cores":2,"free_heap":182424,"used_heap":135512,"total_heap":317936,"min_free_heap":127868,"sketch_size":2698656,"free_sketch_space":3145728,"sdk_version":"v5.5.2-729-g87912cd291","arduino_version":"v3.3.7","flash_chip_size":16777216,"flash_chip_speed":80000000,"flash_chip_mode":"QIO","fs_total":10354688,"fs_used":45056,"core_temp":46.6,"cpu_reset_reason":"Reset (software or hardware) due to interrupt watchdog","uptime":564,"lps_all":433,"lps_effects":667,"lps_drivers":4575,"heap_info_app":"🟢 680+18=698🧱| 118+178=296 KB |🔹91KB→51%🟠 (🔻124KB)","heap_info_dma":"🟢 681+17=698🧱| 118+170=289 KB |🔹91KB→53%🟠 (🔻117KB)"}

@coderabbitai, read this issue description and analyze the problem and provide a solution

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions