Beispiel #1
0
void Screen::display(ScreenType screen)
{
    incBlinkTime();
    switch(screen) {
    case ScreenFirst:                   return displayScreenFirst();
    case ScreenCIVlimits:               return displayScreenCIVlimits();
    case ScreenTime:                    return displayScreenTime();
    case ScreenTemperature:             return displayScreenTemperature();
    case ScreenDebugBalancerReal0_2:    return displayDebugBalancerReal0_2();
    case ScreenBalancer1_3:             return displayBalanceInfo(0, 0, AnalogInputs::Voltage);
    case ScreenBalancer4_6:             return displayBalanceInfo(3, 0, AnalogInputs::Voltage);
    case ScreenDebugBalancer1_3M:       return displayBalanceInfo(0, 1, AnalogInputs::Voltage);
    case ScreenDebugBalancer4_6M:       return displayBalanceInfo(3, 1, AnalogInputs::Voltage);
    case ScreenDebugBalancer1_3RthV:    return displayBalanceInfo(0, 2, AnalogInputs::Unknown);
    case ScreenDebugBalancer4_6RthV:    return displayBalanceInfo(3, 2, AnalogInputs::Unknown);
    case ScreenDebugBalancer1_3RthI:    return displayBalanceInfo(0, 3, AnalogInputs::Unknown);
    case ScreenDebugBalancer4_6RthI:    return displayBalanceInfo(3, 3, AnalogInputs::Unknown);
    case ScreenBalancer1_3Rth:          return displayBalanceInfo(0, 4, AnalogInputs::Resistance);
    case ScreenBalancer4_6Rth:          return displayBalanceInfo(3, 4, AnalogInputs::Resistance);
    case ScreenDebugRthVth:             return displayDebugRthVth();
    case ScreenStartInfo:               return displayStartInfo();
    case ScreenR:                       return displayScreenR();
    case ScreenVout:                    return displayScreenVout();
    case ScreenVinput:                  return displayScreenVinput();
    case ScreenDebugReversedPolarity:   return displayScreenReversedPolarity();
    case ScreenDebugI:                  return displayDebugI();
    case ScreenDebugDelta:              return displayDebugDelta();
    case ScreenDeltaVout:               return displayDeltaVout();
    case ScreenDeltaTextern:            return displayDeltaTextern();
    case ScreenDeltaFirst:              return displayDeltaFirst();
    }
}
void Screen::Balancer::displayResistance7_9() {
    displayBalanceInfo(6, AnalogInputs::Resistance);
}
void Screen::Balancer::displayResistance4_6() {
    displayBalanceInfo(3, AnalogInputs::Resistance);
}
void Screen::Balancer::displayResistance1_3() {
    displayBalanceInfo(0, AnalogInputs::Resistance);
}
void Screen::Balancer::displayVoltage7_9() {
    displayBalanceInfo(6, AnalogInputs::Voltage);
}
void Screen::Balancer::displayVoltage4_6() {
    displayBalanceInfo(3, AnalogInputs::Voltage);
}
void Screen::Balancer::displayVoltage1_3() {
    displayBalanceInfo(0, AnalogInputs::Voltage);
}