void printBalancer(uint8_t cell, AnalogInputs::Type type) { if(AnalogInputs::isConnected(AnalogInputs::Name(AnalogInputs::Vb1+cell))) { lcdPrintAnalog(getBalanceValue(cell, type), 6, type); } else { lcdPrint_P(PSTR(" -- ")); } }
void Screen::displayScreenVinput() { lcdSetCursor0_0(); lcdPrint_P(PSTR("Vinput=")); analogInputs.printRealValue(AnalogInputs::Vin, 7); lcdPrintSpaces(); lcdSetCursor0_1(); lcdPrint_P(PSTR(" limit=")); lcdPrintAnalog(settings.inputVoltageLow_, AnalogInputs::Voltage, 7); lcdPrintSpaces(); }
void printBalancer(uint8_t cell, AnalogInputs::Type type) { if(cell < MAX_BALANCE_CELLS) { lcdPrintDigit(cell+1); lcdPrintChar(':'); if(AnalogInputs::isConnected(AnalogInputs::Name(AnalogInputs::Vb1+cell))) { lcdPrintAnalog(getBalanceValue(cell, type), 6, type); } else { lcdPrint_P(PSTR(" -- ")); } } }
void lcdPrintResistance(AnalogInputs::ValueType r, int8_t dig) { lcdPrintAnalog(r, AnalogInputs::Resistance, dig); }
void lcdPrintVoltage(AnalogInputs::ValueType v, int8_t dig) { lcdPrintAnalog(v, AnalogInputs::Voltage, dig); }
void lcdPrintCurrent(AnalogInputs::ValueType i, int8_t dig) { lcdPrintAnalog(i, AnalogInputs::Current, dig); }
void lcdPrintCharge(AnalogInputs::ValueType c, int8_t dig) { lcdPrintAnalog(c, AnalogInputs::Charge, dig); }