* Add _ prefix to constants so they are compiled in by mpy-cross.
* Make violet and similar the calibrated value. Raw values are raw_*
* Replace while 1s with while Trues.
* Change numeric properties to tuple of valid values so values are simple
data types (int and float) rather than ENUMs.
* Add mode documentation so the datasheet isn't needed to understand them.