Hi tcknudson,
This is not a software bug, it is hardware issue.
Obviously the
Voltage Divider Resistor is either bad or the manufacturer of the resistor had an incorrect unit with the wrong value on the tape reel (this happens every so often with small components) and the wrong resistor got stuffed which throws off the calculation to determine the voltage. If the v3.3V was actually 2.7V it would not boot.
The resistor manufacturer tests the little tiny things to be within such and such tolerance but every now and then a bad one slips through and gets put on a reel with 10,000 good units.
Now a resistor can go bad especially from a small surge or something but since this is new out of the box I would bet the incorrect value resistor was stuffed.
Now the real question is why one of the 3 people who test the unit before it gets serialize did not catch it?
There are only 3 people who test the switches, Eric, Steph and myself so one of us missed it?
This is another reason we went to the meter graphs and warnings so anytime the switch see something out of range the software makes it very apparent to the user so it did it's job here as intended.With the old software people did not pay attention to a bunch of numbers on the UI but they do pay attention to anything RED!
The unit is otherwise fine as obviously 2.7V is an incorrect reading or it would not be running but we can RMA that and replace the resistor.
Sorry for the issue and thanks for reporting.