Is your feature request related to a problem? Please describe.
The method used to sense Vcc relies on the internal 1.1v reference built into the Atmega core. There's minor drift in voltage between IC's
Describe the solution you'd like
This can be compensated for in the software by changing the "voltMeterConstant" variable.
Currently this can only be set by changing the constant value in the firmware source, but I think adding a function to update it and save to EEPROM would make the process much less painful.
Additional context
Method to calculate the correct voltmeter constant:
The reading can be fine-tuned by using a multimeter, and this equation:
scale_constant = internal1.1Ref * 1023 * 1000
where
internal1.1Ref = 1.1 * Vcc1 (per voltmeter) / Vcc2 (per readVcc() function)
Is your feature request related to a problem? Please describe. The method used to sense Vcc relies on the internal 1.1v reference built into the Atmega core. There's minor drift in voltage between IC's
Describe the solution you'd like This can be compensated for in the software by changing the "voltMeterConstant" variable.
Currently this can only be set by changing the constant value in the firmware source, but I think adding a function to update it and save to EEPROM would make the process much less painful.
Additional context Method to calculate the correct voltmeter constant: