What do all the lights on BB8 and the charging station mean?

My BB8 is always flashing different colours in which i have no idea what they mean.

BB-8 App-Enabled Droid by Sphero

BB-8 App-Enabled Droid by Sphero

Product No Longer Available

No Answers have been submitted