- Removed automatic green flash + cyan color on tag insert - Callbacks now fully control LED behavior - Added software_flash() for reliable cross-portal flashing - Added software_pulse() for breathing effect - Added apply_effect() unified interface - Effects run in background threads (non-blocking) - Tag removal stops any running effects on that pad - Added legacy_key field to TagInfo for config lookup
30 KiB
30 KiB