I'm proceeding down the path of attempting limited compatibility with Vixen3. My limits right now are 250 pixels and 32 simultaneously active effect-timers. There is apparently room for a lot more simultaneous effect-timers than 32 if I'm to believe the Arduino IDE report on 'Executable segment sizes', although I don't totally trust that report (I have a const array that is larger than the amount of program flash, and it's not complaining).
One big question, though, is about how well the new/malloc and delete/free mechanisms work in a somewhat RAM-limited controller. I'm concerned about free memory becoming so fragmented after the controller has been running for a while that new/malloc don't work even when there is a lot of free memory.
One big question, though, is about how well the new/malloc and delete/free mechanisms work in a somewhat RAM-limited controller. I'm concerned about free memory becoming so fragmented after the controller has been running for a while that new/malloc don't work even when there is a lot of free memory.