rewrote serial parsing, added rgbw command to set all four levels