uint8_t ProgramData::printVoltageString() const { if(battery.type == Unknown) { lcdPrintVoltage(getVoltage(), 7); return 7; } else { uint8_t r = 5+2+1; lcdPrintVoltage(getVoltage(), 5); lcdPrintChar('/'); lcdPrintUInt(battery.cells); lcdPrintChar('C'); return r; } }
void Screen::displayScreenCIVlimits() { lcdSetCursor0_0(); lcdPrintCharge(ProgramData::currentProgramData.getCapacityLimit(), 8); lcdPrintChar(' '); lcdPrintCurrent(ProgramData::currentProgramData.battery.Ic, 7); lcdPrintSpaces(); lcdSetCursor0_1(); lcdPrint_P(PSTR("Limits: ")); lcdPrintVoltage(ProgramData::currentProgramData.getVoltage(ProgramData::VCharge), 7); lcdPrintSpaces(); }