|
|
|
@@ -814,12 +814,12 @@ static void repairMenu_printAdminVoltageInput(struct MenuCore* self)
|
|
|
|
|
|
|
|
|
|
|
|
if (PCBA_getInstance()->pcba != PCBA_Tesla)
|
|
|
|
if (PCBA_getInstance()->pcba != PCBA_Tesla)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%s1: %5dV|%4Xx", MenuText_VOLTAGE_ROW[languageIndex], ADConverter_getInputVoltage(adcRow1), ADConverter_getInputConverterValue(adcRow1));
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%*.*s1: %5dV|%4Xx", sizeof(MenuText_VOLTAGE_ROW[languageIndex]), sizeof(MenuText_VOLTAGE_ROW[languageIndex]), MenuText_VOLTAGE_ROW[languageIndex], ADConverter_getInputVoltage(adcRow1), ADConverter_getInputConverterValue(adcRow1));
|
|
|
|
Display_write(self->display, buffer, 2, 1);
|
|
|
|
Display_write(self->display, buffer, 2, 1);
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%s3: %5dV|%4Xx", MenuText_VOLTAGE_ROW[languageIndex], ADConverter_getInputVoltage(adcRow3), ADConverter_getInputConverterValue(adcRow3));
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%*.*s3: %5dV|%4Xx", sizeof(MenuText_VOLTAGE_ROW[languageIndex]), sizeof(MenuText_VOLTAGE_ROW[languageIndex]), MenuText_VOLTAGE_ROW[languageIndex], ADConverter_getInputVoltage(adcRow3), ADConverter_getInputConverterValue(adcRow3));
|
|
|
|
Display_write(self->display, buffer, 4, 1);
|
|
|
|
Display_write(self->display, buffer, 4, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%s2: %5dV|%4Xx", MenuText_VOLTAGE_ROW[languageIndex], ADConverter_getInputVoltage(adcRow2), ADConverter_getInputConverterValue(adcRow2));
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%*.*s2: %5dV|%4Xx", sizeof(MenuText_VOLTAGE_ROW[languageIndex]), sizeof(MenuText_VOLTAGE_ROW[languageIndex]), MenuText_VOLTAGE_ROW[languageIndex], ADConverter_getInputVoltage(adcRow2), ADConverter_getInputConverterValue(adcRow2));
|
|
|
|
Display_write(self->display, buffer, 3, 1);
|
|
|
|
Display_write(self->display, buffer, 3, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -851,18 +851,18 @@ static void repairMenu_printPINVerification(struct MenuCore* self)
|
|
|
|
|
|
|
|
|
|
|
|
static void repairMenu_printVoltageOutput(struct MenuCore* self)
|
|
|
|
static void repairMenu_printVoltageOutput(struct MenuCore* self)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
char buffer[self->display->displayDevice->parameters.numberOfColumns];
|
|
|
|
char buffer[self->display->displayDevice->parameters.numberOfColumns + 1];
|
|
|
|
|
|
|
|
|
|
|
|
Display_write(self->display, MenuText_VOLTAGE_OUT_HEADER[languageIndex], 1, 1);
|
|
|
|
Display_write(self->display, MenuText_VOLTAGE_OUT_HEADER[languageIndex], 1, 1);
|
|
|
|
|
|
|
|
|
|
|
|
if (PCBA_getInstance()->pcba != PCBA_Tesla)
|
|
|
|
if (PCBA_getInstance()->pcba != PCBA_Tesla)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%s1: %5dV|%5dV", MenuText_VOLTAGE_ROW[languageIndex], (unsigned int)DAConverter_getCurrentValue(dacRow1), ADConverter_getInputVoltage(adcRow1));
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%*.*s1:%5dV|%5dV", sizeof(MenuText_VOLTAGE_ROW[languageIndex]), sizeof(MenuText_VOLTAGE_ROW[languageIndex]), MenuText_VOLTAGE_ROW[languageIndex], (unsigned int)DAConverter_getCurrentValue(dacRow1), ADConverter_getInputVoltage(adcRow1));
|
|
|
|
Display_write(self->display, buffer, 2, 1);
|
|
|
|
Display_write(self->display, buffer, 2, 1);
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%s3: %5dV|%5dV", MenuText_VOLTAGE_ROW[languageIndex], (unsigned int)DAConverter_getCurrentValue(dacRow3), ADConverter_getInputVoltage(adcRow3));
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%*.*s3:%5dV|%5dV", sizeof(MenuText_VOLTAGE_ROW[languageIndex]), sizeof(MenuText_VOLTAGE_ROW[languageIndex]), MenuText_VOLTAGE_ROW[languageIndex], (unsigned int)DAConverter_getCurrentValue(dacRow3), ADConverter_getInputVoltage(adcRow3));
|
|
|
|
Display_write(self->display, buffer, 4, 1);
|
|
|
|
Display_write(self->display, buffer, 4, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%s2: %5dV|%5dV", MenuText_VOLTAGE_ROW[languageIndex], (unsigned int)DAConverter_getCurrentValue(dacRow2), ADConverter_getInputVoltage(adcRow2));
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%*.*s2:%5dV|%5dV", sizeof(MenuText_VOLTAGE_ROW[languageIndex]), sizeof(MenuText_VOLTAGE_ROW[languageIndex]), MenuText_VOLTAGE_ROW[languageIndex], (unsigned int)DAConverter_getCurrentValue(dacRow2), ADConverter_getInputVoltage(adcRow2));
|
|
|
|
Display_write(self->display, buffer, 3, 1);
|
|
|
|
Display_write(self->display, buffer, 3, 1);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@@ -1475,9 +1475,9 @@ void repairMenu_menuStateHandle(struct MenuCore* self)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%5sV", self->insertString);
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%5sV", self->insertString);
|
|
|
|
|
|
|
|
|
|
|
|
Display_write(self->display, buffer, 2, 7);
|
|
|
|
Display_write(self->display, buffer, 2, sizeof(MenuText_VOLTAGE_ROW[languageIndex]) + 3);
|
|
|
|
vTaskDelay(2);
|
|
|
|
vTaskDelay(2);
|
|
|
|
Display_setCursorToPosition(self->display, 2, 11);
|
|
|
|
Display_setCursorToPosition(self->display, 2, 12);
|
|
|
|
vTaskDelay(2);
|
|
|
|
vTaskDelay(2);
|
|
|
|
Display_setBlinkingCursorState(self->display, ON);
|
|
|
|
Display_setBlinkingCursorState(self->display, ON);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@@ -1511,9 +1511,9 @@ void repairMenu_menuStateHandle(struct MenuCore* self)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%5sV", self->insertString);
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%5sV", self->insertString);
|
|
|
|
Display_write(self->display, buffer, 3, 7);
|
|
|
|
Display_write(self->display, buffer, 3, sizeof(MenuText_VOLTAGE_ROW[languageIndex]) + 3);
|
|
|
|
vTaskDelay(2);
|
|
|
|
vTaskDelay(2);
|
|
|
|
Display_setCursorToPosition(self->display, 3, 11);
|
|
|
|
Display_setCursorToPosition(self->display, 3, 12);
|
|
|
|
vTaskDelay(2);
|
|
|
|
vTaskDelay(2);
|
|
|
|
Display_setBlinkingCursorState(self->display, ON);
|
|
|
|
Display_setBlinkingCursorState(self->display, ON);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
@@ -1547,9 +1547,9 @@ void repairMenu_menuStateHandle(struct MenuCore* self)
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%5sV", self->insertString);
|
|
|
|
snprintf(buffer, sizeof(buffer) / sizeof(buffer[0]), "%5sV", self->insertString);
|
|
|
|
Display_write(self->display, buffer, 4, 7);
|
|
|
|
Display_write(self->display, buffer, 4, sizeof(MenuText_VOLTAGE_ROW[languageIndex]) + 3);
|
|
|
|
vTaskDelay(2);
|
|
|
|
vTaskDelay(2);
|
|
|
|
Display_setCursorToPosition(self->display, 4, 11);
|
|
|
|
Display_setCursorToPosition(self->display, 4, 12);
|
|
|
|
vTaskDelay(2);
|
|
|
|
vTaskDelay(2);
|
|
|
|
Display_setBlinkingCursorState(self->display, ON);
|
|
|
|
Display_setBlinkingCursorState(self->display, ON);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|