Cleans up some whitespace and removes old logs
Wraps up animation status into its own struct
More refactoring to allow for multiple channels
Removes dummy output. Not sure Why NXP put that there
Can parse and store data for multiple strands
Adds cleanup for multiple channels and explicitly creates NULL pointers