E80 — TASK_SPAWN_FAILED
An Embassy task could not be spawned.
What happens
The error is logged (blocking block_on) and spawn_task returns. The task that failed to spawn never runs — whatever functionality it provides (RFID, display, BLE, Stackmat, battery, etc.) is absent for the session. The rest of the firmware continues.
Possible causes
- The task pool for that task type is exhausted — the same task was already spawned elsewhere and Embassy does not allow duplicate instances of the same
#[embassy_executor::task]. - A firmware bug or corrupted build caused the spawn token to be invalid.
How to fix
- Reboot the device — A fresh boot clears all task state.
- Reflash the firmware — Flash the latest firmware with
espflashto rule out a corrupted build. - Contact support — Open an issue on GitHub and note which functionality is missing (which subsystem is not working), as that will identify which task failed.