1
0
forked from me/IronOS

Merge pull request #863 from playday3008/master

The battery icon now responds to the "Minimal voltage" setting, also update uk, ru, pl translates, and fix scroll blink
This commit is contained in:
Ben V. Brown
2021-03-09 09:06:38 +11:00
committed by GitHub
5 changed files with 29 additions and 29 deletions

View File

@@ -48,15 +48,15 @@
"SettingLockDisableChar": "W", "SettingLockDisableChar": "W",
"SettingLockBoostChar": "B", "SettingLockBoostChar": "B",
"SettingLockFullChar": "P", "SettingLockFullChar": "P",
"SettingNAChar": "N/A" "SettingNAChar": "N/D"
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": [
"Power", "Ustawienia",
"settings" "zasilania"
], ],
"desc": "Power settings" "desc": "Zasilanie i minimalne napięcie na komórkę"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": [
@@ -286,10 +286,10 @@
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": [
"Minimum", "Minimalne",
"voltage" "napięcie"
], ],
"desc": "Minimum allowed voltage per cell" "desc": "Minimalne dozwolone napięcie na komórkę <W woltach> <3S — 3.0V - 3.7V, 4/5/6S — 2.4V - 3.7V>"
} }
} }
} }

View File

@@ -7,7 +7,7 @@
"SettingsCalibrationWarning": "Прежде чем продолжить, пожалуйста, убедитесь, что жало имеет комнатную температуру!", "SettingsCalibrationWarning": "Прежде чем продолжить, пожалуйста, убедитесь, что жало имеет комнатную температуру!",
"SettingsResetWarning": "Вы уверены, что хотите сбросить настройки к значениям по умолчанию?", "SettingsResetWarning": "Вы уверены, что хотите сбросить настройки к значениям по умолчанию?",
"UVLOWarningString": "НАПРЯЖ--", "UVLOWarningString": "НАПРЯЖ--",
"UndervoltageString": "Низкое\nнапряжение", "UndervoltageString": "Низкое напряжение",
"InputVoltageString": "Питание В: ", "InputVoltageString": "Питание В: ",
"WarningTipTempString": "Темп. жала: ", "WarningTipTempString": "Темп. жала: ",
"BadTipString": "ЖАЛО--", "BadTipString": "ЖАЛО--",
@@ -47,15 +47,15 @@
"SettingLockDisableChar": "О", "SettingLockDisableChar": "О",
"SettingLockBoostChar": "Т", "SettingLockBoostChar": "Т",
"SettingLockFullChar": "П", "SettingLockFullChar": "П",
"SettingNAChar": "N/A" "SettingNAChar": "Н"
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": [
"Power", "Параметры",
"settings" "питания"
], ],
"desc": "Power settings" "desc": "Источник питания и минимальное напряжение на ячейку"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": [
@@ -285,10 +285,10 @@
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": [
"Minimum", "Мин.",
"voltage" "напр."
], ],
"desc": "Minimum allowed voltage per cell" "desc": "Минимальное разрешенное напряжение на ячейку <В вольтах> <3S — 3.0V - 3.7V, 4/5/6S — 2.4V - 3.7V>"
} }
} }
} }

View File

@@ -7,7 +7,7 @@
"SettingsCalibrationWarning": "Переконайтеся, що жало охололо до кімнатної температури, перш ніж продовжувати!", "SettingsCalibrationWarning": "Переконайтеся, що жало охололо до кімнатної температури, перш ніж продовжувати!",
"SettingsResetWarning": "Ви дійсно хочете скинути налаштування до значень за замовчуванням? <A - Так, В - Ні>", "SettingsResetWarning": "Ви дійсно хочете скинути налаштування до значень за замовчуванням? <A - Так, В - Ні>",
"UVLOWarningString": "АККУМ--", "UVLOWarningString": "АККУМ--",
"UndervoltageString": "Низька\nнапруга", "UndervoltageString": "Низька напруга",
"InputVoltageString": "Жив.(B): ", "InputVoltageString": "Жив.(B): ",
"WarningTipTempString": "Жало t°: ", "WarningTipTempString": "Жало t°: ",
"BadTipString": "ЖАЛО--", "BadTipString": "ЖАЛО--",
@@ -47,15 +47,15 @@
"SettingLockDisableChar": "В", "SettingLockDisableChar": "В",
"SettingLockBoostChar": "Т", "SettingLockBoostChar": "Т",
"SettingLockFullChar": "П", "SettingLockFullChar": "П",
"SettingNAChar": "N/A" "SettingNAChar": "Н"
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": [
"Power", "Параметри",
"settings" "живлення"
], ],
"desc": "Power settings" "desc": "Джерело живлення, та мінамільна напруга на комірку"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": [
@@ -285,10 +285,10 @@
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": [
"Minimum", "Мін.",
"voltage" "напруга"
], ],
"desc": "Minimum allowed voltage per cell" "desc": "Мінімальна дозволена напруга на комірку <В вольтах> <3S — 3.0V - 3.7V, 4/5/6S — 2.4V - 3.7V>"
} }
} }
} }

View File

@@ -310,7 +310,7 @@ static bool settings_setInputVRange(void) {
systemSettings.minDCVoltageCells = (systemSettings.minDCVoltageCells + 1) % 5; systemSettings.minDCVoltageCells = (systemSettings.minDCVoltageCells + 1) % 5;
if (systemSettings.minDCVoltageCells == 1 && systemSettings.minVoltageCells < 30) if (systemSettings.minDCVoltageCells == 1 && systemSettings.minVoltageCells < 30)
systemSettings.minVoltageCells = 30; systemSettings.minVoltageCells = 30;
return systemSettings.minDCVoltageCells == 5; return systemSettings.minDCVoltageCells == 4;
} }
static void settings_displayInputVRange(void) { static void settings_displayInputVRange(void) {
@@ -330,7 +330,7 @@ static bool settings_setInputMinVRange(void) {
systemSettings.minVoltageCells = 30; systemSettings.minVoltageCells = 30;
else if(systemSettings.minVoltageCells < 24) else if(systemSettings.minVoltageCells < 24)
systemSettings.minVoltageCells = 24; systemSettings.minVoltageCells = 24;
return systemSettings.minVoltageCells == 38; return systemSettings.minVoltageCells == 37;
} }
static void settings_displayInputMinVRange(void) { static void settings_displayInputMinVRange(void) {

View File

@@ -159,10 +159,10 @@ static void gui_drawBatteryIcon() {
uint8_t cellCount = systemSettings.minDCVoltageCells + 2; uint8_t cellCount = systemSettings.minDCVoltageCells + 2;
uint32_t cellV = getInputVoltageX10(systemSettings.voltageDiv, 0) / cellCount; uint32_t cellV = getInputVoltageX10(systemSettings.voltageDiv, 0) / cellCount;
// Should give us approx cell voltage X10 // Should give us approx cell voltage X10
// Range is 42 -> 33 = 9 steps therefore we will use battery 0-9 // Range is 42 -> Minimum voltage setting (systemSettings.minVoltageCells) = 9 steps therefore we will use battery 0-9
if (cellV < 33) if (cellV < systemSettings.minVoltageCells)
cellV = 33; cellV = systemSettings.minVoltageCells;
cellV -= 33; // Should leave us a number of 0-9 cellV -= systemSettings.minVoltageCells; // Should leave us a number of 0-9
if (cellV > 9) if (cellV > 9)
cellV = 9; cellV = 9;
OLED::drawBattery(cellV + 1); OLED::drawBattery(cellV + 1);