C++ class to abstract managing the changing light settings in the Grove OS firmware