Frame reuse makes the UI confusing.
I don't think so. I understood the frame reuse thing immediately in your UI. Watching the penguin animation play back it makes it very obvious what's going on.
This is very impressive, I can't wait until these can be flashed into the player. Too fun!
I have an idea in that area, by the way. Okay, the location of the animation in flash memory is going to be variable depending on the version of the kernel, right?
So what if Mark gave us an FTP hook in /proc, just like the current hooks for empeg_bootlogos and empeg_kernel, called "empeg_bootanimations". Since his kernel can calculate the address of the animations, he can just provide that hook.
The only limitation is that it would have to limit the size of any uploads into that address space: If you create an animation, it has to be smaller than the factory animation or you'll overwrite other stuff in the kernel memory.
True, it would preclude doing it over serial, and preclude doing it on a Mark1 player, but it would be a quick solution to the problem of sending animations to the player.