Hi Jason,
myXdotbat.getBatteryLevel() reads an ADC pin, makes calculations and returns a value from 0 to 255.
We resolved the issue by calling the class member function with no object (static):
virtual uint8_t MeasureBattery(void) {
return Xdotbat::getBatteryLevel();
}
Thank you.