Merge branch 'master' into refactor-adc

This commit is contained in:
Ben V. Brown
2021-09-12 19:18:58 +10:00
committed by GitHub
55 changed files with 6753 additions and 9590 deletions

View File

@@ -3,6 +3,7 @@
import argparse import argparse
import functools import functools
import json import json
import hashlib
import logging import logging
import os import os
import pickle import pickle
@@ -41,6 +42,16 @@ def load_json(filename: str, skip_first_line: bool) -> dict:
return json.loads(f.read()) return json.loads(f.read())
def get_language_unqiue_id(language_ascii_name: str):
"""
Given a language code, it will return a unique (enough) uint16_t id code
When we have a collision here we can tweak this, but language list should be fairly stable from now on
"""
return (
int(hashlib.sha1(language_ascii_name.encode("utf-8")).hexdigest(), 16) % 0xFFFF
)
def read_translation(json_root: Union[str, Path], lang_code: str) -> dict: def read_translation(json_root: Union[str, Path], lang_code: str) -> dict:
filename = f"translation_{lang_code}.json" filename = f"translation_{lang_code}.json"
@@ -868,10 +879,10 @@ def write_languages(
f.write("const LanguageMeta LanguageMetas[] = {\n") f.write("const LanguageMeta LanguageMetas[] = {\n")
for lang in data.langs: for lang in data.langs:
lang_code = lang["languageCode"] lang_code = lang["languageCode"]
lang_id = get_language_unqiue_id(lang_code)
f.write( f.write(
" {\n" " {\n"
# NOTE: Cannot specify C99 designator here due to GCC (g++) bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55227 f" .uniqueID = {lang_id},\n"
f' /* .code = */ "{lang_code}",\n'
f" .translation_data = reinterpret_cast<const uint8_t *>(&translation_{lang_code}),\n" f" .translation_data = reinterpret_cast<const uint8_t *>(&translation_{lang_code}),\n"
f" .translation_size = sizeof(translation_{lang_code}),\n" f" .translation_size = sizeof(translation_{lang_code}),\n"
f" .translation_is_compressed = false,\n" f" .translation_is_compressed = false,\n"
@@ -898,10 +909,10 @@ def write_languages(
f.write("const LanguageMeta LanguageMetas[] = {\n") f.write("const LanguageMeta LanguageMetas[] = {\n")
for lang in data.langs: for lang in data.langs:
lang_code = lang["languageCode"] lang_code = lang["languageCode"]
lang_id = get_language_unqiue_id(lang_code)
f.write( f.write(
" {\n" " {\n"
# NOTE: Cannot specify C99 designator here due to GCC (g++) bug: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=55227 f" .uniqueID = {lang_id},\n"
f' /* .code = */ "{lang_code}",\n'
f" .translation_data = translation_data_brieflz_{lang_code},\n" f" .translation_data = translation_data_brieflz_{lang_code},\n"
f" .translation_size = sizeof(translation_data_brieflz_{lang_code}),\n" f" .translation_size = sizeof(translation_data_brieflz_{lang_code}),\n"
f" .translation_is_compressed = true,\n" f" .translation_is_compressed = true,\n"

19
Translations/make_translation_test.py Normal file → Executable file
View File

@@ -1,4 +1,6 @@
#!/usr/bin/env python3 #!/usr/bin/env python3
import json
import os
import unittest import unittest
@@ -30,6 +32,23 @@ class TestMakeTranslation(unittest.TestCase):
self.assertEqual(bytes_to_c_hex(b"\x00"), "0x00,") self.assertEqual(bytes_to_c_hex(b"\x00"), "0x00,")
self.assertEqual(bytes_to_c_hex(b"\xF1\xAB"), "0xF1, 0xAB,") self.assertEqual(bytes_to_c_hex(b"\xF1\xAB"), "0xF1, 0xAB,")
def test_no_language_id_collisions(self):
"""
Asserting that we have no language collisions and that the has works ok
"""
from make_translation import get_language_unqiue_id
seen_ids = []
for filename in os.listdir("."):
if filename.endswith(".json") and filename.startswith("translation_"):
with open(filename) as f:
data = json.loads(f.read())
lang_code = data.get("languageCode")
self.assertNotEqual(lang_code, None)
id = get_language_unqiue_id(lang_code)
self.assertFalse(id in seen_ids)
seen_ids.append(id)
if __name__ == "__main__": if __name__ == "__main__":
unittest.main() unittest.main()

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "BG", "languageCode": "BG",
"languageLocalName": "Български", "languageLocalName": "Български",
"fonts": [ "fonts": ["ascii_basic", "cyrillic"],
"ascii_basic",
"cyrillic"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Калибрацията завършена!", "SettingsCalibrationDone": "Калибрацията завършена!",
"SettingsCalibrationWarning": "Уверете се, че върха на поялника е със стайна температура преди да продължите!", "SettingsCalibrationWarning": "Уверете се, че върха на поялника е със стайна температура преди да продължите!",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Нулиране", "ResetOKMessage": "Нулиране",
"SettingsResetMessage": [ "SettingsResetMessage": ["Настройките бяха", "нулирани!"],
"Настройките бяха", "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"нулирани!" "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED", "LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED", "UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!", "WarningKeysLockedString": "!LOCKED!",
@@ -69,258 +57,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Power", "settings"],
"Power",
"settings"
],
"desc": "Power settings" "desc": "Power settings"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Поялник", "Настройки"],
"Поялник",
"Настройки"
],
"desc": "Настройки на поялника" "desc": "Настройки на поялника"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Режими", "Настройки"],
"Режими",
"Настройки"
],
"desc": "Настройки енергоспестяване" "desc": "Настройки енергоспестяване"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Интерфейс", "Настройки"],
"Интерфейс",
"Настройки"
],
"desc": "Настройки на интерфейса" "desc": "Настройки на интерфейса"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Разширени", "Настройки"],
"Разширени",
"Настройки"
],
"desc": "Допълнителни настройки" "desc": "Допълнителни настройки"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Източник", "захранване"],
"Източник",
"захранване"
],
"desc": "Източник на захранване. Минимално напрежение. (DC 10V) (S 3,3V за клетка)" "desc": "Източник на захранване. Минимално напрежение. (DC 10V) (S 3,3V за клетка)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Темп.", "сън"],
"Темп.",
"сън"
],
"desc": "Температура при режим \"сън\" (C)" "desc": "Температура при режим \"сън\" (C)"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Време", "сън"],
"Време",
"сън"
],
"desc": "Включване в режим \"сън\" след: (Минути | Секунди)" "desc": "Включване в режим \"сън\" след: (Минути | Секунди)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Време", "изкл."],
"Време",
"изкл."
],
"desc": "Изключване след (Минути)" "desc": "Изключване след (Минути)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Усещане", "за движение"],
"Усещане",
"за движение"
],
"desc": "Усещане за движение (0=Изключено | 1=Слабо | ... | 9=Силно)" "desc": "Усещане за движение (0=Изключено | 1=Слабо | ... | 9=Силно)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Единици за", "температура"],
"Единици за",
"температура"
],
"desc": "Единици за температура (C=Целзии | F=Фаренхайт)" "desc": "Единици за температура (C=Целзии | F=Фаренхайт)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Детайлен", "екран в покой"],
"Детайлен",
"екран в покой"
],
"desc": "Покажи детайлна информация със ситен шрифт на екрана в режим на покой." "desc": "Покажи детайлна информация със ситен шрифт на екрана в режим на покой."
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Ориентация", "на дисплея"],
"Ориентация",
"на дисплея"
],
"desc": "Ориентация на дисплея (R=Дясна Ръка | L=Лява Ръка | A=Автоматично)" "desc": "Ориентация на дисплея (R=Дясна Ръка | L=Лява Ръка | A=Автоматично)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Турбо", "темп."],
"Турбо",
"темп."
],
"desc": "Температура за \"турбо\" режим" "desc": "Температура за \"турбо\" режим"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Автоматичен", "работен режим"],
"Автоматичен",
"работен режим"
],
"desc": "Режим на поялника при включване на захранването. (И=Изключен | Р=Работен | С=Сън | П=Сън температура помещение)" "desc": "Режим на поялника при включване на захранването. (И=Изключен | Р=Работен | С=Сън | П=Сън температура помещение)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Мигай при", "топъл поялник"],
"Мигай при",
"топъл поялник"
],
"desc": "След изключване от работен режим, индикатора за температура да мига докато човката на поялника все още е топла" "desc": "След изключване от работен режим, индикатора за температура да мига докато човката на поялника все още е топла"
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Калибриране", "температура?"],
"Калибриране",
"температура?"
],
"desc": "Калибриране на температурата" "desc": "Калибриране на температурата"
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Фабрични", "настройки?"],
"Фабрични",
"настройки?"
],
"desc": "Връщане на фабрични настройки" "desc": "Връщане на фабрични настройки"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Калибриране", "напрежение?"],
"Калибриране",
"напрежение?"
],
"desc": "Калибриране на входното напрежение. Задръжте бутонa за изход" "desc": "Калибриране на входното напрежение. Задръжте бутонa за изход"
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Детайлен", "работен екран"],
"Детайлен",
"работен екран"
],
"desc": "Детайлна информация в работен режим при запояване" "desc": "Детайлна информация в работен режим при запояване"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Скорост", "на текста"],
"Скорост",
"на текста"
],
"desc": "Скорост на движение на този текст" "desc": "Скорост на движение на този текст"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Мощност на", "захранване"],
"Мощност на",
"захранване"
],
"desc": "Мощност на избраното захранване" "desc": "Мощност на избраното захранване"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Лимит на", "мощност"],
"Лимит на",
"мощност"
],
"desc": "Максимална мощност на поялника (Watt)" "desc": "Максимална мощност на поялника (Watt)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Размяна", "бутони +-?"],
"Размяна",
"бутони +-?"
],
"desc": "Обръщане на бутоните \"+\" и \"-\" за промяна на температурата на върха на поялника" "desc": "Обръщане на бутоните \"+\" и \"-\" за промяна на температурата на върха на поялника"
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Промяна T", "бързо?"],
"Промяна T",
"бързо?"
],
"desc": "Промяна на температура при бързо натискане на бутон!" "desc": "Промяна на температура при бързо натискане на бутон!"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Промяна Т", "задържане?"],
"Промяна Т",
"задържане?"
],
"desc": "Промяна на температура при задържане на бутон!" "desc": "Промяна на температура при задържане на бутон!"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Захранващ", "импулс"],
"Захранващ",
"импулс"
],
"desc": "Поддържане на интензивност на захранващия импулс" "desc": "Поддържане на интензивност на захранващия импулс"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Hall Eff", "Sensitivity"],
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)" "desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Allow buttons", "locking"],
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)" "desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "voltage"],
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)" "desc": "Minimum allowed voltage per cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu" "desc": "Loop icon animations in root menu"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "speed"],
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)" "desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2,5с)" "desc": "Time to wait before triggering every keep-awake pulse (x 2,5с)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250мс)" "desc": "Keep-awake-pulse duration (x 250мс)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Език:", " BG Български"],
"Език:",
" BG Български"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "CS", "languageCode": "CS",
"languageLocalName": "Český", "languageLocalName": "Český",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Kalibrace dokončena!", "SettingsCalibrationDone": "Kalibrace dokončena!",
"SettingsCalibrationWarning": "Ujistěte se, že hrot má pokojovou teplotu!", "SettingsCalibrationWarning": "Ujistěte se, že hrot má pokojovou teplotu!",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Tov. nas. obnov.", ""],
"Tov. nas. obnov.", "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"" "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED", "LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED", "UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!", "WarningKeysLockedString": "!LOCKED!",
@@ -68,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Power", "settings"],
"Power",
"settings"
],
"desc": "Power settings" "desc": "Power settings"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Pájecí", "nastavení"],
"Pájecí",
"nastavení"
],
"desc": "Nastavení pájení (boost, auto start...)." "desc": "Nastavení pájení (boost, auto start...)."
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Režim", "spánku"],
"Režim",
"spánku"
],
"desc": "Nastavení režimu spánku, automatického vypnutí..." "desc": "Nastavení režimu spánku, automatického vypnutí..."
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Uživatelské", "rozhraní"],
"Uživatelské",
"rozhraní"
],
"desc": "Nastavení uživatelského rozhraní." "desc": "Nastavení uživatelského rozhraní."
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Pokročilé", "volby"],
"Pokročilé",
"volby"
],
"desc": "Pokročilé volby (detailní obrazovky, kalibrace, tovární nastavení...)." "desc": "Pokročilé volby (detailní obrazovky, kalibrace, tovární nastavení...)."
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Zdroj", "napájení"],
"Zdroj",
"napájení"
],
"desc": "Při nižším napětí ukončí pájení (DC=10V | ?S=?x3,3V pro LiPo, LiIon...)." "desc": "Při nižším napětí ukončí pájení (DC=10V | ?S=?x3,3V pro LiPo, LiIon...)."
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Teplota v", "r. spánku"],
"Teplota v",
"r. spánku"
],
"desc": "Teplota v režimu spánku." "desc": "Teplota v režimu spánku."
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Čas do", "r. spánku"],
"Čas do",
"r. spánku"
],
"desc": "Čas do režimu spánku (Minut | Sekund)." "desc": "Čas do režimu spánku (Minut | Sekund)."
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Čas do", "vypnutí"],
"Čas do",
"vypnutí"
],
"desc": "Čas do automatického vypnutí (Minut)." "desc": "Čas do automatického vypnutí (Minut)."
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Citlivost", "det. pohybu"],
"Citlivost",
"det. pohybu"
],
"desc": "Citlivost detekce pohybu (0=Vyp | 1=Min | ... | 9=Max)." "desc": "Citlivost detekce pohybu (0=Vyp | 1=Min | ... | 9=Max)."
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Jednotky", "teploty"],
"Jednotky",
"teploty"
],
"desc": "Jednotky měření teploty (C=Celsius | F=Fahrenheit)." "desc": "Jednotky měření teploty (C=Celsius | F=Fahrenheit)."
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Podrobnosti", "na vých. obr."],
"Podrobnosti",
"na vých. obr."
],
"desc": "Zobrazit podrobnosti na výchozí obrazovce?" "desc": "Zobrazit podrobnosti na výchozí obrazovce?"
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Orientace", "obrazovky"],
"Orientace",
"obrazovky"
],
"desc": "Orientace obrazovky (P=Pravák | L=Levák | A=Auto)." "desc": "Orientace obrazovky (P=Pravák | L=Levák | A=Auto)."
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Teplota v", "r. boost"],
"Teplota v",
"r. boost"
],
"desc": "Teplota v režimu boost." "desc": "Teplota v režimu boost."
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Automatický", "start"],
"Automatický",
"start"
],
"desc": "Při startu ihned nahřát hrot? (O=Pryč | P=Pájení | S=Spát | M=Spát teplota místnosti)" "desc": "Při startu ihned nahřát hrot? (O=Pryč | P=Pájení | S=Spát | M=Spát teplota místnosti)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Blikáni při", "chladnutí"],
"Blikáni při",
"chladnutí"
],
"desc": "Blikání teploty při chladnutí, dokud je hrot horký?" "desc": "Blikání teploty při chladnutí, dokud je hrot horký?"
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Kalibrovat", "teplotu?"],
"Kalibrovat",
"teplotu?"
],
"desc": "Kalibrace měření teploty." "desc": "Kalibrace měření teploty."
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Tovární", "nastavení?"],
"Tovární",
"nastavení?"
],
"desc": "Obnovení továrního nastavení." "desc": "Obnovení továrního nastavení."
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Kalibrovat", "vstupní napětí?"],
"Kalibrovat",
"vstupní napětí?"
],
"desc": "Kalibrace vstupního napětí. Tlačítky uprav, podržením potvrď." "desc": "Kalibrace vstupního napětí. Tlačítky uprav, podržením potvrď."
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Podrobnosti", "při pájení"],
"Podrobnosti",
"při pájení"
],
"desc": "Zobrazit podrobnosti při pájení?" "desc": "Zobrazit podrobnosti při pájení?"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Rychlost", "popisků"],
"Rychlost",
"popisků"
],
"desc": "Rychlost posuvu popisků podobných tomuto (P=Pomalu | R=Rychle)" "desc": "Rychlost posuvu popisků podobných tomuto (P=Pomalu | R=Rychle)"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Výkon", "ve wattech"],
"Výkon",
"ve wattech"
],
"desc": "Výkon použítého napájecího adaptéru ve wattech." "desc": "Výkon použítého napájecího adaptéru ve wattech."
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Omezení", "Výkonu"],
"Omezení",
"Výkonu"
],
"desc": "Maximální příkon (Watty)" "desc": "Maximální příkon (Watty)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Prohodit", "tl. +-?"],
"Prohodit",
"tl. +-?"
],
"desc": "Prohodí tlačítka plus a minus pro změnu teploty hrotu." "desc": "Prohodí tlačítka plus a minus pro změnu teploty hrotu."
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Krok teploty", "krátký?"],
"Krok teploty",
"krátký?"
],
"desc": "Velikost skoku při změně teploty krátkým stiskem tlačítka!" "desc": "Velikost skoku při změně teploty krátkým stiskem tlačítka!"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Krok teploty", "dlouhý?"],
"Krok teploty",
"dlouhý?"
],
"desc": "Velikost skoku při změně teploty dlouhým stiskem tlačítka!" "desc": "Velikost skoku při změně teploty dlouhým stiskem tlačítka!"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Intenzita", "Výkon. pulsu"],
"Intenzita",
"Výkon. pulsu"
],
"desc": "Puls pro udržení zařízení v chodu (kvůli power bankám)." "desc": "Puls pro udržení zařízení v chodu (kvůli power bankám)."
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Hall Eff", "Sensitivity"],
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)" "desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Allow buttons", "locking"],
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)" "desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "voltage"],
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)" "desc": "Minimum allowed voltage per cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu" "desc": "Loop icon animations in root menu"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "speed"],
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)" "desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2,5s)" "desc": "Time to wait before triggering every keep-awake pulse (x 2,5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)" "desc": "Keep-awake-pulse duration (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Řeč:", " CS Český"],
"Řeč:",
" CS Český"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "DA", "languageCode": "DA",
"languageLocalName": "Dansk", "languageLocalName": "Dansk",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Calibration done!", "SettingsCalibrationDone": "Calibration done!",
"SettingsCalibrationWarning": "Sørg for at loddespidsen er ved stuetemperatur, inden du fortsætter!", "SettingsCalibrationWarning": "Sørg for at loddespidsen er ved stuetemperatur, inden du fortsætter!",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Settings were", "reset!"],
"Settings were", "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"reset!" "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED", "LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED", "UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!", "WarningKeysLockedString": "!LOCKED!",
@@ -68,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Power", "settings"],
"Power",
"settings"
],
"desc": "Power settings" "desc": "Power settings"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Soldering", "Settings"],
"Soldering",
"Settings"
],
"desc": "Soldering settings" "desc": "Soldering settings"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Sleep", "Modes"],
"Sleep",
"Modes"
],
"desc": "Power Saving Settings" "desc": "Power Saving Settings"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["User", "Interface"],
"User",
"Interface"
],
"desc": "User Interface settings" "desc": "User Interface settings"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Advanced", "Options"],
"Advanced",
"Options"
],
"desc": "Advanced options" "desc": "Advanced options"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Power", "source"],
"Power",
"source"
],
"desc": "Strømforsyning. Indstil Cutoff Spændingen. (DC 10V) (S 3,3V per cell)" "desc": "Strømforsyning. Indstil Cutoff Spændingen. (DC 10V) (S 3,3V per cell)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Sleep", "temp"],
"Sleep",
"temp"
],
"desc": "Dvale Temperatur (C)" "desc": "Dvale Temperatur (C)"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Sleep", "timeout"],
"Sleep",
"timeout"
],
"desc": "Dvale Timeout (Minutter | Sekunder)" "desc": "Dvale Timeout (Minutter | Sekunder)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Shutdown", "timeout"],
"Shutdown",
"timeout"
],
"desc": "sluknings Timeout (Minutter)" "desc": "sluknings Timeout (Minutter)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Motion", "sensitivity"],
"Motion",
"sensitivity"
],
"desc": "Bevægelsesfølsomhed (0=Slukket | 1=Mindst følsom | ... | 9=Mest følsom)" "desc": "Bevægelsesfølsomhed (0=Slukket | 1=Mindst følsom | ... | 9=Mest følsom)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Temperature", "unit"],
"Temperature",
"unit"
],
"desc": "Temperatur Enhed (C=Celsius | F=Fahrenheit)" "desc": "Temperatur Enhed (C=Celsius | F=Fahrenheit)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Detailed", "idle screen"],
"Detailed",
"idle screen"
],
"desc": "Vis detialieret information med en mindre skriftstørrelse på standby skærmen." "desc": "Vis detialieret information med en mindre skriftstørrelse på standby skærmen."
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Display", "orientation"],
"Display",
"orientation"
],
"desc": "Skærm Orientering (H=Højre Håndet | V=Venstre Håndet | A=Automatisk)" "desc": "Skærm Orientering (H=Højre Håndet | V=Venstre Håndet | A=Automatisk)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Boost", "temp"],
"Boost",
"temp"
],
"desc": "Temperatur i \"boost\" mode" "desc": "Temperatur i \"boost\" mode"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Auto", "start"],
"Auto",
"start"
],
"desc": "Start automatisk med lodning når strøm sættes til. (S=Slukket | L=Lodning | D=Dvale tilstand | R=Dvale tilstand rumtemperatur)" "desc": "Start automatisk med lodning når strøm sættes til. (S=Slukket | L=Lodning | D=Dvale tilstand | R=Dvale tilstand rumtemperatur)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Cooldown", "blink"],
"Cooldown",
"blink"
],
"desc": "Blink temperaturen på skærmen, mens spidsen stadig er varm." "desc": "Blink temperaturen på skærmen, mens spidsen stadig er varm."
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Calibrate", "temperature?"],
"Calibrate",
"temperature?"
],
"desc": "kalibrere spids temperatur." "desc": "kalibrere spids temperatur."
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Factory", "Reset?"],
"Factory",
"Reset?"
],
"desc": "Gendan alle indstillinger" "desc": "Gendan alle indstillinger"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Calibrate", "input voltage?"],
"Calibrate",
"input voltage?"
],
"desc": "VIN kalibrering. Knapperne justere, Lang tryk for at gå ud" "desc": "VIN kalibrering. Knapperne justere, Lang tryk for at gå ud"
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Detailed", "solder screen"],
"Detailed",
"solder screen"
],
"desc": "Vis detialieret information mens der loddes" "desc": "Vis detialieret information mens der loddes"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Scrolling", "speed"],
"Scrolling",
"speed"
],
"desc": "Speed this text scrolls past at" "desc": "Speed this text scrolls past at"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Power", "Wattage"],
"Power",
"Wattage"
],
"desc": "Power Wattage of the power adapter used" "desc": "Power Wattage of the power adapter used"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Power", "Limit"],
"Power",
"Limit"
],
"desc": "Maximum power the iron can use (Watts)" "desc": "Maximum power the iron can use (Watts)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Key +-", "reverse?"],
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment." "desc": "Reverse the tip temperature change buttons plus minus assignment."
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Temp change", "short?"],
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!" "desc": "Temperature change steps on short button press!"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Temp change", "long?"],
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!" "desc": "Temperature change steps on long button press!"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Power", "Pulse W"],
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity" "desc": "Keep awake pulse power intensity"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Hall Eff", "Sensitivity"],
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)" "desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Allow buttons", "locking"],
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)" "desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "voltage"],
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)" "desc": "Minimum allowed voltage per cell (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu" "desc": "Loop icon animations in root menu"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "speed"],
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)" "desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2,5s)" "desc": "Time to wait before triggering every keep-awake pulse (x 2,5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)" "desc": "Keep-awake-pulse duration (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Sprog :", " DA Dansk"],
"Sprog :",
" DA Dansk"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "DE", "languageCode": "DE",
"languageLocalName": "Deutsch", "languageLocalName": "Deutsch",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"tempUnitFahrenheit": false, "tempUnitFahrenheit": false,
"messages": { "messages": {
"SettingsCalibrationDone": "Kalibrierung abgeschlossen!", "SettingsCalibrationDone": "Kalibrierung abgeschlossen!",
@@ -29,18 +26,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Einstellungen", "zurückgesetzt!"],
"Einstellungen", "NoAccelerometerMessage": ["Bewegungssensor", "nicht erkannt!"],
"zurückgesetzt!" "NoPowerDeliveryMessage": ["USB-PD IC", "nicht erkannt!"],
],
"NoAccelerometerMessage": [
"Bewegungssensor",
"nicht erkannt!"
],
"NoPowerDeliveryMessage": [
"USB-PD IC",
"nicht erkannt!"
],
"LockingKeysString": "GESPERRT", "LockingKeysString": "GESPERRT",
"UnlockingKeysString": "ENTSPERRT", "UnlockingKeysString": "ENTSPERRT",
"WarningKeysLockedString": "!GESPERRT!", "WarningKeysLockedString": "!GESPERRT!",
@@ -69,258 +57,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Energie-", "einstellungen"],
"Energie-",
"einstellungen"
],
"desc": "Energieeinstellungen" "desc": "Energieeinstellungen"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Löt-", "einstellungen"],
"Löt-",
"einstellungen"
],
"desc": "Löteinstellungen" "desc": "Löteinstellungen"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Ruhe-", "modus"],
"Ruhe-",
"modus"
],
"desc": "Energiespareinstellungen" "desc": "Energiespareinstellungen"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Anzeige-", "einstellungen"],
"Anzeige-",
"einstellungen"
],
"desc": "Menüeinstellungen" "desc": "Menüeinstellungen"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Erweiterte", "Einstellungen"],
"Erweiterte",
"Einstellungen"
],
"desc": "Erweiterte Einstellungen" "desc": "Erweiterte Einstellungen"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Spannungs-", "quelle"],
"Spannungs-",
"quelle"
],
"desc": "Spannungsquelle (Abschaltspannung) (DC=10V | nS=n*3.3V für n LiIon-Zellen)" "desc": "Spannungsquelle (Abschaltspannung) (DC=10V | nS=n*3.3V für n LiIon-Zellen)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Ruhe-", "temperatur"],
"Ruhe-",
"temperatur"
],
"desc": "Ruhetemperatur der Spitze" "desc": "Ruhetemperatur der Spitze"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Ruhever-", "zögerung"],
"Ruhever-",
"zögerung"
],
"desc": "Dauer vor Übergang in den Ruhemodus (S=Sekunden | M=Minuten)" "desc": "Dauer vor Übergang in den Ruhemodus (S=Sekunden | M=Minuten)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Abschalt-", "verzög."],
"Abschalt-",
"verzög."
],
"desc": "Dauer vor automatischer Abschaltung (M=Minuten)" "desc": "Dauer vor automatischer Abschaltung (M=Minuten)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Bewegungs-", "empfindlichk."],
"Bewegungs-",
"empfindlichk."
],
"desc": "0=aus | 1=minimal | ... | 9=maximal" "desc": "0=aus | 1=minimal | ... | 9=maximal"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Temperatur-", "einheit"],
"Temperatur-",
"einheit"
],
"desc": "C=Celsius | F=Fahrenheit" "desc": "C=Celsius | F=Fahrenheit"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Detaillierte", "Ruheansicht"],
"Detaillierte",
"Ruheansicht"
],
"desc": "Detaillierte Anzeige im Ruhemodus" "desc": "Detaillierte Anzeige im Ruhemodus"
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Anzeige-", "ausrichtung"],
"Anzeige-",
"ausrichtung"
],
"desc": "R=rechtshändig | L=linkshändig | A=automatisch" "desc": "R=rechtshändig | L=linkshändig | A=automatisch"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Boost-", "temperatur"],
"Boost-",
"temperatur"
],
"desc": "Temperatur der Lötspitze im Boostmodus" "desc": "Temperatur der Lötspitze im Boostmodus"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Start im", "Lötmodus"],
"Start im",
"Lötmodus"
],
"desc": "Heizverhalten beim Einschalten der Spannungsversorgung (A=aus | L=Lötmodus | R=Ruhemodus | K=Ruhemodus mit kalter Spitze)" "desc": "Heizverhalten beim Einschalten der Spannungsversorgung (A=aus | L=Lötmodus | R=Ruhemodus | K=Ruhemodus mit kalter Spitze)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Abkühl-", "blinken"],
"Abkühl-",
"blinken"
],
"desc": "Temperaturanzeige blinkt beim Abkühlen, solange Spitze heiß ist" "desc": "Temperaturanzeige blinkt beim Abkühlen, solange Spitze heiß ist"
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Temperatur", "kalibrieren?"],
"Temperatur",
"kalibrieren?"
],
"desc": "Kalibrierung der Lötspitzentemperatur" "desc": "Kalibrierung der Lötspitzentemperatur"
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Einstellungen", "zurücksetzen?"],
"Einstellungen",
"zurücksetzen?"
],
"desc": "Werte auf Werkseinstellungen zurücksetzen" "desc": "Werte auf Werkseinstellungen zurücksetzen"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Eingangsspannung", "kalibrieren?"],
"Eingangsspannung",
"kalibrieren?"
],
"desc": "Kalibrierung der Eingangsspannung (Langer Tastendruck zum Verlassen)" "desc": "Kalibrierung der Eingangsspannung (Langer Tastendruck zum Verlassen)"
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Detaillierte", "Lötansicht"],
"Detaillierte",
"Lötansicht"
],
"desc": "Detaillierte Anzeige im Lötmodus" "desc": "Detaillierte Anzeige im Lötmodus"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Scroll-", "geschw."],
"Scroll-",
"geschw."
],
"desc": "Scrollgeschwindigkeit der Erläuterungen (L=langsam | S=schnell)" "desc": "Scrollgeschwindigkeit der Erläuterungen (L=langsam | S=schnell)"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Spannungs-", "maximum"],
"Spannungs-",
"maximum"
],
"desc": "Maximal zulässige Spannung der verwendeten Spannungsversorgung (V=Volt)" "desc": "Maximal zulässige Spannung der verwendeten Spannungsversorgung (V=Volt)"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Leistungs-", "maximum"],
"Leistungs-",
"maximum"
],
"desc": "Maximale zulässige Leistungsaufnahme des Lötkolbens (W=Watt)" "desc": "Maximale zulässige Leistungsaufnahme des Lötkolbens (W=Watt)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["+- Tasten", "umkehren?"],
"+- Tasten",
"umkehren?"
],
"desc": "Tastenbelegung zur Temperaturänderung umkehren" "desc": "Tastenbelegung zur Temperaturänderung umkehren"
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Temp-Schritt", "Druck kurz"],
"Temp-Schritt",
"Druck kurz"
],
"desc": "Schrittweite für Temperaturwechsel bei kurzem Tastendruck" "desc": "Schrittweite für Temperaturwechsel bei kurzem Tastendruck"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Temp-Schritt", "Druck lang"],
"Temp-Schritt",
"Druck lang"
],
"desc": "Schrittweite für Temperaturwechsel bei langem Tastendruck" "desc": "Schrittweite für Temperaturwechsel bei langem Tastendruck"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Leistungs-", "impuls"],
"Leistungs-",
"impuls"
],
"desc": "Powerbank mit einem Impuls wach halten (Watt)" "desc": "Powerbank mit einem Impuls wach halten (Watt)"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Empfindlichkeit", "der Hall-Sonde"],
"Empfindlichkeit",
"der Hall-Sonde"
],
"desc": "Empfindlichkeit der Hall-Sonde beim Erkennen des Ruhemodus (A=aus | N=niedrig | M=mittel | H=hoch)" "desc": "Empfindlichkeit der Hall-Sonde beim Erkennen des Ruhemodus (A=aus | N=niedrig | M=mittel | H=hoch)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Tasten-", "sperre"],
"Tasten-",
"sperre"
],
"desc": "Langes drücken beider Tasten im Lötmodus sperrt diese (A=aus | B=nur Boost | V=vollständig)" "desc": "Langes drücken beider Tasten im Lötmodus sperrt diese (A=aus | B=nur Boost | V=vollständig)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimale", "Spannung"],
"Minimale",
"Spannung"
],
"desc": "Minimal zulässige Spannung pro Zelle (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)" "desc": "Minimal zulässige Spannung pro Zelle (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "Schleife"],
"Anim.",
"Schleife"
],
"desc": "Icon-Animationen im Hauptmenü wiederholen" "desc": "Icon-Animationen im Hauptmenü wiederholen"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "Geschw."],
"Anim.",
"Geschw."
],
"desc": "Geschwindigkeit der Icon-Animationen im Menü (A=aus | L=langsam | M=mittel | S=schnell)" "desc": "Geschwindigkeit der Icon-Animationen im Menü (A=aus | L=langsam | M=mittel | S=schnell)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Impuls-", "verzögerung"],
"Impuls-",
"verzögerung"
],
"desc": "Dauer vor Abgabe von Wachhalteimpulsen (x 2,5s)" "desc": "Dauer vor Abgabe von Wachhalteimpulsen (x 2,5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Impuls-", "dauer"],
"Impuls-",
"dauer"
],
"desc": "Dauer des Wachhalteimpulses (x 250ms)" "desc": "Dauer des Wachhalteimpulses (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Sprache:", " DE Deutsch"],
"Sprache:",
" DE Deutsch"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,9 +1,7 @@
{ {
"languageCode": "EN", "languageCode": "EN",
"languageLocalName": "English", "languageLocalName": "English",
"fonts": [ "fonts": ["ascii_basic"],
"ascii_basic"
],
"tempUnitFahrenheit": true, "tempUnitFahrenheit": true,
"messages": { "messages": {
"SettingsCalibrationDone": "Calibration done!", "SettingsCalibrationDone": "Calibration done!",
@@ -28,18 +26,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Some settings", "changed"],
"Settings were", "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"reset!" "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "LOCKED", "LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED", "UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!", "WarningKeysLockedString": "!LOCKED!",
@@ -68,258 +57,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Power", "settings"],
"Power",
"settings"
],
"desc": "Power settings" "desc": "Power settings"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Soldering", "settings"],
"Soldering",
"settings"
],
"desc": "Soldering settings" "desc": "Soldering settings"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Sleep", "mode"],
"Sleep",
"mode"
],
"desc": "Power saving settings" "desc": "Power saving settings"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["User", "interface"],
"User",
"interface"
],
"desc": "User interface settings" "desc": "User interface settings"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Advanced", "settings"],
"Advanced",
"settings"
],
"desc": "Advanced settings" "desc": "Advanced settings"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Power", "source"],
"Power",
"source"
],
"desc": "Power source. Sets cutoff voltage. (DC 10V) (S 3.3V per cell, disable power limit)" "desc": "Power source. Sets cutoff voltage. (DC 10V) (S 3.3V per cell, disable power limit)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Sleep", "temp"],
"Sleep",
"temp"
],
"desc": "Tip temperature while in \"sleep mode\"" "desc": "Tip temperature while in \"sleep mode\""
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Sleep", "timeout"],
"Sleep",
"timeout"
],
"desc": "Interval before \"sleep mode\" kicks in (S=seconds | M=minutes)" "desc": "Interval before \"sleep mode\" kicks in (S=seconds | M=minutes)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Shutdown", "timeout"],
"Shutdown",
"timeout"
],
"desc": "Interval before the iron shuts down (M=minutes)" "desc": "Interval before the iron shuts down (M=minutes)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Motion", "sensitivity"],
"Motion",
"sensitivity"
],
"desc": "0=off | 1=least sensitive | ... | 9=most sensitive" "desc": "0=off | 1=least sensitive | ... | 9=most sensitive"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Temperature", "unit"],
"Temperature",
"unit"
],
"desc": "C=Celsius | F=Fahrenheit" "desc": "C=Celsius | F=Fahrenheit"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Detailed", "idle screen"],
"Detailed",
"idle screen"
],
"desc": "Display detailed information in a smaller font on the idle screen" "desc": "Display detailed information in a smaller font on the idle screen"
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Display", "orientation"],
"Display",
"orientation"
],
"desc": "R=right-handed | L=left-handed | A=automatic" "desc": "R=right-handed | L=left-handed | A=automatic"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Boost", "temp"],
"Boost",
"temp"
],
"desc": "Temperature used in \"boost mode\"" "desc": "Temperature used in \"boost mode\""
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Heat", "on power up"],
"Heat",
"on power up"
],
"desc": "O=off | S=soldering temp | Z=standby at sleep temp until moved | R=standby without heating until moved" "desc": "O=off | S=soldering temp | Z=standby at sleep temp until moved | R=standby without heating until moved"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Cooldown", "blink"],
"Cooldown",
"blink"
],
"desc": "Flash the temperature reading after heating was halted while the tip is still hot" "desc": "Flash the temperature reading after heating was halted while the tip is still hot"
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Calibrate", "temperature?"],
"Calibrate",
"temperature?"
],
"desc": "Start tip temperature offset calibration" "desc": "Start tip temperature offset calibration"
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Factory", "reset?"],
"Factory",
"reset?"
],
"desc": "Reset settings to default" "desc": "Reset settings to default"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Calibrate", "input voltage?"],
"Calibrate",
"input voltage?"
],
"desc": "Start VIN calibration (long press to exit)" "desc": "Start VIN calibration (long press to exit)"
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Detailed", "solder screen"],
"Detailed",
"solder screen"
],
"desc": "Display detailed information in a smaller font on soldering screen" "desc": "Display detailed information in a smaller font on soldering screen"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Scrolling", "speed"],
"Scrolling",
"speed"
],
"desc": "Speed info text scrolls past at (S=slow | F=fast)" "desc": "Speed info text scrolls past at (S=slow | F=fast)"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["QC", "voltage"],
"QC",
"voltage"
],
"desc": "Max QC voltage the iron should negotiate for" "desc": "Max QC voltage the iron should negotiate for"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Power", "limit"],
"Power",
"limit"
],
"desc": "Maximum power the iron can use (W=watt)" "desc": "Maximum power the iron can use (W=watt)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Reverse", "+ - keys"],
"Reverse",
"+ - keys"
],
"desc": "Reverse assignment of temperature adjustment buttons" "desc": "Reverse assignment of temperature adjustment buttons"
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Temp change", "short"],
"Temp change",
"short"
],
"desc": "Temperature change increment on short button press" "desc": "Temperature change increment on short button press"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Temp change", "long"],
"Temp change",
"long"
],
"desc": "Temperature change increment on long button press" "desc": "Temperature change increment on long button press"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Power", "pulse"],
"Power",
"pulse"
],
"desc": "Intensity of power of keep-awake-pulse (watt)" "desc": "Intensity of power of keep-awake-pulse (watt)"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Hall sensor", "sensitivity"],
"Hall sensor",
"sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor to detect sleep (O=off | L=low | M=medium | H=high)" "desc": "Sensitivity of the Hall effect sensor to detect sleep (O=off | L=low | M=medium | H=high)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Allow locking", "buttons"],
"Allow locking",
"buttons"
],
"desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)" "desc": "While soldering, hold down both buttons to toggle locking them (D=disable | B=boost mode only | F=full locking)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "voltage"],
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loop icon animations in main menu" "desc": "Loop icon animations in main menu"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "speed"],
"Anim.",
"speed"
],
"desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)" "desc": "Pace of icon animations in menu (O=off | S=slow | M=medium | F=fast)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "delay"],
"Power pulse",
"delay"
],
"desc": "Delay before keep-awake pulse is triggered (x 2.5s)" "desc": "Delay before keep-awake pulse is triggered (x 2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)" "desc": "Keep-awake-pulse duration (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Language:", " EN English"],
"Language:", "desc": "Current firmware language"
" EN English" },
], "Brightness": {
"desc": "" "text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "ES", "languageCode": "ES",
"languageLocalName": "Castellano", "languageLocalName": "Castellano",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "¡Calibrada!", "SettingsCalibrationDone": "¡Calibrada!",
"SettingsCalibrationWarning": "¡Asegúrate que la punta esté a temperatura ambiente antes de empezar!", "SettingsCalibrationWarning": "¡Asegúrate que la punta esté a temperatura ambiente antes de empezar!",
@@ -29,18 +26,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Hecho.", "ResetOKMessage": "Hecho.",
"SettingsResetMessage": [ "SettingsResetMessage": ["Los ajustes fueron", "¡Reinicio!"],
"Los ajustes fueron", "NoAccelerometerMessage": ["Sin acelerómetro", "¡Detectado!"],
"¡Reinicio!" "NoPowerDeliveryMessage": ["Sin USB-PD IC", "¡Detectado!"],
],
"NoAccelerometerMessage": [
"Sin acelerómetro",
"¡Detectado!"
],
"NoPowerDeliveryMessage": [
"Sin USB-PD IC",
"¡Detectado!"
],
"LockingKeysString": " BLOQUEADO", "LockingKeysString": " BLOQUEADO",
"UnlockingKeysString": "DESBLOQUEADO", "UnlockingKeysString": "DESBLOQUEADO",
"WarningKeysLockedString": "¡BLOQUEADO!", "WarningKeysLockedString": "¡BLOQUEADO!",
@@ -69,258 +57,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Potencia", "ajustes"],
"Potencia",
"ajustes"
],
"desc": "Ajustes de potencia" "desc": "Ajustes de potencia"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Ajustes de", "soldadura"],
"Ajustes de",
"soldadura"
],
"desc": "Ajustes para soldar." "desc": "Ajustes para soldar."
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Modos de", "reposo"],
"Modos de",
"reposo"
],
"desc": "Ajustes de ahorro energético." "desc": "Ajustes de ahorro energético."
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Interfaz", "de usuario"],
"Interfaz",
"de usuario"
],
"desc": "Ajustes de interfaz de usuario." "desc": "Ajustes de interfaz de usuario."
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Ajustes", "avanzados"],
"Ajustes",
"avanzados"
],
"desc": "Ajustes avanzados." "desc": "Ajustes avanzados."
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Fuente", "de energía"],
"Fuente",
"de energía"
],
"desc": "Elige el tipo de fuente para limitar el voltaje (DC 10V) (S 3,3V por pila, ilimitado)" "desc": "Elige el tipo de fuente para limitar el voltaje (DC 10V) (S 3,3V por pila, ilimitado)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Temperatura", "en reposo"],
"Temperatura",
"en reposo"
],
"desc": "Temperatura de la punta en reposo." "desc": "Temperatura de la punta en reposo."
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Entrar", "en reposo"],
"Entrar",
"en reposo"
],
"desc": "Tiempo de inactividad para entrar en reposo (min | seg)" "desc": "Tiempo de inactividad para entrar en reposo (min | seg)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Tiempo de", "apagado"],
"Tiempo de",
"apagado"
],
"desc": "Tiempo de inactividad para apagarse (en minutos)" "desc": "Tiempo de inactividad para apagarse (en minutos)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Detección de", "movimiento"],
"Detección de",
"movimiento"
],
"desc": "Tiempo de reacción al agarrar (0=no | 1=menos sensible | ... | 9=más sensible)" "desc": "Tiempo de reacción al agarrar (0=no | 1=menos sensible | ... | 9=más sensible)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Unidad de", "temperatura"],
"Unidad de",
"temperatura"
],
"desc": "Unidad de temperatura (C=centígrados | F=Fahrenheit)" "desc": "Unidad de temperatura (C=centígrados | F=Fahrenheit)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Info extra en", "modo reposo"],
"Info extra en",
"modo reposo"
],
"desc": "Muestra información detallada en letra pequeña al reposar." "desc": "Muestra información detallada en letra pequeña al reposar."
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Orientación", "de pantalla"],
"Orientación",
"de pantalla"
],
"desc": "Orientación de la pantalla (D=diestro | I=zurdo | A=automático)" "desc": "Orientación de la pantalla (D=diestro | I=zurdo | A=automático)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Ajustar la", "temp. extra"],
"Ajustar la",
"temp. extra"
],
"desc": "Temperatura momentánea que se alcanza al apretar el botón del modo extra." "desc": "Temperatura momentánea que se alcanza al apretar el botón del modo extra."
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Calentar", "al enchufar"],
"Calentar",
"al enchufar"
],
"desc": "Se calienta él solo al arrancar (N=no | S=entrar en modo soldar | R=solo entrar en reposo | F=en reposo pero mantiene la punta fría)" "desc": "Se calienta él solo al arrancar (N=no | S=entrar en modo soldar | R=solo entrar en reposo | F=en reposo pero mantiene la punta fría)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Parpadear", "al enfriar"],
"Parpadear",
"al enfriar"
],
"desc": "La temperatura en pantalla parpadea mientras la punta siga caliente." "desc": "La temperatura en pantalla parpadea mientras la punta siga caliente."
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Calibrar temp.", "de la punta"],
"Calibrar temp.",
"de la punta"
],
"desc": "Calibra la desviación térmica de la punta." "desc": "Calibra la desviación térmica de la punta."
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Volver a ajustes", "de fábrica"],
"Volver a ajustes",
"de fábrica"
],
"desc": "Restablece todos los ajustes a los valores originales." "desc": "Restablece todos los ajustes a los valores originales."
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Calibrar voltaje", "de entrada"],
"Calibrar voltaje",
"de entrada"
],
"desc": "Calibra VIN. Ajusta con ambos botones y mantén pulsado para salir." "desc": "Calibra VIN. Ajusta con ambos botones y mantén pulsado para salir."
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Info extra", "al soldar"],
"Info extra",
"al soldar"
],
"desc": "Muestra más datos por pantalla cuando se está soldando." "desc": "Muestra más datos por pantalla cuando se está soldando."
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Velocidad", "del texto"],
"Velocidad",
"del texto"
],
"desc": "Velocidad de desplazamiento del texto (R=rápida | L=lenta)" "desc": "Velocidad de desplazamiento del texto (R=rápida | L=lenta)"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Potencia de", "entrada"],
"Potencia de",
"entrada"
],
"desc": "Potencia en vatios del adaptador de corriente utilizado." "desc": "Potencia en vatios del adaptador de corriente utilizado."
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Ajustar la", "potenc. máx."],
"Ajustar la",
"potenc. máx."
],
"desc": "Elige el límite de potencia máxima del soldador (en vatios)" "desc": "Elige el límite de potencia máxima del soldador (en vatios)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Invertir", "botones +/-"],
"Invertir",
"botones +/-"
],
"desc": "Intercambia las funciones de subir y bajar la temperatura de los botones +/- para que funcionen al revés." "desc": "Intercambia las funciones de subir y bajar la temperatura de los botones +/- para que funcionen al revés."
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Cambio temp.", "puls. cortas"],
"Cambio temp.",
"puls. cortas"
],
"desc": "Subir y bajar X grados de temperatura con cada pulsación corta de los botones +/-." "desc": "Subir y bajar X grados de temperatura con cada pulsación corta de los botones +/-."
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Cambio temp.", "puls. largas"],
"Cambio temp.",
"puls. largas"
],
"desc": "Subir y bajar X grados de temperatura con cada pulsación larga de los botones +/-." "desc": "Subir y bajar X grados de temperatura con cada pulsación larga de los botones +/-."
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Pulsos bat.", "constantes"],
"Pulsos bat.",
"constantes"
],
"desc": "Aplica unos pulsos necesarios para mantener encendidas ciertas baterías portátiles. En vatios." "desc": "Aplica unos pulsos necesarios para mantener encendidas ciertas baterías portátiles. En vatios."
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Hall Eff", "Sensibilidad"],
"Hall Eff",
"Sensibilidad"
],
"desc": "Sensibilidad del sensor de efecto Hall en la detección de reposo (O=Off | L=Low | M=Medium | H=High)" "desc": "Sensibilidad del sensor de efecto Hall en la detección de reposo (O=Off | L=Low | M=Medium | H=High)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Permitir botones", "bloqueo"],
"Permitir botones",
"bloqueo"
],
"desc": "Al soldar, una pulsación larga en ambos botones los bloquea (D=desactivar | B=sólo potenciar | F=bloqueo total)." "desc": "Al soldar, una pulsación larga en ambos botones los bloquea (D=desactivar | B=sólo potenciar | F=bloqueo total)."
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Mínimo", "voltaje"],
"Mínimo",
"voltaje"
],
"desc": "voltaje mínimo permitido por célula (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)" "desc": "voltaje mínimo permitido por célula (3S: 3 - 3,7V | 4-6S: 2,4 - 3,7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "bucle"],
"Anim.",
"bucle"
],
"desc": "Animaciones de iconos en bucle en el menú raíz" "desc": "Animaciones de iconos en bucle en el menú raíz"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "velocidad"],
"Anim.",
"velocidad"
],
"desc": "Velocidad de las animaciones de los iconos en el menú (O=off | L=low | M=medium | H=high)" "desc": "Velocidad de las animaciones de los iconos en el menú (O=off | L=low | M=medium | H=high)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Impulso de potencia", "tiempo de espera"],
"Impulso de potencia",
"tiempo de espera"
],
"desc": "Tiempo de espera antes de disparar cada pulso de mantenimiento de la vigilia (x 2,5s)" "desc": "Tiempo de espera antes de disparar cada pulso de mantenimiento de la vigilia (x 2,5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Impulso de potencia", "duración"],
"Impulso de potencia",
"duración"
],
"desc": "Duración del impulso de mantenimiento de la vigilia (x 250ms)" "desc": "Duración del impulso de mantenimiento de la vigilia (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Language:", " ES Castellano"],
"Language:",
" ES Castellano"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "FI", "languageCode": "FI",
"languageLocalName": "Suomi", "languageLocalName": "Suomi",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Kalibrointi tehty!", "SettingsCalibrationDone": "Kalibrointi tehty!",
"SettingsCalibrationWarning": "Varmista että kärki on huoneenlämpöinen ennen jatkamista!", "SettingsCalibrationWarning": "Varmista että kärki on huoneenlämpöinen ennen jatkamista!",
@@ -27,18 +24,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Palautus", "ResetOKMessage": "Palautus",
"SettingsResetMessage": [ "SettingsResetMessage": ["Asetukset", "palautettu!"],
"Asetukset", "NoAccelerometerMessage": ["Kiihtyvyysanturi", "puuttuu!"],
"palautettu!" "NoPowerDeliveryMessage": ["USB-PD IC", "puuttuu!"],
],
"NoAccelerometerMessage": [
"Kiihtyvyysanturi",
"puuttuu!"
],
"NoPowerDeliveryMessage": [
"USB-PD IC",
"puuttuu!"
],
"LockingKeysString": " LUKITTU", "LockingKeysString": " LUKITTU",
"UnlockingKeysString": "AUKI", "UnlockingKeysString": "AUKI",
"WarningKeysLockedString": "!LUKKO!", "WarningKeysLockedString": "!LUKKO!",
@@ -67,258 +55,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Virta-", "asetukset"],
"Virta-",
"asetukset"
],
"desc": "Virta-asetukset" "desc": "Virta-asetukset"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Juotos-", "asetukset"],
"Juotos-",
"asetukset"
],
"desc": "Juotosasetukset" "desc": "Juotosasetukset"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Lepotilan", "asetukset"],
"Lepotilan",
"asetukset"
],
"desc": "Virransäästöasetukset" "desc": "Virransäästöasetukset"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Käyttö-", "liittymä"],
"Käyttö-",
"liittymä"
],
"desc": "Käyttöliittymän asetukset" "desc": "Käyttöliittymän asetukset"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Lisä-", "asetukset"],
"Lisä-",
"asetukset"
],
"desc": "Lisäasetukset" "desc": "Lisäasetukset"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Virtalähde", "DC"],
"Virtalähde",
"DC"
],
"desc": "Virtalähde. Asettaa katkaisujännitteen. (DC 10V) (S 3.3V per kenno, poistaa virtarajoitukset)" "desc": "Virtalähde. Asettaa katkaisujännitteen. (DC 10V) (S 3.3V per kenno, poistaa virtarajoitukset)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Lepotilan", "lämpötila"],
"Lepotilan",
"lämpötila"
],
"desc": "Kärjen lämpötila \"lepotilassa\"" "desc": "Kärjen lämpötila \"lepotilassa\""
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Lepotilan", "viive"],
"Lepotilan",
"viive"
],
"desc": "\"Lepotilan\" ajastus (S=sekuntia | M=minuuttia)" "desc": "\"Lepotilan\" ajastus (S=sekuntia | M=minuuttia)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Sammutus", "viive"],
"Sammutus",
"viive"
],
"desc": "Automaattisen sammutuksen ajastus (M=minuuttia)" "desc": "Automaattisen sammutuksen ajastus (M=minuuttia)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Liikkeen", "herkkyys"],
"Liikkeen",
"herkkyys"
],
"desc": "0=pois päältä | 1=vähäinen herkkyys | ... | 9=suurin herkkyys" "desc": "0=pois päältä | 1=vähäinen herkkyys | ... | 9=suurin herkkyys"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Lämpötilan", "yksikkö"],
"Lämpötilan",
"yksikkö"
],
"desc": "C=celsius, F=fahrenheit" "desc": "C=celsius, F=fahrenheit"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Tiedot", "lepotilassa"],
"Tiedot",
"lepotilassa"
],
"desc": "Näyttää yksityiskohtaisemmat pienemmällä fontilla tiedot lepotilassa." "desc": "Näyttää yksityiskohtaisemmat pienemmällä fontilla tiedot lepotilassa."
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Näytön", "kierto"],
"Näytön",
"kierto"
],
"desc": "O=oikeakätinen | V=vasenkätinen | A=automaattinen" "desc": "O=oikeakätinen | V=vasenkätinen | A=automaattinen"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Tehostus-", "lämpötila"],
"Tehostus-",
"lämpötila"
],
"desc": "Tehostustilan lämpötila" "desc": "Tehostustilan lämpötila"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Autom.", "käynnistys"],
"Autom.",
"käynnistys"
],
"desc": "Käynnistää virrat kytkettäessä juotostilan automaattisesti. (E=Ei käytössä | J=juotostila | L=Lepotila | H=Lepotila huoneenlämpö)" "desc": "Käynnistää virrat kytkettäessä juotostilan automaattisesti. (E=Ei käytössä | J=juotostila | L=Lepotila | H=Lepotila huoneenlämpö)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Jäähdytyksen", "vilkutus"],
"Jäähdytyksen",
"vilkutus"
],
"desc": "Vilkuttaa jäähtyessä juotoskärjen lämpötilaa sen ollessa vielä vaarallisen kuuma" "desc": "Vilkuttaa jäähtyessä juotoskärjen lämpötilaa sen ollessa vielä vaarallisen kuuma"
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Kalibroi", "lämpötila?"],
"Kalibroi",
"lämpötila?"
],
"desc": "Kalibroi kärjen lämpötilaeron" "desc": "Kalibroi kärjen lämpötilaeron"
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Palauta", "tehdasasetukset?"],
"Palauta",
"tehdasasetukset?"
],
"desc": "Palauta kaikki asetukset oletusarvoihin" "desc": "Palauta kaikki asetukset oletusarvoihin"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Kalibroi", "tulojännite?"],
"Kalibroi",
"tulojännite?"
],
"desc": "Tulojännitten kalibrointi (VIN) (paina pitkään poistuaksesi)" "desc": "Tulojännitten kalibrointi (VIN) (paina pitkään poistuaksesi)"
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Tarkempi", "juotosnäyttö"],
"Tarkempi",
"juotosnäyttö"
],
"desc": "Näyttää yksityiskohtaisemmat tiedot pienellä fontilla juotostilassa" "desc": "Näyttää yksityiskohtaisemmat tiedot pienellä fontilla juotostilassa"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Selityksien", "nopeus"],
"Selityksien",
"nopeus"
],
"desc": "Selityksien vieritysnopeus (H=hidas | N=nopea)" "desc": "Selityksien vieritysnopeus (H=hidas | N=nopea)"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["QC", "jännite"],
"QC",
"jännite"
],
"desc": "Ensisijainen maksimi QC jännite" "desc": "Ensisijainen maksimi QC jännite"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Tehon-", "rajoitus"],
"Tehon-",
"rajoitus"
],
"desc": "Suurin sallittu teho (Watti)" "desc": "Suurin sallittu teho (Watti)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Suunnanvaihto", "+ - näppäimille"],
"Suunnanvaihto",
"+ - näppäimille"
],
"desc": "Lämpötilapainikkeiden suunnan vaihtaminen" "desc": "Lämpötilapainikkeiden suunnan vaihtaminen"
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Lämmön muutos", "lyhyt painal."],
"Lämmön muutos",
"lyhyt painal."
],
"desc": "Lämpötilan muutos lyhyellä painalluksella" "desc": "Lämpötilan muutos lyhyellä painalluksella"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Lämmön muutos", "pitkä painal."],
"Lämmön muutos",
"pitkä painal."
],
"desc": "Lämpötilan muutos pitkällä painalluksella" "desc": "Lämpötilan muutos pitkällä painalluksella"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Herätyspulssin", "voimakkuus"],
"Herätyspulssin",
"voimakkuus"
],
"desc": "Herätyspulssin voimakkuus (watti)" "desc": "Herätyspulssin voimakkuus (watti)"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Hall-", "herk."],
"Hall-",
"herk."
],
"desc": "Hall-efektianturin herkkyys lepotilan tunnistuksessa (P=pois | A=alhainen | K=keskiverto | S=suuri)" "desc": "Hall-efektianturin herkkyys lepotilan tunnistuksessa (P=pois | A=alhainen | K=keskiverto | S=suuri)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Salli nappien", "lukitus"],
"Salli nappien",
"lukitus"
],
"desc": "Kolvatessa paina molempia näppäimiä lukitaksesi ne (P=pois | V=vain tehostus | K=kaikki)" "desc": "Kolvatessa paina molempia näppäimiä lukitaksesi ne (P=pois | V=vain tehostus | K=kaikki)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Pienin", "jännite"],
"Pienin",
"jännite"
],
"desc": "Pienin sallittu jännite per kenno (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Pienin sallittu jännite per kenno (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Animaation", "toistaminen"],
"Animaation",
"toistaminen"
],
"desc": "Toista animaatiot valikossa" "desc": "Toista animaatiot valikossa"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Animaation", "nopeus"],
"Animaation",
"nopeus"
],
"desc": "Animaatioiden nopeus valikossa (P=pois | A=alhainen | K=keskiverto | S=suuri)" "desc": "Animaatioiden nopeus valikossa (P=pois | A=alhainen | K=keskiverto | S=suuri)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Pulssin", "odotusaika"],
"Pulssin",
"odotusaika"
],
"desc": "Odotusaika herätyspulssin lähetykseen (x 2.5s)" "desc": "Odotusaika herätyspulssin lähetykseen (x 2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Pulssin", "kesto"],
"Pulssin",
"kesto"
],
"desc": "Herätyspulssin kesto (x 250ms)" "desc": "Herätyspulssin kesto (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Kieli:", " FI Suomi"],
"Kieli:",
" FI Suomi"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "FR", "languageCode": "FR",
"languageLocalName": "Français", "languageLocalName": "Français",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Calibration effectuée !", "SettingsCalibrationDone": "Calibration effectuée !",
"SettingsCalibrationWarning": "Assurez-vous que la panne soit à température ambiante avant de continuer !", "SettingsCalibrationWarning": "Assurez-vous que la panne soit à température ambiante avant de continuer !",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Réglages", "réinit. !"],
"Réglages", "NoAccelerometerMessage": ["Accéléromètre", "non détecté !"],
"réinit. !" "NoPowerDeliveryMessage": ["USB-PD", "non détecté !"],
],
"NoAccelerometerMessage": [
"Accéléromètre",
"non détecté !"
],
"NoPowerDeliveryMessage": [
"USB-PD",
"non détecté !"
],
"LockingKeysString": "VERROUIL", "LockingKeysString": "VERROUIL",
"UnlockingKeysString": "DEVERROU", "UnlockingKeysString": "DEVERROU",
"WarningKeysLockedString": "! VERR. !", "WarningKeysLockedString": "! VERR. !",
@@ -68,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Paramètres", "d'alim."],
"Paramètres",
"d'alim."
],
"desc": "Paramètres d'alimentation" "desc": "Paramètres d'alimentation"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Paramètres", "de soudure"],
"Paramètres",
"de soudure"
],
"desc": "Paramètres de soudure" "desc": "Paramètres de soudure"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Mode", "veille"],
"Mode",
"veille"
],
"desc": "Paramètres d'économie d'énergie" "desc": "Paramètres d'économie d'énergie"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Interface", "utilisateur"],
"Interface",
"utilisateur"
],
"desc": "Paramètres de l'interface utilisateur" "desc": "Paramètres de l'interface utilisateur"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Options", "avancées"],
"Options",
"avancées"
],
"desc": "Options avancées" "desc": "Options avancées"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Source", "d'alim."],
"Source",
"d'alim."
],
"desc": "Source d'alimentation. Règle la tension de coupure (DC 10V) (S 3.3V par cellules, désactive la limite de puissance)" "desc": "Source d'alimentation. Règle la tension de coupure (DC 10V) (S 3.3V par cellules, désactive la limite de puissance)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Temp.", "veille"],
"Temp.",
"veille"
],
"desc": "Température de la panne en \"mode veille\"" "desc": "Température de la panne en \"mode veille\""
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Délai", "veille"],
"Délai",
"veille"
],
"desc": "Délai avant mise en veille (S=secondes | M=minutes)" "desc": "Délai avant mise en veille (S=secondes | M=minutes)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Délai", "extinction"],
"Délai",
"extinction"
],
"desc": "Délai avant extinction (M=minutes)" "desc": "Délai avant extinction (M=minutes)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Sensibilité", "au mouvement"],
"Sensibilité",
"au mouvement"
],
"desc": "0=désactivé | 1=peu sensible | ... | 9=très sensible" "desc": "0=désactivé | 1=peu sensible | ... | 9=très sensible"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Unité de", "température"],
"Unité de",
"température"
],
"desc": "C=Celsius | F=Fahrenheit" "desc": "C=Celsius | F=Fahrenheit"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Écran veille", "détaillé"],
"Écran veille",
"détaillé"
],
"desc": "Afficher les informations détaillées sur l'écran de veille" "desc": "Afficher les informations détaillées sur l'écran de veille"
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Orientation", "de l'écran"],
"Orientation",
"de l'écran"
],
"desc": "D=droitier | G=gaucher | A=automatique" "desc": "D=droitier | G=gaucher | A=automatique"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Temp.", "boost"],
"Temp.",
"boost"
],
"desc": "Température utilisée en \"mode boost\"" "desc": "Température utilisée en \"mode boost\""
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Chauffer au", "démarrage"],
"Chauffer au",
"démarrage"
],
"desc": "D=désactivé | A=activé | V=mode veille | O=mode veille à température ambiante" "desc": "D=désactivé | A=activé | V=mode veille | O=mode veille à température ambiante"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Refroidir en", "clignotant"],
"Refroidir en",
"clignotant"
],
"desc": "Faire clignoter la température lors du refroidissement tant que la panne est chaude" "desc": "Faire clignoter la température lors du refroidissement tant que la panne est chaude"
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Étalonner", "température"],
"Étalonner",
"température"
],
"desc": "Étalonner température de la panne" "desc": "Étalonner température de la panne"
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Réinitialisation", "d'usine"],
"Réinitialisation",
"d'usine"
],
"desc": "Réinitialiser tous les réglages" "desc": "Réinitialiser tous les réglages"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Étalonner", "tension d'entrée"],
"Étalonner",
"tension d'entrée"
],
"desc": "Étalonner tension d'entrée (appui long pour quitter)" "desc": "Étalonner tension d'entrée (appui long pour quitter)"
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Écran soudure", "détaillé"],
"Écran soudure",
"détaillé"
],
"desc": "Afficher les informations détaillées sur l'écran de soudure" "desc": "Afficher les informations détaillées sur l'écran de soudure"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Vitesse de", "défilement"],
"Vitesse de",
"défilement"
],
"desc": "Vitesse de défilement du texte (R=rapide | L=lent)" "desc": "Vitesse de défilement du texte (R=rapide | L=lent)"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Tension", "max. QC"],
"Tension",
"max. QC"
],
"desc": "Tension maximale désirée avec une alimentation QC" "desc": "Tension maximale désirée avec une alimentation QC"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Limite de", "puissance"],
"Limite de",
"puissance"
],
"desc": "Puissance maximale utilisable (W=watts)" "desc": "Puissance maximale utilisable (W=watts)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Inverser les", "touches + -"],
"Inverser les",
"touches + -"
],
"desc": "Inverser les boutons d'ajustement de température" "desc": "Inverser les boutons d'ajustement de température"
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Incrément", "appui court"],
"Incrément",
"appui court"
],
"desc": "Incrément de changement de température sur appui court" "desc": "Incrément de changement de température sur appui court"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Incrément", "appui long"],
"Incrément",
"appui long"
],
"desc": "Incrément de changement de température sur appui long" "desc": "Incrément de changement de température sur appui long"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Puissance des", "impulsions"],
"Puissance des",
"impulsions"
],
"desc": "Puissance des impulsions pour éviter la mise en veille des batteries (watts)" "desc": "Puissance des impulsions pour éviter la mise en veille des batteries (watts)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Verrouiller", "les boutons"],
"Verrouiller",
"les boutons"
],
"desc": "Pendant la soudure, appuyer sur les deux boutons pour les verrouiller (D=désactivé | B=boost seulement | V=verr. total)" "desc": "Pendant la soudure, appuyer sur les deux boutons pour les verrouiller (D=désactivé | B=boost seulement | V=verr. total)"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Sensibilité", "capteur effet hall"],
"Sensibilité",
"capteur effet hall"
],
"desc": "Sensibilité du capteur à effet Hall pour la mise en veille (D=désactivé | B=basse | M=moyenne | H=haute)" "desc": "Sensibilité du capteur à effet Hall pour la mise en veille (D=désactivé | B=basse | M=moyenne | H=haute)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Tension", "minimale"],
"Tension",
"minimale"
],
"desc": "Tension minimale autorisée par cellule (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Tension minimale autorisée par cellule (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Rejouer", "anim. icônes"],
"Rejouer",
"anim. icônes"
],
"desc": "Rejouer en boucle les animations des icônes dans le menu principal" "desc": "Rejouer en boucle les animations des icônes dans le menu principal"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Vitesse", "anim. icônes"],
"Vitesse",
"anim. icônes"
],
"desc": "Vitesse des animations des icônes dans le menu (D=désactivé | L=lente | M=moyenne | R=rapide)" "desc": "Vitesse des animations des icônes dans le menu (D=désactivé | L=lente | M=moyenne | R=rapide)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Délai entre", "les impulsions"],
"Délai entre",
"les impulsions"
],
"desc": "Délai entre chaque impulsion pour empêcher la mise en veille (x 2.5s)" "desc": "Délai entre chaque impulsion pour empêcher la mise en veille (x 2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Durée des", "impulsions"],
"Durée des",
"impulsions"
],
"desc": "Durée des impulsions pour empêcher la mise en veille (x 250ms)" "desc": "Durée des impulsions pour empêcher la mise en veille (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Langue :", " FR Français"],
"Langue :",
" FR Français"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "HR", "languageCode": "HR",
"languageLocalName": "Hrvatski", "languageLocalName": "Hrvatski",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Kalibracija gotova!", "SettingsCalibrationDone": "Kalibracija gotova!",
"SettingsCalibrationWarning": "Provjerite da je vršak ohlađen na sobnu temperaturu prije nego što nastavite!", "SettingsCalibrationWarning": "Provjerite da je vršak ohlađen na sobnu temperaturu prije nego što nastavite!",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Settings were", "reset!"],
"Settings were", "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"reset!" "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED", "LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED", "UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!", "WarningKeysLockedString": "!LOCKED!",
@@ -68,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Power", "settings"],
"Power",
"settings"
],
"desc": "Power settings" "desc": "Power settings"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Postavke", "lemljenja"],
"Postavke",
"lemljenja"
],
"desc": "Postavke pri lemljenju" "desc": "Postavke pri lemljenju"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Ušteda", "energije"],
"Ušteda",
"energije"
],
"desc": "Postavke spavanja i štednje energije" "desc": "Postavke spavanja i štednje energije"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Korisničko", "sučelje"],
"Korisničko",
"sučelje"
],
"desc": "Postavke korisničkog sučelja" "desc": "Postavke korisničkog sučelja"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Napredne", "opcije"],
"Napredne",
"opcije"
],
"desc": "Upravljanje naprednim opcijama" "desc": "Upravljanje naprednim opcijama"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Izvor", "napajanja"],
"Izvor",
"napajanja"
],
"desc": "Izvor napajanja. Postavlja napon isključivanja. (DC 10V) (S 3.3V po ćeliji)" "desc": "Izvor napajanja. Postavlja napon isključivanja. (DC 10V) (S 3.3V po ćeliji)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Temp", "spavanja"],
"Temp",
"spavanja"
],
"desc": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja. (C | F)" "desc": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja. (C | F)"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Vrijeme", "spavanja"],
"Vrijeme",
"spavanja"
],
"desc": "Vrijeme mirovanja nakon kojega lemilica spušta temperaturu. (Minute | Sekunde)" "desc": "Vrijeme mirovanja nakon kojega lemilica spušta temperaturu. (Minute | Sekunde)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Vrijeme", "gašenja"],
"Vrijeme",
"gašenja"
],
"desc": "Vrijeme mirovanja nakon kojega će se lemilica ugasiti. (Minute)" "desc": "Vrijeme mirovanja nakon kojega će se lemilica ugasiti. (Minute)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Osjetljivost", "pokreta"],
"Osjetljivost",
"pokreta"
],
"desc": "Osjetljivost prepoznavanja pokreta. (0=Ugašeno | 1=Najmanje osjetljivo | ... | 9=Najosjetljivije)" "desc": "Osjetljivost prepoznavanja pokreta. (0=Ugašeno | 1=Najmanje osjetljivo | ... | 9=Najosjetljivije)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Jedinica", "temperature"],
"Jedinica",
"temperature"
],
"desc": "Jedinica temperature. (C=Celzij | F=Fahrenheit)" "desc": "Jedinica temperature. (C=Celzij | F=Fahrenheit)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Detalji", "pri čekanju"],
"Detalji",
"pri čekanju"
],
"desc": "Prikazivanje detaljnih informacija tijekom čekanja." "desc": "Prikazivanje detaljnih informacija tijekom čekanja."
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Rotacija", "ekrana"],
"Rotacija",
"ekrana"
],
"desc": "Orijentacija ekrana. (D=Desnoruki | L=Ljevoruki | A=Automatski)" "desc": "Orijentacija ekrana. (D=Desnoruki | L=Ljevoruki | A=Automatski)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Boost", "temp"],
"Boost",
"temp"
],
"desc": "Temperatura u pojačanom (Boost) načinu." "desc": "Temperatura u pojačanom (Boost) načinu."
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Auto", "start"],
"Auto",
"start"
],
"desc": "Ako je aktivno, lemilica po uključivanju napajanja odmah počinje grijati. (I=isključeno | L=lemljenje | R=rezervni | S=rezervni sobna temperatura)" "desc": "Ako je aktivno, lemilica po uključivanju napajanja odmah počinje grijati. (I=isključeno | L=lemljenje | R=rezervni | S=rezervni sobna temperatura)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Upozorenje", "pri hlađenju"],
"Upozorenje",
"pri hlađenju"
],
"desc": "Bljeskanje temperature prilikom hlađenja, ako je lemilica vruća." "desc": "Bljeskanje temperature prilikom hlađenja, ako je lemilica vruća."
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Kalibracija", "temperature"],
"Kalibracija",
"temperature"
],
"desc": "Kalibriranje temperature mjeri razliku temperatura vrška i drške, dok je lemilica hladna." "desc": "Kalibriranje temperature mjeri razliku temperatura vrška i drške, dok je lemilica hladna."
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Tvorničke", "postavke"],
"Tvorničke",
"postavke"
],
"desc": "Vraćanje svih postavki na tvorničke vrijednosti." "desc": "Vraćanje svih postavki na tvorničke vrijednosti."
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Kalibracija", "napona napajanja"],
"Kalibracija",
"napona napajanja"
],
"desc": "Kalibracija ulaznog napona. Podešavanje gumbima, dugački pritisak za kraj." "desc": "Kalibracija ulaznog napona. Podešavanje gumbima, dugački pritisak za kraj."
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Detalji", "pri lemljenju"],
"Detalji",
"pri lemljenju"
],
"desc": "Prikazivanje detaljnih informacija tijekom lemljenja." "desc": "Prikazivanje detaljnih informacija tijekom lemljenja."
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Brzina", "poruka"],
"Brzina",
"poruka"
],
"desc": "Brzina kretanja dugačkih poruka. (B=brzo | S=sporo)" "desc": "Brzina kretanja dugačkih poruka. (B=brzo | S=sporo)"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Snaga", "napajanja"],
"Snaga",
"napajanja"
],
"desc": "Snaga modula za napajanje" "desc": "Snaga modula za napajanje"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Power", "Limit"],
"Power",
"Limit"
],
"desc": "Maximum power the iron can use (Watts)" "desc": "Maximum power the iron can use (Watts)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Key +-", "reverse?"],
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment." "desc": "Reverse the tip temperature change buttons plus minus assignment."
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Temp change", "short?"],
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!" "desc": "Temperature change steps on short button press!"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Temp change", "long?"],
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!" "desc": "Temperature change steps on long button press!"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Power", "Pulse W"],
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity" "desc": "Keep awake pulse power intensity"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Hall Eff", "Sensitivity"],
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)" "desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Allow buttons", "locking"],
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)" "desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "voltage"],
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V, 4-6S: 2.4 - 3.7V)" "desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V, 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu" "desc": "Loop icon animations in root menu"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "speed"],
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)" "desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)" "desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)" "desc": "Keep-awake-pulse duration (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Jezik:", " HR Hrvatski"],
"Jezik:",
" HR Hrvatski"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "HU", "languageCode": "HU",
"languageLocalName": "Magyar", "languageLocalName": "Magyar",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Kalibráció befejezve!", "SettingsCalibrationDone": "Kalibráció befejezve!",
"SettingsCalibrationWarning": "Folytatás előtt győződjön meg róla, hogy a páka szobahőmérsékletű!", "SettingsCalibrationWarning": "Folytatás előtt győződjön meg róla, hogy a páka szobahőmérsékletű!",
@@ -27,22 +24,10 @@
"YourGainMessage": "Erősítés:" "YourGainMessage": "Erősítés:"
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": [ "ResetOKMessage": ["Törlés OK", ""],
"Törlés OK", "SettingsResetMessage": ["Beállítások", "törölve!"],
"" "NoAccelerometerMessage": ["Nincs", "gyorsulásmérő!"],
], "NoPowerDeliveryMessage": ["Nincs USB-PD IC!", ""],
"SettingsResetMessage": [
"Beállítások",
"törölve!"
],
"NoAccelerometerMessage": [
"Nincs",
"gyorsulásmérő!"
],
"NoPowerDeliveryMessage": [
"Nincs USB-PD IC!",
""
],
"LockingKeysString": "LEZÁRVA", "LockingKeysString": "LEZÁRVA",
"UnlockingKeysString": "FELOLDVA", "UnlockingKeysString": "FELOLDVA",
"WarningKeysLockedString": "!LEZÁRVA!", "WarningKeysLockedString": "!LEZÁRVA!",
@@ -71,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Táp", "beállítások"],
"Táp",
"beállítások"
],
"desc": "Táp beállítások" "desc": "Táp beállítások"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Forrasztási", "beállítások"],
"Forrasztási",
"beállítások"
],
"desc": "Forrasztási beállítások" "desc": "Forrasztási beállítások"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Alvási", "módok"],
"Alvási",
"módok"
],
"desc": "Energiatakarékossági beállítások" "desc": "Energiatakarékossági beállítások"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Felhasználói", "felület"],
"Felhasználói",
"felület"
],
"desc": "Felhasználói felület beállításai" "desc": "Felhasználói felület beállításai"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Haladó", "beállítások"],
"Haladó",
"beállítások"
],
"desc": "Haladó beállítások" "desc": "Haladó beállítások"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Áram", "forrás"],
"Áram",
"forrás"
],
"desc": "Kikapcsolási feszültség beállítása (DC:10V | S:3.3V/LiPo cella)" "desc": "Kikapcsolási feszültség beállítása (DC:10V | S:3.3V/LiPo cella)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Alvási", "hőmérséklet"],
"Alvási",
"hőmérséklet"
],
"desc": "Hőmérséklet alvó módban (C | F)" "desc": "Hőmérséklet alvó módban (C | F)"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Alvás", "időzítő"],
"Alvás",
"időzítő"
],
"desc": "Alvási időzítő (perc | másodperc)" "desc": "Alvási időzítő (perc | másodperc)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Kikapcsolás", "időzítő"],
"Kikapcsolás",
"időzítő"
],
"desc": "Kikapcsolási időzítő (perc)" "desc": "Kikapcsolási időzítő (perc)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Mozgás", "érzékenység"],
"Mozgás",
"érzékenység"
],
"desc": "Mozgás érzékenység beállítása (0=kikapcsolva | 1=legkevésbé érzékeny | ... | 9=legérzékenyebb)" "desc": "Mozgás érzékenység beállítása (0=kikapcsolva | 1=legkevésbé érzékeny | ... | 9=legérzékenyebb)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Hőmérséklet", "mértékegysége"],
"Hőmérséklet",
"mértékegysége"
],
"desc": "Hőmérséklet mértékegysége (C=Celsius | F=Fahrenheit)" "desc": "Hőmérséklet mértékegysége (C=Celsius | F=Fahrenheit)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Részletes", "készenlét"],
"Részletes",
"készenlét"
],
"desc": "Részletes információk megjelenítése kisebb betűméretben a készenléti képernyőn" "desc": "Részletes információk megjelenítése kisebb betűméretben a készenléti képernyőn"
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Kijelző", "tájolása"],
"Kijelző",
"tájolása"
],
"desc": "Kijelző tájolása (J=jobbkezes | B=balkezes | A=automatikus)" "desc": "Kijelző tájolása (J=jobbkezes | B=balkezes | A=automatikus)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Boost", "hőmérséklet"],
"Boost",
"hőmérséklet"
],
"desc": "Hőmérséklet \"boost\" módban" "desc": "Hőmérséklet \"boost\" módban"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Automatikus", "indítás"],
"Automatikus",
"indítás"
],
"desc": "Bekapcsolás után automatikusan lépjen forrasztás módba (K=ki | F=forrasztás | A=alvó mód | S=szobahőmérséklet)" "desc": "Bekapcsolás után automatikusan lépjen forrasztás módba (K=ki | F=forrasztás | A=alvó mód | S=szobahőmérséklet)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Villogás", "hűléskor"],
"Villogás",
"hűléskor"
],
"desc": "Villogjon a hőmérséklet hűlés közben, amíg a páka forró" "desc": "Villogjon a hőmérséklet hűlés közben, amíg a páka forró"
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Hőmérséklet", "kalibrálása?"],
"Hőmérséklet",
"kalibrálása?"
],
"desc": "Páka hőmérséklet-érzékelőjének kalibrálása" "desc": "Páka hőmérséklet-érzékelőjének kalibrálása"
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Gyári", "beállítások?"],
"Gyári",
"beállítások?"
],
"desc": "Beállítások alaphelyzetbe állítása" "desc": "Beállítások alaphelyzetbe állítása"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Bemeneti fesz.", "kalibrálása?"],
"Bemeneti fesz.",
"kalibrálása?"
],
"desc": "Bemeneti feszültség kalibrálása (röviden megnyomva módosítás, hosszan megnyomva kilépés)" "desc": "Bemeneti feszültség kalibrálása (röviden megnyomva módosítás, hosszan megnyomva kilépés)"
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Részletes", "forrasztás"],
"Részletes",
"forrasztás"
],
"desc": "Részletes információk megjelenítése forrasztás közben" "desc": "Részletes információk megjelenítése forrasztás közben"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Görgetés", "sebessége"],
"Görgetés",
"sebessége"
],
"desc": "Szöveggörgetés sebessége" "desc": "Szöveggörgetés sebessége"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Max. USB", "feszültség"],
"Max. USB",
"feszültség"
],
"desc": "Maximális USB feszültség (QuickCharge)" "desc": "Maximális USB feszültség (QuickCharge)"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "időtúllépés"],
"PD",
"időtúllépés"
],
"desc": "PD egyeztetési leidőzítés 100ms lépésekben megadva néhány QC töltővel való kompatibilitás érdekében (0: kikapcsolva)" "desc": "PD egyeztetési leidőzítés 100ms lépésekben megadva néhány QC töltővel való kompatibilitás érdekében (0: kikapcsolva)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Teljesítmény", "maximum"],
"Teljesítmény",
"maximum"
],
"desc": "Maximális felvett teljesitmény beállitása" "desc": "Maximális felvett teljesitmény beállitása"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["+/- gomb", "fordítva"],
"+/- gomb",
"fordítva"
],
"desc": "Páka hőmérséklet növelés/csökkentés gombok felcserélése" "desc": "Páka hőmérséklet növelés/csökkentés gombok felcserélése"
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Hőm. váltás", "rövid"],
"Hőm. váltás",
"rövid"
],
"desc": "Hőmérséklet váltás rövid gombnyomásra (C | F)" "desc": "Hőmérséklet váltás rövid gombnyomásra (C | F)"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Hőm. váltás", "hosszú"],
"Hőm. váltás",
"hosszú"
],
"desc": "Hőmérséklet váltás hosszú gombnyomásra (C | F)" "desc": "Hőmérséklet váltás hosszú gombnyomásra (C | F)"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Ébr. pulzus", "nagysága"],
"Ébr. pulzus",
"nagysága"
],
"desc": "Powerbankot ébrentartó áramfelvételi pulzusok nagysága (W)" "desc": "Powerbankot ébrentartó áramfelvételi pulzusok nagysága (W)"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Alvásérzékelő", "érzékenység"],
"Alvásérzékelő",
"érzékenység"
],
"desc": "Alvásérzékelő gyorsulásmérő érzékenysége (0=ki | A=alacsony | K=közepes | M=magas)" "desc": "Alvásérzékelő gyorsulásmérő érzékenysége (0=ki | A=alacsony | K=közepes | M=magas)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Lezárás", "engedélyezés"],
"Lezárás",
"engedélyezés"
],
"desc": "Forrasztás közben mindkét gombot hosszan lenyomva rögzíti a hőmérsékletet (K=ki | B=csak \"boost\" mód | T=teljes lezárás)" "desc": "Forrasztás közben mindkét gombot hosszan lenyomva rögzíti a hőmérsékletet (K=ki | B=csak \"boost\" mód | T=teljes lezárás)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "feszültség"],
"Minimum",
"feszültség"
],
"desc": "Minimális engedélyezett cellafeszültség (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Minimális engedélyezett cellafeszültség (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Folytonos", "animáció"],
"Folytonos",
"animáció"
],
"desc": "Főmenü ikonjainak folytonos animációja" "desc": "Főmenü ikonjainak folytonos animációja"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Animáció", "sebessége"],
"Animáció",
"sebessége"
],
"desc": "Menüikonok animációjának sebessége (0=ki | L=lassú | K=közepes | G=gyors)" "desc": "Menüikonok animációjának sebessége (0=ki | L=lassú | K=közepes | G=gyors)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Ébr. pulzus", "időköze"],
"Ébr. pulzus",
"időköze"
],
"desc": "Powerbankot ébrentartó áramfelvételi pulzusok időköze (x2.5s)" "desc": "Powerbankot ébrentartó áramfelvételi pulzusok időköze (x2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Ébr. pulzus", "időtartama"],
"Ébr. pulzus",
"időtartama"
],
"desc": "Powerbankot ébrentartó áramfelvételi pulzusok időtartama (x250ms)" "desc": "Powerbankot ébrentartó áramfelvételi pulzusok időtartama (x250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Nyelv:", " HU Magyar"],
"Nyelv:",
" HU Magyar"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "IT", "languageCode": "IT",
"languageLocalName": "Italiano", "languageLocalName": "Italiano",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Calibrazione effettuata", "SettingsCalibrationDone": "Calibrazione effettuata",
"SettingsCalibrationWarning": "Assicurati che la punta si trovi a temperatura ambiente prima di continuare!", "SettingsCalibrationWarning": "Assicurati che la punta si trovi a temperatura ambiente prima di continuare!",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Impostazioni", "ripristinate"],
"Impostazioni", "NoAccelerometerMessage": ["Accelerometro", "non rilevato"],
"ripristinate" "NoPowerDeliveryMessage": ["USB-PD non", "disponibile"],
],
"NoAccelerometerMessage": [
"Accelerometro",
"non rilevato"
],
"NoPowerDeliveryMessage": [
"USB-PD non",
"disponibile"
],
"LockingKeysString": "Blocc.", "LockingKeysString": "Blocc.",
"UnlockingKeysString": "Sblocc.", "UnlockingKeysString": "Sblocc.",
"WarningKeysLockedString": "BLOCCATO", "WarningKeysLockedString": "BLOCCATO",
@@ -68,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Opzioni", "alimentaz"],
"Opzioni",
"alimentaz"
],
"desc": "Menù d'impostazioni per l'alimentazione" "desc": "Menù d'impostazioni per l'alimentazione"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Opzioni", "saldatura"],
"Opzioni",
"saldatura"
],
"desc": "Menù d'impostazioni della modalità Saldatura" "desc": "Menù d'impostazioni della modalità Saldatura"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Risparmio", "energetico"],
"Risparmio",
"energetico"
],
"desc": "Menù d'impostazioni per il risparmio energetico" "desc": "Menù d'impostazioni per il risparmio energetico"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Interfaccia", "utente"],
"Interfaccia",
"utente"
],
"desc": "Menù d'impostazioni dell'interfaccia utente" "desc": "Menù d'impostazioni dell'interfaccia utente"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Opzioni", "avanzate"],
"Opzioni",
"avanzate"
],
"desc": "Menù d'impostazioni avanzate" "desc": "Menù d'impostazioni avanzate"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Sorgente", "alimentaz"],
"Sorgente",
"alimentaz"
],
"desc": "Imposta una tensione minima di alimentazione attraverso la selezione di una sorgente [DC: 10 V; 3S/4S/5S/6S: 3,3 V per cella]" "desc": "Imposta una tensione minima di alimentazione attraverso la selezione di una sorgente [DC: 10 V; 3S/4S/5S/6S: 3,3 V per cella]"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Temp", "riposo"],
"Temp",
"riposo"
],
"desc": "Imposta la temperatura da mantenere in modalità Riposo [°C/°F]" "desc": "Imposta la temperatura da mantenere in modalità Riposo [°C/°F]"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Timer", "riposo"],
"Timer",
"riposo"
],
"desc": "Imposta il timer per entrare in modalità Riposo [minuti/secondi]" "desc": "Imposta il timer per entrare in modalità Riposo [minuti/secondi]"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Timer", "spegnimento"],
"Timer",
"spegnimento"
],
"desc": "Imposta il timer per lo spegnimento [minuti]" "desc": "Imposta il timer per lo spegnimento [minuti]"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Sensibilità", "al movimento"],
"Sensibilità",
"al movimento"
],
"desc": "Imposta la sensibilità al movimento per uscire dalla modalità Riposo [0: nessuna; 1: minima; 9: massima]" "desc": "Imposta la sensibilità al movimento per uscire dalla modalità Riposo [0: nessuna; 1: minima; 9: massima]"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Unità di", "temperatura"],
"Unità di",
"temperatura"
],
"desc": "Scegli l'unità di misura per la temperatura [C: grado Celsius; F: grado Farenheit]" "desc": "Scegli l'unità di misura per la temperatura [C: grado Celsius; F: grado Farenheit]"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Interfaccia", "testuale"],
"Interfaccia",
"testuale"
],
"desc": "Mostra informazioni dettagliate all'interno della schermata principale" "desc": "Mostra informazioni dettagliate all'interno della schermata principale"
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Orientamento", "display"],
"Orientamento",
"display"
],
"desc": "Imposta l'orientamento del display [D: mano destra; S: mano sinistra; A: automatico]" "desc": "Imposta l'orientamento del display [D: mano destra; S: mano sinistra; A: automatico]"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Temp", "Turbo"],
"Temp",
"Turbo"
],
"desc": "Imposta la temperatura della funzione Turbo [°C/°F]" "desc": "Imposta la temperatura della funzione Turbo [°C/°F]"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Avvio", "automatico"],
"Avvio",
"automatico"
],
"desc": "Attiva automaticamente il saldatore quando viene alimentato [D: disattiva; S: saldatura; R: riposo; A: temperatura ambiente]" "desc": "Attiva automaticamente il saldatore quando viene alimentato [D: disattiva; S: saldatura; R: riposo; A: temperatura ambiente]"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Avviso", "punta calda"],
"Avviso",
"punta calda"
],
"desc": "Evidenzia il valore di temperatura durante il raffreddamento se la punta è ancora calda" "desc": "Evidenzia il valore di temperatura durante il raffreddamento se la punta è ancora calda"
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Calibrazione", "temperatura"],
"Calibrazione",
"temperatura"
],
"desc": "Calibra le rilevazioni di temperatura" "desc": "Calibra le rilevazioni di temperatura"
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Ripristino", "impostazioni"],
"Ripristino",
"impostazioni"
],
"desc": "Ripristina tutte le impostazioni" "desc": "Ripristina tutte le impostazioni"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Calibrazione", "tensione"],
"Calibrazione",
"tensione"
],
"desc": "Calibra la tensione in ingresso; regola con entrambi i tasti, tieni premuto il tasto superiore per uscire" "desc": "Calibra la tensione in ingresso; regola con entrambi i tasti, tieni premuto il tasto superiore per uscire"
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Dettagli", "saldatura"],
"Dettagli",
"saldatura"
],
"desc": "Mostra informazioni dettagliate durante la modalità Saldatura" "desc": "Mostra informazioni dettagliate durante la modalità Saldatura"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Velocità", "testo"],
"Velocità",
"testo"
],
"desc": "Imposta la velocità di scorrimento del testo [L: lenta; V: veloce]" "desc": "Imposta la velocità di scorrimento del testo [L: lenta; V: veloce]"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Voltaggio", "QC"],
"Voltaggio",
"QC"
],
"desc": "Imposta il massimo voltaggio negoziabile con un alimentatore Quick Charge" "desc": "Imposta il massimo voltaggio negoziabile con un alimentatore Quick Charge"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Limite", "potenza"],
"Limite",
"potenza"
],
"desc": "Imposta il valore di potenza massima erogabile al saldatore [watt]" "desc": "Imposta il valore di potenza massima erogabile al saldatore [watt]"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Inversione", "tasti"],
"Inversione",
"tasti"
],
"desc": "Inverti i tasti per aumentare o diminuire la temperatura della punta" "desc": "Inverti i tasti per aumentare o diminuire la temperatura della punta"
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Temp passo", "breve"],
"Temp passo",
"breve"
],
"desc": "Imposta il \"passo\" dei valori di temperatura per una breve pressione dei tasti" "desc": "Imposta il \"passo\" dei valori di temperatura per una breve pressione dei tasti"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Temp passo", "lungo"],
"Temp passo",
"lungo"
],
"desc": "Imposta il \"passo\" dei valori di temperatura per una lunga pressione dei tasti" "desc": "Imposta il \"passo\" dei valori di temperatura per una lunga pressione dei tasti"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Potenza", "impulso"],
"Potenza",
"impulso"
],
"desc": "Regola la potenza di un \"impulso sveglia\" atto a prevenire lo standby eventuale dell'alimentatore [watt]" "desc": "Regola la potenza di un \"impulso sveglia\" atto a prevenire lo standby eventuale dell'alimentatore [watt]"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Effetto", "Hall"],
"Effetto",
"Hall"
],
"desc": "Regola la sensibilità alla rilevazione di supporti metallici per entrare in modalità Riposo [O: OFF; B: bassa; M: media; A: alta]" "desc": "Regola la sensibilità alla rilevazione di supporti metallici per entrare in modalità Riposo [O: OFF; B: bassa; M: media; A: alta]"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Blocco", "tasti"],
"Blocco",
"tasti"
],
"desc": "Blocca i tasti durante la modalità Saldatura; tieni premuto entrambi per bloccare o sbloccare [D: disattiva; T: consenti Turbo; C: blocco completo]" "desc": "Blocca i tasti durante la modalità Saldatura; tieni premuto entrambi per bloccare o sbloccare [D: disattiva; T: consenti Turbo; C: blocco completo]"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Tensione", "min celle"],
"Tensione",
"min celle"
],
"desc": "Modifica la tensione di minima carica delle celle di una batteria Li-Po [3S: 3,0-3,7 V; 4S/5S/6S: 2,4-3,7 V]" "desc": "Modifica la tensione di minima carica delle celle di una batteria Li-Po [3S: 3,0-3,7 V; 4S/5S/6S: 2,4-3,7 V]"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Ciclo", "animazioni"],
"Ciclo",
"animazioni"
],
"desc": "Abilita la riproduzione ciclica delle animazioni del menù principale" "desc": "Abilita la riproduzione ciclica delle animazioni del menù principale"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Velocità", "animazioni"],
"Velocità",
"animazioni"
],
"desc": "Imposta la velocità di riproduzione delle animazioni del menù principale [O: OFF; L: lenta; M: media; V: veloce]" "desc": "Imposta la velocità di riproduzione delle animazioni del menù principale [O: OFF; L: lenta; M: media; V: veloce]"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Distanza", "impulsi"],
"Distanza",
"impulsi"
],
"desc": "Imposta il tempo che deve intercorrere tra due \"impulsi sveglia\" [multipli di 2,5 s]" "desc": "Imposta il tempo che deve intercorrere tra due \"impulsi sveglia\" [multipli di 2,5 s]"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Durata", "impulso"],
"Durata",
"impulso"
],
"desc": "Regola la durata dell'«impulso sveglia» [multipli di 250 ms]" "desc": "Regola la durata dell'«impulso sveglia» [multipli di 250 ms]"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Lingua:", " IT Italiano"],
"Lingua:",
" IT Italiano"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "JA_JP", "languageCode": "JA_JP",
"languageLocalName": "日本語", "languageLocalName": "日本語",
"fonts": [ "fonts": ["ascii_basic", "cjk"],
"ascii_basic",
"cjk"
],
"tempUnitFahrenheit": true, "tempUnitFahrenheit": true,
"messages": { "messages": {
"SettingsCalibrationDone": "校正完了", "SettingsCalibrationDone": "校正完了",
@@ -30,14 +27,8 @@
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "リセットOK", "ResetOKMessage": "リセットOK",
"SettingsResetMessage": "初期化されました", "SettingsResetMessage": "初期化されました",
"NoAccelerometerMessage": [ "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"No accelerometer", "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "ボタンロック", "LockingKeysString": "ボタンロック",
"UnlockingKeysString": "ロックを解除", "UnlockingKeysString": "ロックを解除",
"WarningKeysLockedString": "!入力ロック中!", "WarningKeysLockedString": "!入力ロック中!",
@@ -156,10 +147,7 @@
"desc": "QC電源使用時に要求する目標電圧" "desc": "QC電源使用時に要求する目標電圧"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
@@ -213,6 +201,14 @@
"LanguageSwitch": { "LanguageSwitch": {
"text2": "言語: 日本語", "text2": "言語: 日本語",
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "LT", "languageCode": "LT",
"languageLocalName": "Lietuvių", "languageLocalName": "Lietuvių",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Kalibravimas atliktas!", "SettingsCalibrationDone": "Kalibravimas atliktas!",
"SettingsCalibrationWarning": "Prieš tęsdami įsitikinkite, kad antgalis yra kambario temperatūros!", "SettingsCalibrationWarning": "Prieš tęsdami įsitikinkite, kad antgalis yra kambario temperatūros!",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Atstatytas OK", "ResetOKMessage": "Atstatytas OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Nust. atstatyti!", ""],
"Nust. atstatyti!", "NoAccelerometerMessage": ["Nerastas", "akselerometras!"],
"" "NoPowerDeliveryMessage": ["Nerastas", "USB-PD IC !"],
],
"NoAccelerometerMessage": [
"Nerastas",
"akselerometras!"
],
"NoPowerDeliveryMessage": [
"Nerastas",
"USB-PD IC !"
],
"LockingKeysString": " UŽRAKIN", "LockingKeysString": " UŽRAKIN",
"UnlockingKeysString": "ATRAKIN", "UnlockingKeysString": "ATRAKIN",
"WarningKeysLockedString": "!UŽRAK!", "WarningKeysLockedString": "!UŽRAK!",
@@ -68,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Maitinimo", "nustatymai"],
"Maitinimo",
"nustatymai"
],
"desc": "Su maitinblokiu susiję nustatymai" "desc": "Su maitinblokiu susiję nustatymai"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Litavimo", "nustatymai"],
"Litavimo",
"nustatymai"
],
"desc": "Litavimo nustatymai" "desc": "Litavimo nustatymai"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Miego", "režimai"],
"Miego",
"režimai"
],
"desc": "Energijos tausojimo nustatymai" "desc": "Energijos tausojimo nustatymai"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Naudotojo", "sąsaja"],
"Naudotojo",
"sąsaja"
],
"desc": "Naudotojo sąsajos nustatymai" "desc": "Naudotojo sąsajos nustatymai"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Išplėsti.", "nustatymai"],
"Išplėsti.",
"nustatymai"
],
"desc": "Išplėstiniai nustatymai" "desc": "Išplėstiniai nustatymai"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Maitinimo", "šaltinis"],
"Maitinimo",
"šaltinis"
],
"desc": "Išjungimo įtampa. (DC 10V) (arba celių [S] kiekis [3.3V per celę])" "desc": "Išjungimo įtampa. (DC 10V) (arba celių [S] kiekis [3.3V per celę])"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Miego", "temperat."],
"Miego",
"temperat."
],
"desc": "Miego temperatūra" "desc": "Miego temperatūra"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Miego", "laikas"],
"Miego",
"laikas"
],
"desc": "Užmigimo laikas (sekundės | minutės)" "desc": "Užmigimo laikas (sekundės | minutės)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Išjungimo", "laikas"],
"Išjungimo",
"laikas"
],
"desc": "Išjungimo laikas (minutės)" "desc": "Išjungimo laikas (minutės)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Judesio", "jautrumas"],
"Judesio",
"jautrumas"
],
"desc": "Judesio jautrumas (0=Išjungta | 1=Mažiausias | ... | 9=Didžiausias)" "desc": "Judesio jautrumas (0=Išjungta | 1=Mažiausias | ... | 9=Didžiausias)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Temperatūros", "vienetai"],
"Temperatūros",
"vienetai"
],
"desc": "Temperatūros vienetai (C=Celsijus | F=Farenheitas)" "desc": "Temperatūros vienetai (C=Celsijus | F=Farenheitas)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Detalus lau-", "kimo ekranas"],
"Detalus lau-",
"kimo ekranas"
],
"desc": "Ar rodyti papildomą informaciją mažesniu šriftu laukimo ekrane" "desc": "Ar rodyti papildomą informaciją mažesniu šriftu laukimo ekrane"
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Ekrano", "orientacija"],
"Ekrano",
"orientacija"
],
"desc": "Ekrano orientacija (D=Dešiniarankiams | K=Kairiarankiams | A=Automatinė)" "desc": "Ekrano orientacija (D=Dešiniarankiams | K=Kairiarankiams | A=Automatinė)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Turbo", "temperat."],
"Turbo",
"temperat."
],
"desc": "Temperatūra turbo režimu" "desc": "Temperatūra turbo režimu"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Automatinis", "paleidimas"],
"Automatinis",
"paleidimas"
],
"desc": "Ar pradėti kaitininti iš karto įjungus lituoklį (N=Ne | T=Taip | M=Miegas | K=Miegoti kambario temperatūroje)" "desc": "Ar pradėti kaitininti iš karto įjungus lituoklį (N=Ne | T=Taip | M=Miegas | K=Miegoti kambario temperatūroje)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Atvėsimo", "mirksėjimas"],
"Atvėsimo",
"mirksėjimas"
],
"desc": "Ar mirksėti temperatūrą ekrane kol vėstantis antgalis vis dar karštas?" "desc": "Ar mirksėti temperatūrą ekrane kol vėstantis antgalis vis dar karštas?"
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Kalibruoti", "temperatūrą?"],
"Kalibruoti",
"temperatūrą?"
],
"desc": "Antgalio temperatūros kalibravimas" "desc": "Antgalio temperatūros kalibravimas"
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Atstatyti", "nustatymus?"],
"Atstatyti",
"nustatymus?"
],
"desc": "Nustato nustatymus į numatytuosius" "desc": "Nustato nustatymus į numatytuosius"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Kalibruoti", "įvesties įtampą?"],
"Kalibruoti",
"įvesties įtampą?"
],
"desc": "Įvesties įtampos kalibravimas. Trumpai paspauskite, norėdami nustatyti, ilgai paspauskite, kad išeitumėte." "desc": "Įvesties įtampos kalibravimas. Trumpai paspauskite, norėdami nustatyti, ilgai paspauskite, kad išeitumėte."
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Detalus lita-", "vimo ekranas"],
"Detalus lita-",
"vimo ekranas"
],
"desc": "Ar rodyti išsamią informaciją lituojant" "desc": "Ar rodyti išsamią informaciją lituojant"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Aprašymo", "greitis"],
"Aprašymo",
"greitis"
],
"desc": "Greitis, kuriuo šis tekstas slenka" "desc": "Greitis, kuriuo šis tekstas slenka"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["QC mait.", "įtampa"],
"QC mait.",
"įtampa"
],
"desc": "Maksimali QC maitinimo bloko įtampa" "desc": "Maksimali QC maitinimo bloko įtampa"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Galios", "riba"],
"Galios",
"riba"
],
"desc": "Didžiausia galia, kurią gali naudoti lituoklis (Vatai)" "desc": "Didžiausia galia, kurią gali naudoti lituoklis (Vatai)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Sukeisti + -", "mygtukus?"],
"Sukeisti + -",
"mygtukus?"
],
"desc": "Sukeisti + - temperatūros keitimo mygtukus vietomis." "desc": "Sukeisti + - temperatūros keitimo mygtukus vietomis."
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Temp.keitim.", "trump.spust."],
"Temp.keitim.",
"trump.spust."
],
"desc": "Temperatūros keitimo žingsnis trumpai spustėlėjus mygtuką!" "desc": "Temperatūros keitimo žingsnis trumpai spustėlėjus mygtuką!"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Temp.keitim.", "ilgas pasp."],
"Temp.keitim.",
"ilgas pasp."
],
"desc": "Temperatūros keitimo žingsnis ilgai paspaudus mygtuką!" "desc": "Temperatūros keitimo žingsnis ilgai paspaudus mygtuką!"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Galios", "pulso W"],
"Galios",
"pulso W"
],
"desc": "Periodinis galios pulso intensyvumas maitinblokiui, neleidžiantis jam užmigti." "desc": "Periodinis galios pulso intensyvumas maitinblokiui, neleidžiantis jam užmigti."
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Holo", "jutiklis"],
"Holo",
"jutiklis"
],
"desc": "Holo jutiklio jautrumas nustatant miegą (I=Išjungtas | Ž=Žemas | V=Vidutinis | A=Aukštas)" "desc": "Holo jutiklio jautrumas nustatant miegą (I=Išjungtas | Ž=Žemas | V=Vidutinis | A=Aukštas)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Mygtukų", "užraktas"],
"Mygtukų",
"užraktas"
],
"desc": "Lituodami, ilgai paspauskite abu mygtukus, kad juos užrakintumėte (I=Išjungta | T=leidžiamas tik Turbo režimas | V=Visiškas užrakinimas)" "desc": "Lituodami, ilgai paspauskite abu mygtukus, kad juos užrakintumėte (I=Išjungta | T=leidžiamas tik Turbo režimas | V=Visiškas užrakinimas)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimalus", "voltažas"],
"Minimalus",
"voltažas"
],
"desc": "Minimalus voltažas, kuris yra leidžiamas kiekvienam baterijos elementui (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Minimalus voltažas, kuris yra leidžiamas kiekvienam baterijos elementui (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Animacijų", "pakartojimas"],
"Animacijų",
"pakartojimas"
],
"desc": "Leidžia kartoti animacijas be sustojimo pagrindiniame meniu." "desc": "Leidžia kartoti animacijas be sustojimo pagrindiniame meniu."
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Animacijų", "greitis"],
"Animacijų",
"greitis"
],
"desc": "Paveiksliukų animacijų greitis meniu punktuose (I=Išjungtas | L=Lėtas | V=Vidutinis | G=Greitas)" "desc": "Paveiksliukų animacijų greitis meniu punktuose (I=Išjungtas | L=Lėtas | V=Vidutinis | G=Greitas)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Galios pulso", "dažnumas"],
"Galios pulso",
"dažnumas"
],
"desc": "Pasikartojantis laiko intervalas (x 2.5s), ties kuriuo kartojamas galios pulsas maitinblokiui, neleidžiantis jam užmigti." "desc": "Pasikartojantis laiko intervalas (x 2.5s), ties kuriuo kartojamas galios pulsas maitinblokiui, neleidžiantis jam užmigti."
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Galios pulso", "trukmė"],
"Galios pulso",
"trukmė"
],
"desc": "Galios pulso aktyvioji trukmė (x 250ms)" "desc": "Galios pulso aktyvioji trukmė (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Kalba:", " LT Lietuvių"],
"Kalba:",
" LT Lietuvių"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "NL", "languageCode": "NL",
"languageLocalName": "Nederlands", "languageLocalName": "Nederlands",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Calibratie klaar!", "SettingsCalibrationDone": "Calibratie klaar!",
"SettingsCalibrationWarning": "Zorg ervoor dat te punt op kamertemperatuur is voor je verder gaat!", "SettingsCalibrationWarning": "Zorg ervoor dat te punt op kamertemperatuur is voor je verder gaat!",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Instellingen", "zijn gereset!"],
"Instellingen", "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"zijn gereset!" "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " GEBLOKKEERD", "LockingKeysString": " GEBLOKKEERD",
"UnlockingKeysString": "GEDEBLOKKEERD", "UnlockingKeysString": "GEDEBLOKKEERD",
"WarningKeysLockedString": "!GEBLOKKEERD!", "WarningKeysLockedString": "!GEBLOKKEERD!",
@@ -68,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Power", "settings"],
"Power",
"settings"
],
"desc": "Power settings" "desc": "Power settings"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Soldeer", "Instellingen"],
"Soldeer",
"Instellingen"
],
"desc": "Soldeer instellingen" "desc": "Soldeer instellingen"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Slaap", "Modes"],
"Slaap",
"Modes"
],
"desc": "Stroom besparings instellingen" "desc": "Stroom besparings instellingen"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Gebruikers-", "interface"],
"Gebruikers-",
"interface"
],
"desc": "Gebruikers-interface instellingen" "desc": "Gebruikers-interface instellingen"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Geavanceerde", "Instellingen"],
"Geavanceerde",
"Instellingen"
],
"desc": "Geavanceerde Instellingen" "desc": "Geavanceerde Instellingen"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Spannings-", "bron"],
"Spannings-",
"bron"
],
"desc": "Spanningsbron. Stelt drempelspanning in. (DC 10V) (S 3.3V per cel)" "desc": "Spanningsbron. Stelt drempelspanning in. (DC 10V) (S 3.3V per cel)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Slaap", "temp"],
"Slaap",
"temp"
],
"desc": "Temperatuur in slaapstand" "desc": "Temperatuur in slaapstand"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Slaap", "time-out"],
"Slaap",
"time-out"
],
"desc": "Slaap time-out (Minuten | Seconden)" "desc": "Slaap time-out (Minuten | Seconden)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Uitschakel", "time-out"],
"Uitschakel",
"time-out"
],
"desc": "Automatisch afsluiten time-out (Minuten)" "desc": "Automatisch afsluiten time-out (Minuten)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Bewegings-", "gevoeligheid"],
"Bewegings-",
"gevoeligheid"
],
"desc": "Bewegingsgevoeligheid (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)" "desc": "Bewegingsgevoeligheid (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Temperatuur", "eenheid"],
"Temperatuur",
"eenheid"
],
"desc": "Temperatuureenheid (C=Celsius | F=Fahrenheit)" "desc": "Temperatuureenheid (C=Celsius | F=Fahrenheit)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Gedetailleerd", "startscherm"],
"Gedetailleerd",
"startscherm"
],
"desc": "Gedetailleerde informatie weergeven in een kleiner lettertype op het startscherm." "desc": "Gedetailleerde informatie weergeven in een kleiner lettertype op het startscherm."
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Scherm-", "oriëntatie"],
"Scherm-",
"oriëntatie"
],
"desc": "Schermoriëntatie (R=Rechtshandig | L=Linkshandig | A=Automatisch)" "desc": "Schermoriëntatie (R=Rechtshandig | L=Linkshandig | A=Automatisch)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Boost", "temp"],
"Boost",
"temp"
],
"desc": "Temperatuur in boostmode" "desc": "Temperatuur in boostmode"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Auto", "start"],
"Auto",
"start"
],
"desc": "Breng de soldeerbout direct op temperatuur bij het opstarten. (F=Uit | T=Soldeertemperatuur | S=Slaapstand-temperatuur | K=Slaapstand kamertemperatuur)" "desc": "Breng de soldeerbout direct op temperatuur bij het opstarten. (F=Uit | T=Soldeertemperatuur | S=Slaapstand-temperatuur | K=Slaapstand kamertemperatuur)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Afkoel", "flikker"],
"Afkoel",
"flikker"
],
"desc": "Temperatuur laten flikkeren in het hoofdmenu als de soldeerpunt aan het afkoelen is." "desc": "Temperatuur laten flikkeren in het hoofdmenu als de soldeerpunt aan het afkoelen is."
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Calibreer", "temperatuur?"],
"Calibreer",
"temperatuur?"
],
"desc": "Temperatuursafwijking van de soldeerpunt calibreren." "desc": "Temperatuursafwijking van de soldeerpunt calibreren."
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Instellingen", "resetten?"],
"Instellingen",
"resetten?"
],
"desc": "Alle instellingen terugzetten." "desc": "Alle instellingen terugzetten."
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Calibreer", "input-voltage?"],
"Calibreer",
"input-voltage?"
],
"desc": "VIN Calibreren. (druk lang om te sluiten)." "desc": "VIN Calibreren. (druk lang om te sluiten)."
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Gedetailleerd", "soldeerscherm"],
"Gedetailleerd",
"soldeerscherm"
],
"desc": "Gedetailleerde informatie weergeven in een kleiner lettertype op het soldeerscherm." "desc": "Gedetailleerde informatie weergeven in een kleiner lettertype op het soldeerscherm."
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Scroll", "snelheid"],
"Scroll",
"snelheid"
],
"desc": "Snelheid waarmee de tekst scrolt." "desc": "Snelheid waarmee de tekst scrolt."
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Power", "Wattage"],
"Power",
"Wattage"
],
"desc": "Wattage van de gebruikte voeding" "desc": "Wattage van de gebruikte voeding"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Vermogen", "limiet"],
"Vermogen",
"limiet"
],
"desc": "Maximaal vermogen (Watts)" "desc": "Maximaal vermogen (Watts)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Draai", "+ - knoppen om"],
"Draai",
"+ - knoppen om"
],
"desc": "Keer de +- knoppen om de termperatuur van de punt te regelen om." "desc": "Keer de +- knoppen om de termperatuur van de punt te regelen om."
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Temp veranderen", "kort"],
"Temp veranderen",
"kort"
],
"desc": "Temperatuur verandering bij kort drukken" "desc": "Temperatuur verandering bij kort drukken"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Temp veranderen", "lang"],
"Temp veranderen",
"lang"
],
"desc": "Temperatuur verandering bij lang drukken" "desc": "Temperatuur verandering bij lang drukken"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Vermogen", "Puls W"],
"Vermogen",
"Puls W"
],
"desc": "Vermogen van puls om soldeerbout aan te houden" "desc": "Vermogen van puls om soldeerbout aan te houden"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Hall Eff", "Sensitivity"],
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)" "desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Blokkeer", "knoppen"],
"Blokkeer",
"knoppen"
],
"desc": "Tijdens solderen lang op beide knoppen drukken, blokkeert ze. (U=Uit | B=Alleen boost | V=Volledig blokkeren)" "desc": "Tijdens solderen lang op beide knoppen drukken, blokkeert ze. (U=Uit | B=Alleen boost | V=Volledig blokkeren)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "voltage"],
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu" "desc": "Loop icon animations in root menu"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "speed"],
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)" "desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)" "desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)" "desc": "Keep-awake-pulse duration (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Spraak :", " NL Nederlands"],
"Spraak :",
" NL Nederlands"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "NL_BE", "languageCode": "NL_BE",
"languageLocalName": "Vlaams", "languageLocalName": "Vlaams",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Gecalibreerd!", "SettingsCalibrationDone": "Gecalibreerd!",
"SettingsCalibrationWarning": "Zorg vooraf dat de punt op kamertemperatuur is!", "SettingsCalibrationWarning": "Zorg vooraf dat de punt op kamertemperatuur is!",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Settings were", "reset!"],
"Settings were", "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"reset!" "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED", "LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED", "UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!", "WarningKeysLockedString": "!LOCKED!",
@@ -68,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Power", "settings"],
"Power",
"settings"
],
"desc": "Power settings" "desc": "Power settings"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Soldeer", "Instellingen"],
"Soldeer",
"Instellingen"
],
"desc": "Soldeerinstellingen" "desc": "Soldeerinstellingen"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Slaap", "standen"],
"Slaap",
"standen"
],
"desc": "Batterijspaarstanden" "desc": "Batterijspaarstanden"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Gebruikers-", "Interface"],
"Gebruikers-",
"Interface"
],
"desc": "Gebruikersinterface Instellingen" "desc": "Gebruikersinterface Instellingen"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Gevorderde", "Instellingen"],
"Gevorderde",
"Instellingen"
],
"desc": "Gevorderde Instellingen" "desc": "Gevorderde Instellingen"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Spannings-", "bron"],
"Spannings-",
"bron"
],
"desc": "Spanningsbron. Stelt minimumspanning in. (DC 10V) (S 3.3V per cel)" "desc": "Spanningsbron. Stelt minimumspanning in. (DC 10V) (S 3.3V per cel)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Slaap", "temp"],
"Slaap",
"temp"
],
"desc": "Temperatuur in slaapstand (°C)" "desc": "Temperatuur in slaapstand (°C)"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Slaap", "time-out"],
"Slaap",
"time-out"
],
"desc": "Slaapstand time-out (Minuten | Seconden)" "desc": "Slaapstand time-out (Minuten | Seconden)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Uitschakel", "time-out"],
"Uitschakel",
"time-out"
],
"desc": "Automatisch afsluiten time-out (Minuten)" "desc": "Automatisch afsluiten time-out (Minuten)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Bewegings-", "gevoeligheid"],
"Bewegings-",
"gevoeligheid"
],
"desc": "Bewegingsgevoeligheid (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)" "desc": "Bewegingsgevoeligheid (0=uit | 1=minst gevoelig | ... | 9=meest gevoelig)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Temperatuur", "schaal"],
"Temperatuur",
"schaal"
],
"desc": "Temperatuurschaal (°C=Celsius | °F=Fahrenheit)" "desc": "Temperatuurschaal (°C=Celsius | °F=Fahrenheit)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Gedetailleerd", "slaapscherm"],
"Gedetailleerd",
"slaapscherm"
],
"desc": "Gedetailleerde informatie in een kleiner lettertype in het slaapscherm." "desc": "Gedetailleerde informatie in een kleiner lettertype in het slaapscherm."
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Scherm-", "oriëntatie"],
"Scherm-",
"oriëntatie"
],
"desc": "Schermoriëntatie (R=Rechtshandig | L=Linkshandig | A=Automatisch)" "desc": "Schermoriëntatie (R=Rechtshandig | L=Linkshandig | A=Automatisch)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Verhogings", "temp"],
"Verhogings",
"temp"
],
"desc": "Verhogingstemperatuur" "desc": "Verhogingstemperatuur"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Auto", "start"],
"Auto",
"start"
],
"desc": "Breng de soldeerbout op temperatuur bij het opstarten. (F=Uit | T=Soldeertemperatuur | S=Slaapstand-temperatuur | K=Slaapstand kamertemperatuur)" "desc": "Breng de soldeerbout op temperatuur bij het opstarten. (F=Uit | T=Soldeertemperatuur | S=Slaapstand-temperatuur | K=Slaapstand kamertemperatuur)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Afkoel", "knipper"],
"Afkoel",
"knipper"
],
"desc": "Temperatuur knippert in hoofdmenu tijdens afkoeling." "desc": "Temperatuur knippert in hoofdmenu tijdens afkoeling."
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Calibreer", "temperatuur?"],
"Calibreer",
"temperatuur?"
],
"desc": "Temperatuur van de punt calibreren." "desc": "Temperatuur van de punt calibreren."
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Instellingen", "resetten?"],
"Instellingen",
"resetten?"
],
"desc": "Alle instellingen resetten." "desc": "Alle instellingen resetten."
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Calibreer", "voedingsspanning?"],
"Calibreer",
"voedingsspanning?"
],
"desc": "VIN Calibreren. Bevestigen door knoppen lang in te drukken." "desc": "VIN Calibreren. Bevestigen door knoppen lang in te drukken."
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Gedetailleerd", "soldeerscherm"],
"Gedetailleerd",
"soldeerscherm"
],
"desc": "Gedetailleerde informatie in kleiner lettertype in soldeerscherm." "desc": "Gedetailleerde informatie in kleiner lettertype in soldeerscherm."
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Scrol", "snelheid"],
"Scrol",
"snelheid"
],
"desc": "Scrolsnelheid van de tekst." "desc": "Scrolsnelheid van de tekst."
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Vermogen", "Watt"],
"Vermogen",
"Watt"
],
"desc": "Vermogen van de adapter" "desc": "Vermogen van de adapter"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Power", "Limit"],
"Power",
"Limit"
],
"desc": "Maximum power the iron can use (Watts)" "desc": "Maximum power the iron can use (Watts)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Key +-", "reverse?"],
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment." "desc": "Reverse the tip temperature change buttons plus minus assignment."
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Temp change", "short?"],
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!" "desc": "Temperature change steps on short button press!"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Temp change", "long?"],
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!" "desc": "Temperature change steps on long button press!"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Power", "Pulse W"],
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity" "desc": "Keep awake pulse power intensity"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Hall Eff", "Sensitivity"],
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)" "desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Allow buttons", "locking"],
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)" "desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "voltage"],
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu" "desc": "Loop icon animations in root menu"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "speed"],
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)" "desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)" "desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)" "desc": "Keep-awake-pulse duration (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Spraak:", " NL_BE Vlaams"],
"Spraak:",
" NL_BE Vlaams"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "NO", "languageCode": "NO",
"languageLocalName": "Norsk", "languageLocalName": "Norsk",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Calibration done!", "SettingsCalibrationDone": "Calibration done!",
"SettingsCalibrationWarning": "Sørg for at loddespissen har romtemperatur før du fortsetter!", "SettingsCalibrationWarning": "Sørg for at loddespissen har romtemperatur før du fortsetter!",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Settings were", "reset!"],
"Settings were", "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"reset!" "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": " LOCKED", "LockingKeysString": " LOCKED",
"UnlockingKeysString": "UNLOCKED", "UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!", "WarningKeysLockedString": "!LOCKED!",
@@ -68,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Power", "settings"],
"Power",
"settings"
],
"desc": "Power settings" "desc": "Power settings"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Lodde-", "innst."],
"Lodde-",
"innst."
],
"desc": "Loddeinnstillinger" "desc": "Loddeinnstillinger"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Dvale-", "innst."],
"Dvale-",
"innst."
],
"desc": "Dvaleinnstillinger" "desc": "Dvaleinnstillinger"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Bruker-", "grensesn."],
"Bruker-",
"grensesn."
],
"desc": "Brukergrensesnitt-innstillinger" "desc": "Brukergrensesnitt-innstillinger"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Avanserte", "valg"],
"Avanserte",
"valg"
],
"desc": "Avanserte valg" "desc": "Avanserte valg"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Kilde", ""],
"Kilde",
""
],
"desc": "Strømforsyning. Sett nedre spenning for automatisk nedstenging. (DC 10V) (S 3.3V per celle)" "desc": "Strømforsyning. Sett nedre spenning for automatisk nedstenging. (DC 10V) (S 3.3V per celle)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["DTmp", ""],
"DTmp",
""
],
"desc": "Dvaletemperatur (C)" "desc": "Dvaletemperatur (C)"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["DTid", ""],
"DTid",
""
],
"desc": "Tid før dvale (Minutter | Sekunder)" "desc": "Tid før dvale (Minutter | Sekunder)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["AvTid", ""],
"AvTid",
""
],
"desc": "Tid før automatisk nedstenging (Minutter)" "desc": "Tid før automatisk nedstenging (Minutter)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["BSensr", ""],
"BSensr",
""
],
"desc": "Bevegelsesfølsomhet (0=Inaktiv | 1=Minst følsom | ... | 9=Mest følsom)" "desc": "Bevegelsesfølsomhet (0=Inaktiv | 1=Minst følsom | ... | 9=Mest følsom)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["TmpEnh", ""],
"TmpEnh",
""
],
"desc": "Temperaturskala (C=Celsius | F=Fahrenheit)" "desc": "Temperaturskala (C=Celsius | F=Fahrenheit)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["AvDvSk", ""],
"AvDvSk",
""
],
"desc": "Vis detaljert informasjon med liten skrift på dvaleskjermen." "desc": "Vis detaljert informasjon med liten skrift på dvaleskjermen."
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["SkRetn", ""],
"SkRetn",
""
],
"desc": "Skjermretning (H=Høyrehendt | V=Venstrehendt | A=Automatisk)" "desc": "Skjermretning (H=Høyrehendt | V=Venstrehendt | A=Automatisk)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["KTmp", ""],
"KTmp",
""
],
"desc": "Temperatur i \"kraft\"-modus" "desc": "Temperatur i \"kraft\"-modus"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["AStart", ""],
"AStart",
""
],
"desc": "Start automatisk med lodding når strøm kobles til. (I=Inaktiv | L=Lodding | D=Dvale | R=Dvale romtemperatur)" "desc": "Start automatisk med lodding når strøm kobles til. (I=Inaktiv | L=Lodding | D=Dvale | R=Dvale romtemperatur)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["KjBlnk", ""],
"KjBlnk",
""
],
"desc": "Blink temperaturen på skjermen mens spissen fortsatt er varm." "desc": "Blink temperaturen på skjermen mens spissen fortsatt er varm."
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["TempKal?", ""],
"TempKal?",
""
],
"desc": "Kalibrer spiss-temperatur." "desc": "Kalibrer spiss-temperatur."
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["TilbStl?", ""],
"TilbStl?",
""
],
"desc": "Tilbakestill alle innstillinger" "desc": "Tilbakestill alle innstillinger"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["KalSpIn?", ""],
"KalSpIn?",
""
],
"desc": "Kalibrer spenning. Knappene justerer. Langt trykk for å gå ut" "desc": "Kalibrer spenning. Knappene justerer. Langt trykk for å gå ut"
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["AvLdSk", ""],
"AvLdSk",
""
],
"desc": "Vis detaljert informasjon ved lodding" "desc": "Vis detaljert informasjon ved lodding"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["RullHa", ""],
"RullHa",
""
],
"desc": "Hastigheten på rulletekst" "desc": "Hastigheten på rulletekst"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Power", "Wattage"],
"Power",
"Wattage"
],
"desc": "Power Wattage of the power adapter used" "desc": "Power Wattage of the power adapter used"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Power", "Limit"],
"Power",
"Limit"
],
"desc": "Maximum power the iron can use (Watts)" "desc": "Maximum power the iron can use (Watts)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Key +-", "reverse?"],
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment." "desc": "Reverse the tip temperature change buttons plus minus assignment."
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Temp change", "short?"],
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!" "desc": "Temperature change steps on short button press!"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Temp change", "long?"],
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!" "desc": "Temperature change steps on long button press!"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Power", "Pulse W"],
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity" "desc": "Keep awake pulse power intensity"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Hall Eff", "Sensitivity"],
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)" "desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Allow buttons", "locking"],
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)" "desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "voltage"],
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu" "desc": "Loop icon animations in root menu"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "speed"],
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)" "desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)" "desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)" "desc": "Keep-awake-pulse duration (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Språk:", " NO Norsk"],
"Språk:",
" NO Norsk"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "PL", "languageCode": "PL",
"languageLocalName": "Polski", "languageLocalName": "Polski",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"tempUnitFahrenheit": false, "tempUnitFahrenheit": false,
"messages": { "messages": {
"SettingsCalibrationDone": "Kalibracja udana!", "SettingsCalibrationDone": "Kalibracja udana!",
@@ -29,18 +26,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Ust. zresetowane", ""],
"Ust. zresetowane", "NoAccelerometerMessage": ["Nie rozpoznano", "akcelerometru!"],
"" "NoPowerDeliveryMessage": ["Nie rozpoznano", "kont. USB-PD IC!"],
],
"NoAccelerometerMessage": [
"Nie rozpoznano",
"akcelerometru!"
],
"NoPowerDeliveryMessage": [
"Nie rozpoznano",
"kont. USB-PD IC!"
],
"LockingKeysString": " ZABLOK.", "LockingKeysString": " ZABLOK.",
"UnlockingKeysString": "ODBLOK.", "UnlockingKeysString": "ODBLOK.",
"WarningKeysLockedString": "!ZABLOK!", "WarningKeysLockedString": "!ZABLOK!",
@@ -69,258 +57,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Ustawienia", "zasilania"],
"Ustawienia",
"zasilania"
],
"desc": "Zasilanie i minimalne napięcie na komórkę" "desc": "Zasilanie i minimalne napięcie na komórkę"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Lutowanie", ""],
"Lutowanie",
""
],
"desc": "Ustawienia trybu lutowania" "desc": "Ustawienia trybu lutowania"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Oszcz.", "energii"],
"Oszcz.",
"energii"
],
"desc": "Ustawienia oszczędzania energii" "desc": "Ustawienia oszczędzania energii"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Interfejs", "użytkownika"],
"Interfejs",
"użytkownika"
],
"desc": "Ustawienia interfejsu użytkownika" "desc": "Ustawienia interfejsu użytkownika"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Ustawienia", "zaawans."],
"Ustawienia",
"zaawans."
],
"desc": "Ustawienia zaawansowane" "desc": "Ustawienia zaawansowane"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Źródło", "zasilania"],
"Źródło",
"zasilania"
],
"desc": "Źródło zasilania. Ustaw napięcie odcięcia. (DC 10V) (S 3.3V dla ogniw Li, wyłącz limit mocy)" "desc": "Źródło zasilania. Ustaw napięcie odcięcia. (DC 10V) (S 3.3V dla ogniw Li, wyłącz limit mocy)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Temp.", "uśpienia"],
"Temp.",
"uśpienia"
],
"desc": "Temperatura w trybie uśpienia (°C)" "desc": "Temperatura w trybie uśpienia (°C)"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Czas do", "uśpienia"],
"Czas do",
"uśpienia"
],
"desc": "Czas do przejścia w tryb uśpienia (minuty | sekundy)" "desc": "Czas do przejścia w tryb uśpienia (minuty | sekundy)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Czas do", "wyłączenia"],
"Czas do",
"wyłączenia"
],
"desc": "Czas do wyłączenia (minuty)" "desc": "Czas do wyłączenia (minuty)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Czułość", "wykr. ruchu"],
"Czułość",
"wykr. ruchu"
],
"desc": "Czułość wykrywania ruchu (0=Wyłączona | 1=Minimalna | ... | 9=Maksymalna)" "desc": "Czułość wykrywania ruchu (0=Wyłączona | 1=Minimalna | ... | 9=Maksymalna)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Jednostka", "temperatury"],
"Jednostka",
"temperatury"
],
"desc": "Jednostka temperatury (C=Celciusz | F=Fahrenheit)" "desc": "Jednostka temperatury (C=Celciusz | F=Fahrenheit)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Szeczegółowy", "ekran bezczy."],
"Szeczegółowy",
"ekran bezczy."
],
"desc": "Wyświetla szczegółowe informacje za pomocą mniejszej czcionki na ekranie bezczynności" "desc": "Wyświetla szczegółowe informacje za pomocą mniejszej czcionki na ekranie bezczynności"
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Obrót", "ekranu"],
"Obrót",
"ekranu"
],
"desc": "Obrót ekranu (P=dla praworęcznych | L=dla leworęcznych | A=automatycznie)" "desc": "Obrót ekranu (P=dla praworęcznych | L=dla leworęcznych | A=automatycznie)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Temp.", "boost"],
"Temp.",
"boost"
],
"desc": "Temperatura w trybie \"boost\" " "desc": "Temperatura w trybie \"boost\" "
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Aut. uruch.", "tr. lutowania"],
"Aut. uruch.",
"tr. lutowania"
],
"desc": "Automatyczne uruchamianie trybu lutowania po włączeniu zasilania. (B=wyłączone | T=lutowanie | Z=uśpienie | O=uśpienie w temp. pokojowej)" "desc": "Automatyczne uruchamianie trybu lutowania po włączeniu zasilania. (B=wyłączone | T=lutowanie | Z=uśpienie | O=uśpienie w temp. pokojowej)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Mig. podczas", "wychładzania"],
"Mig. podczas",
"wychładzania"
],
"desc": "Temperatura miga podczas wychładzania, gdy grot jest wciąż gorący" "desc": "Temperatura miga podczas wychładzania, gdy grot jest wciąż gorący"
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Kalibracja", "temp. grotu"],
"Kalibracja",
"temp. grotu"
],
"desc": "Kalibracja temperatury grotu lutownicy" "desc": "Kalibracja temperatury grotu lutownicy"
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Ustawienia", "fabryczne"],
"Ustawienia",
"fabryczne"
],
"desc": "Resetuje wszystkie ustawienia" "desc": "Resetuje wszystkie ustawienia"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Kalibracja", "napięcia"],
"Kalibracja",
"napięcia"
],
"desc": "Kalibracja napięcia wejściowego. Krótkie naciśnięcie, aby ustawić, długie naciśnięcie, aby wyjść." "desc": "Kalibracja napięcia wejściowego. Krótkie naciśnięcie, aby ustawić, długie naciśnięcie, aby wyjść."
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Sz. inf. w", "tr. lutowania"],
"Sz. inf. w",
"tr. lutowania"
],
"desc": "Wyświetl szczegółowe informacje w trybie lutowania" "desc": "Wyświetl szczegółowe informacje w trybie lutowania"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Sz. przew.", "tekstu"],
"Sz. przew.",
"tekstu"
],
"desc": "Szybkość przewijania tekstu" "desc": "Szybkość przewijania tekstu"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Moc", "w W"],
"Moc",
"w W"
],
"desc": "Moc używanego zasilacza w (W)" "desc": "Moc używanego zasilacza w (W)"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Ogr.", "mocy"],
"Ogr.",
"mocy"
],
"desc": "Maksymalna moc (W), jakiej może użyć lutownica" "desc": "Maksymalna moc (W), jakiej może użyć lutownica"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Zamień przyc.", "+ -"],
"Zamień przyc.",
"+ -"
],
"desc": "Zamienia działanie przycisków zmiany temperatury grotu" "desc": "Zamienia działanie przycisków zmiany temperatury grotu"
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Zm. temp.", "kr. przyc."],
"Zm. temp.",
"kr. przyc."
],
"desc": "Wartość zmiany temperatury, po krótkim przyciśnięciu (°C)" "desc": "Wartość zmiany temperatury, po krótkim przyciśnięciu (°C)"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Zm. temp.", "dł. przyc."],
"Zm. temp.",
"dł. przyc."
],
"desc": "Wartość zmiany temperatury, po długim przyciśnięciu (°C)" "desc": "Wartość zmiany temperatury, po długim przyciśnięciu (°C)"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Moc", "impulsu"],
"Moc",
"impulsu"
],
"desc": "W przypadku używania powerbanku, utrzymuj moc na poziomie (W) aby nie uśpić powerbanku" "desc": "W przypadku używania powerbanku, utrzymuj moc na poziomie (W) aby nie uśpić powerbanku"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Czułość", "cz.Halla"],
"Czułość",
"cz.Halla"
],
"desc": "Czułość czujnika Halla, używanego do przechodznia w tryb uśpienia (O=Wył | N=Niska | Ś=Średnia | W=Wysoka)" "desc": "Czułość czujnika Halla, używanego do przechodznia w tryb uśpienia (O=Wył | N=Niska | Ś=Średnia | W=Wysoka)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Blokada", "przycisków"],
"Blokada",
"przycisków"
],
"desc": "W trybie lutowania, wciśnij oba przyciski aby je zablokować (O=Wyłączona | B=tylko Boost | P=pełna blokada)" "desc": "W trybie lutowania, wciśnij oba przyciski aby je zablokować (O=Wyłączona | B=tylko Boost | P=pełna blokada)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimalne", "napięcie"],
"Minimalne",
"napięcie"
],
"desc": "Minimalne dozwolone napięcie na komórkę (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Minimalne dozwolone napięcie na komórkę (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Zapętlona", "animacja"],
"Zapętlona",
"animacja"
],
"desc": "Zapętla animację ikon w menu głównym" "desc": "Zapętla animację ikon w menu głównym"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Prędkosć", "animacji"],
"Prędkosć",
"animacji"
],
"desc": "Prędkość animacji ikon w menu (O=wył. | L=mała | M=średnia | H=duża)" "desc": "Prędkość animacji ikon w menu (O=wył. | L=mała | M=średnia | H=duża)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Czas między", "imp. mocy"],
"Czas między",
"imp. mocy"
],
"desc": "Czas między kolejnymi impulsami mocy zapobiegającymi usypianiu powerbanku (x 2.5s)" "desc": "Czas między kolejnymi impulsami mocy zapobiegającymi usypianiu powerbanku (x 2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Długość", "impulsu mocy"],
"Długość",
"impulsu mocy"
],
"desc": "Długość impulsu mocy zapobiegającego usypianiu powerbanku (x 250ms)" "desc": "Długość impulsu mocy zapobiegającego usypianiu powerbanku (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Język :", " PL Polski"],
"Język :",
" PL Polski"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "PT", "languageCode": "PT",
"languageLocalName": "Português", "languageLocalName": "Português",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Calibração terminada!", "SettingsCalibrationDone": "Calibração terminada!",
"SettingsCalibrationWarning": "A ponta deve estar à temperatura ambiente antes de continuar!", "SettingsCalibrationWarning": "A ponta deve estar à temperatura ambiente antes de continuar!",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Settings were", "reset!"],
"Settings were", "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"reset!" "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "LOCKED", "LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED", "UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!", "WarningKeysLockedString": "!LOCKED!",
@@ -68,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Power", "settings"],
"Power",
"settings"
],
"desc": "Power settings" "desc": "Power settings"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Configurações", "Solda"],
"Configurações",
"Solda"
],
"desc": "Configurações de soldagem" "desc": "Configurações de soldagem"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Modos", "Repouso"],
"Modos",
"Repouso"
],
"desc": "Configurações de economia de energia" "desc": "Configurações de economia de energia"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Interface", "Utilizador"],
"Interface",
"Utilizador"
],
"desc": "Configurações do interface do utilizador" "desc": "Configurações do interface do utilizador"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Menu", "Avançado"],
"Menu",
"Avançado"
],
"desc": "Opções avançadas" "desc": "Opções avançadas"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Fonte", "alimentação"],
"Fonte",
"alimentação"
],
"desc": "Fonte de alimentação. Define a tensão de corte. (DC=10V) (S=3.3V/célula)" "desc": "Fonte de alimentação. Define a tensão de corte. (DC=10V) (S=3.3V/célula)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Temperat.", "repouso"],
"Temperat.",
"repouso"
],
"desc": "Temperatura de repouso (C)" "desc": "Temperatura de repouso (C)"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Tempo", "repouso"],
"Tempo",
"repouso"
],
"desc": "Tempo para repouso (Minutos | Segundos)" "desc": "Tempo para repouso (Minutos | Segundos)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Tempo", "desligam."],
"Tempo",
"desligam."
],
"desc": "Tempo para desligamento (Minutos)" "desc": "Tempo para desligamento (Minutos)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Sensibilidade", "movimento"],
"Sensibilidade",
"movimento"
],
"desc": "Sensibilidade ao movimento (0=Desligado | 1=Menor | ... | 9=Maior)" "desc": "Sensibilidade ao movimento (0=Desligado | 1=Menor | ... | 9=Maior)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Unidade", "temperatura"],
"Unidade",
"temperatura"
],
"desc": "Unidade de temperatura (C=Celsius | F=Fahrenheit)" "desc": "Unidade de temperatura (C=Celsius | F=Fahrenheit)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Tela repouso", "avançada"],
"Tela repouso",
"avançada"
],
"desc": "Exibe informações avançadas quando em espera" "desc": "Exibe informações avançadas quando em espera"
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Orientação", "tela"],
"Orientação",
"tela"
],
"desc": "Orientação da tela (D=estro | C=anhoto | A=utomática)" "desc": "Orientação da tela (D=estro | C=anhoto | A=utomática)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Modo turbo", "temperat."],
"Modo turbo",
"temperat."
],
"desc": "Ajuste de temperatura do modo \"turbo\"" "desc": "Ajuste de temperatura do modo \"turbo\""
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Partida", "automática"],
"Partida",
"automática"
],
"desc": "Aquece a ponta automaticamente ao ligar (D=desligar | S=soldagem | H=hibernar | A=hibernar temp. ambiente)" "desc": "Aquece a ponta automaticamente ao ligar (D=desligar | S=soldagem | H=hibernar | A=hibernar temp. ambiente)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Piscar ao", "arrefecer"],
"Piscar ao",
"arrefecer"
],
"desc": "Faz o valor da temperatura piscar durante o arrefecimento" "desc": "Faz o valor da temperatura piscar durante o arrefecimento"
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Calibrar", "temperatura"],
"Calibrar",
"temperatura"
],
"desc": "Calibra a temperatura" "desc": "Calibra a temperatura"
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Reset de", "fábrica?"],
"Reset de",
"fábrica?"
],
"desc": "Reverte todos ajustes" "desc": "Reverte todos ajustes"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Calibrar", "tensão"],
"Calibrar",
"tensão"
],
"desc": "Calibra a tensão de alimentação. Use os botões para ajustar o valor. Mantenha pressionado para sair" "desc": "Calibra a tensão de alimentação. Use os botões para ajustar o valor. Mantenha pressionado para sair"
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Tela trabalho", "avançada"],
"Tela trabalho",
"avançada"
],
"desc": "Exibe informações avançadas durante o uso" "desc": "Exibe informações avançadas durante o uso"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Velocidade", "texto ajuda"],
"Velocidade",
"texto ajuda"
],
"desc": "Velocidade a que o texto é exibido" "desc": "Velocidade a que o texto é exibido"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Potência", "Fonte"],
"Potência",
"Fonte"
],
"desc": "Potência da fonte usada (Watt)" "desc": "Potência da fonte usada (Watt)"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Power", "Limit"],
"Power",
"Limit"
],
"desc": "Maximum power the iron can use (Watts)" "desc": "Maximum power the iron can use (Watts)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Key +-", "reverse?"],
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment." "desc": "Reverse the tip temperature change buttons plus minus assignment."
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Temp change", "short?"],
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!" "desc": "Temperature change steps on short button press!"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Temp change", "long?"],
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!" "desc": "Temperature change steps on long button press!"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Power", "Pulse W"],
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity" "desc": "Keep awake pulse power intensity"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Hall Eff", "Sensitivity"],
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)" "desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Allow buttons", "locking"],
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)" "desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "voltage"],
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu" "desc": "Loop icon animations in root menu"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "speed"],
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)" "desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)" "desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)" "desc": "Keep-awake-pulse duration (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Idioma :", " PT Português"],
"Idioma :",
" PT Português"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,11 +1,7 @@
{ {
"languageCode": "RU", "languageCode": "RU",
"languageLocalName": "Русский", "languageLocalName": "Русский",
"fonts": [ "fonts": ["ascii_basic", "latin_extended", "cyrillic"],
"ascii_basic",
"latin_extended",
"cyrillic"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Калибровка завершена!", "SettingsCalibrationDone": "Калибровка завершена!",
"SettingsCalibrationWarning": "Прежде чем продолжить, пожалуйста, убедитесь, что жало имеет комнатную температуру!", "SettingsCalibrationWarning": "Прежде чем продолжить, пожалуйста, убедитесь, что жало имеет комнатную температуру!",
@@ -29,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Сброс OK", "ResetOKMessage": "Сброс OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Настройки", "сброшены!"],
"Настройки", "NoAccelerometerMessage": ["Не определен", "акселерометр!"],
"сброшены!" "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
],
"NoAccelerometerMessage": [
"Не определен",
"акселерометр!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "LOCKED", "LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED", "UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!", "WarningKeysLockedString": "!LOCKED!",
@@ -69,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Параметры", "питания"],
"Параметры",
"питания"
],
"desc": "Источник питания и минимальное напряжение на ячейку" "desc": "Источник питания и минимальное напряжение на ячейку"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Параметры", "пайки"],
"Параметры",
"пайки"
],
"desc": "Параметры пайки" "desc": "Параметры пайки"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Режимы", "сна"],
"Режимы",
"сна"
],
"desc": "Настройки режима ожидания" "desc": "Настройки режима ожидания"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Параметры", "интерфейса"],
"Параметры",
"интерфейса"
],
"desc": "Настройки пользовательского интерфейса" "desc": "Настройки пользовательского интерфейса"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Дополнител.", "настройки"],
"Дополнител.",
"настройки"
],
"desc": "Дополнительные настройки" "desc": "Дополнительные настройки"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Источник", "питания"],
"Источник",
"питания"
],
"desc": "Источник питания. Устанавливает напряжение отсечки. (DC 10В) (S 3,3В на ячейку, без лимита мощности)" "desc": "Источник питания. Устанавливает напряжение отсечки. (DC 10В) (S 3,3В на ячейку, без лимита мощности)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Темп.", "ожидания"],
"Темп.",
"ожидания"
],
"desc": "Температура режима ожидания" "desc": "Температура режима ожидания"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Таймаут", "ожидания"],
"Таймаут",
"ожидания"
],
"desc": "Время до перехода в режим ожидания (Минуты | Секунды)" "desc": "Время до перехода в режим ожидания (Минуты | Секунды)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Таймаут", "выключения"],
"Таймаут",
"выключения"
],
"desc": "Время до отключения паяльника (Минуты)" "desc": "Время до отключения паяльника (Минуты)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Чувствительн.", "акселерометра"],
"Чувствительн.",
"акселерометра"
],
"desc": "Чувствительность акселерометра (0=Выкл. | 1=Мин. | ... | 9=Макс.)" "desc": "Чувствительность акселерометра (0=Выкл. | 1=Мин. | ... | 9=Макс.)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Единицы", "температуры"],
"Единицы",
"температуры"
],
"desc": "Единицы измерения температуры (C=Цельcия | F=Фаренгейта)" "desc": "Единицы измерения температуры (C=Цельcия | F=Фаренгейта)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Подробный", "реж. ожидания"],
"Подробный",
"реж. ожидания"
],
"desc": "Отображать детальную информацию уменьшенным шрифтом на экране ожидания" "desc": "Отображать детальную информацию уменьшенным шрифтом на экране ожидания"
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Ориентация", "экрана"],
"Ориентация",
"экрана"
],
"desc": "Ориентация экрана (П=Правая рука | Л=Левая рука | А=Авто)" "desc": "Ориентация экрана (П=Правая рука | Л=Левая рука | А=Авто)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["t° турбо", "режима"],
"t° турбо",
"режима"
],
"desc": "Температура жала в турбо-режиме" "desc": "Температура жала в турбо-режиме"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Авто", "старт"],
"Авто",
"старт"
],
"desc": "Режим, в котором запускается паяльник при подаче питания (В=Выкл. | П=Пайка | О=Ожидание | К=Ожидание при комн. темп.)" "desc": "Режим, в котором запускается паяльник при подаче питания (В=Выкл. | П=Пайка | О=Ожидание | К=Ожидание при комн. темп.)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Мигание t°", "при остывании"],
"Мигание t°",
"при остывании"
],
"desc": "Мигать температурой на экране охлаждения, пока жало еще горячее" "desc": "Мигать температурой на экране охлаждения, пока жало еще горячее"
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Калибровка", "температуры"],
"Калибровка",
"температуры"
],
"desc": "Калибровка термодатчика жала" "desc": "Калибровка термодатчика жала"
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Сброс", "Настроек"],
"Сброс",
"Настроек"
],
"desc": "Сброс настроек к значеням по умолчанию" "desc": "Сброс настроек к значеням по умолчанию"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Калибровка", "напряжения"],
"Калибровка",
"напряжения"
],
"desc": "Калибровка входного напряжения (длинное нажатие для выхода)" "desc": "Калибровка входного напряжения (длинное нажатие для выхода)"
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Подробный", "экран пайки"],
"Подробный",
"экран пайки"
],
"desc": "Показывать детальную информацию на экране пайки" "desc": "Показывать детальную информацию на экране пайки"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Скорость", "текста"],
"Скорость",
"текста"
],
"desc": "Скорость прокрутки текста (М=медленно | Б=быстро)" "desc": "Скорость прокрутки текста (М=медленно | Б=быстро)"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Мощность", "питания"],
"Мощность",
"питания"
],
"desc": "Мощность используемого источника питания" "desc": "Мощность используемого источника питания"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Предел", "мощности"],
"Предел",
"мощности"
],
"desc": "Максимальная мощность, которую может использовать паяльник (Ватт)" "desc": "Максимальная мощность, которую может использовать паяльник (Ватт)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Инвертировать", "кнопки"],
"Инвертировать",
"кнопки"
],
"desc": "Инвертировать кнопки изменения температуры" "desc": "Инвертировать кнопки изменения температуры"
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Шаг темп.", "кор. наж."],
"Шаг темп.",
"кор. наж."
],
"desc": "Шаг изменения температуры при коротком нажатии кнопок" "desc": "Шаг изменения температуры при коротком нажатии кнопок"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Шаг темп.", "длин. наж."],
"Шаг темп.",
"длин. наж."
],
"desc": "Шаг изменения температуры при длинном нажатии кнопок" "desc": "Шаг изменения температуры при длинном нажатии кнопок"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Сила имп.", "питания Вт"],
"Сила имп.",
"питания Вт"
],
"desc": "Сила импульса удерживающего от сна повербанк или другой источник питания" "desc": "Сила импульса удерживающего от сна повербанк или другой источник питания"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Эффект Холла", "чувствительность"],
"Эффект Холла",
"чувствительность"
],
"desc": "Уровень чувствительности датчика холла в режиме сна (О=Отключено | Н=Низкий | С=Средний | В=Высокий)" "desc": "Уровень чувствительности датчика холла в режиме сна (О=Отключено | Н=Низкий | С=Средний | В=Высокий)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Разрешить", "блок. кнопок"],
"Разрешить",
"блок. кнопок"
],
"desc": "При работе длинное нажатие обеих кнопок блокирует их (О=Отключено | Т=Только турбо | П=Полная блокировка)" "desc": "При работе длинное нажатие обеих кнопок блокирует их (О=Отключено | Т=Только турбо | П=Полная блокировка)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Мин.", "напр."],
"Мин.",
"напр."
],
"desc": "Минимальное разрешенное напряжение на ячейку (3S: 3 - 3,7V | 4-S: 2,4 - 3,7V)" "desc": "Минимальное разрешенное напряжение на ячейку (3S: 3 - 3,7V | 4-S: 2,4 - 3,7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Зацикленная", "анимация"],
"Зацикленная",
"анимация"
],
"desc": "Зацикленная анимация иконок в главном меню" "desc": "Зацикленная анимация иконок в главном меню"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Скорость", "анимации"],
"Скорость",
"анимации"
],
"desc": "Скорость анимации иконок в главном меню (Милисекунды) (О=Отключено | Н=Низкий | С=Средний | В=Высокий)" "desc": "Скорость анимации иконок в главном меню (Милисекунды) (О=Отключено | Н=Низкий | С=Средний | В=Высокий)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2,5с)" "desc": "Time to wait before triggering every keep-awake pulse (x 2,5с)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250мс)" "desc": "Keep-awake-pulse duration (x 250мс)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Язык:", " RU Русский"],
"Язык:",
" RU Русский"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "SK", "languageCode": "SK",
"languageLocalName": "Slovenčina", "languageLocalName": "Slovenčina",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Kalibrácia hotová!", "SettingsCalibrationDone": "Kalibrácia hotová!",
"SettingsCalibrationWarning": "Najprv sa prosím uistite, že hrot má izbovú teplotu!", "SettingsCalibrationWarning": "Najprv sa prosím uistite, že hrot má izbovú teplotu!",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Tov. nas. obnov.", ""],
"Tov. nas. obnov.", "NoAccelerometerMessage": ["Bez pohyb. senz.", ""],
"" "NoPowerDeliveryMessage": ["Chýba čip USB-PD", ""],
],
"NoAccelerometerMessage": [
"Bez pohyb. senz.",
""
],
"NoPowerDeliveryMessage": [
"Chýba čip USB-PD",
""
],
"LockingKeysString": "ZABLOK.", "LockingKeysString": "ZABLOK.",
"UnlockingKeysString": "ODBLOK.", "UnlockingKeysString": "ODBLOK.",
"WarningKeysLockedString": "!ZABLOK!", "WarningKeysLockedString": "!ZABLOK!",
@@ -68,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Power", "settings"],
"Power",
"settings"
],
"desc": "Power settings" "desc": "Power settings"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Nastavenie", "spájkovania"],
"Nastavenie",
"spájkovania"
],
"desc": "Nastavenie spájkovania" "desc": "Nastavenie spájkovania"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Úsporný", "režim"],
"Úsporný",
"režim"
],
"desc": "Nastavenia režimov úspory energie" "desc": "Nastavenia režimov úspory energie"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Nastavenie", "zobrazenia"],
"Nastavenie",
"zobrazenia"
],
"desc": "Nastavenie zobrazenia" "desc": "Nastavenie zobrazenia"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Pokročilé", "nastavenia"],
"Pokročilé",
"nastavenia"
],
"desc": "Pokročilé nastavenia" "desc": "Pokročilé nastavenia"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Zdroj", "napätia"],
"Zdroj",
"napätia"
],
"desc": "Zdroj napätia. Nastavenie napätia pre vypnutie (cutoff) (DC=10V | nS=n*3.3V pre LiIon články)" "desc": "Zdroj napätia. Nastavenie napätia pre vypnutie (cutoff) (DC=10V | nS=n*3.3V pre LiIon články)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Pokojová", "teplota"],
"Pokojová",
"teplota"
],
"desc": "Pokojová teplota (v nastavených jednotkách)" "desc": "Pokojová teplota (v nastavených jednotkách)"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Pokojový", "režim po"],
"Pokojový",
"režim po"
],
"desc": "Pokojový režim po (S=sekundách | M=minútach)" "desc": "Pokojový režim po (S=sekundách | M=minútach)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Vypnutie", "po"],
"Vypnutie",
"po"
],
"desc": "Čas na vypnutie (minúty)" "desc": "Čas na vypnutie (minúty)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Citlivosť", "pohybu"],
"Citlivosť",
"pohybu"
],
"desc": "Citlivosť detekcie pohybu (0=Vyp | 1=Min | ... | 9=Max)" "desc": "Citlivosť detekcie pohybu (0=Vyp | 1=Min | ... | 9=Max)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Jednotka", "teploty"],
"Jednotka",
"teploty"
],
"desc": "Jednotky merania teploty (C=stupne Celzia | F=stupne Fahrenheita)" "desc": "Jednotky merania teploty (C=stupne Celzia | F=stupne Fahrenheita)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Detaily v", "pokoj. režime"],
"Detaily v",
"pokoj. režime"
],
"desc": "Zobraziť detailné informácie v pokojovom režime (T=Zap | F=Vyp)" "desc": "Zobraziť detailné informácie v pokojovom režime (T=Zap | F=Vyp)"
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Orientácia", "displeja"],
"Orientácia",
"displeja"
],
"desc": "Orientácia displeja (P=Pravák | L=Ľavák | A=Auto)" "desc": "Orientácia displeja (P=Pravák | L=Ľavák | A=Auto)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Boost", "teplota"],
"Boost",
"teplota"
],
"desc": "Cieľová teplota pre prudký náhrev (v nastavených jednotkách)" "desc": "Cieľová teplota pre prudký náhrev (v nastavených jednotkách)"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Automatické", "spustenie"],
"Automatické",
"spustenie"
],
"desc": "Pri štarte spustiť režim spájkovania (V=Vyp | Z=Spájkovanie | S=Spanok | I=Spanok izbová teplota)" "desc": "Pri štarte spustiť režim spájkovania (V=Vyp | Z=Spájkovanie | S=Spanok | I=Spanok izbová teplota)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Blikanie pri", "chladnutí"],
"Blikanie pri",
"chladnutí"
],
"desc": "Blikanie ukazovateľa teploty počas chladnutia hrotu" "desc": "Blikanie ukazovateľa teploty počas chladnutia hrotu"
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Kalibrácia", "teploty"],
"Kalibrácia",
"teploty"
],
"desc": "Kalibrácia posunu teploty hrotu" "desc": "Kalibrácia posunu teploty hrotu"
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Obnovenie", "nastavení"],
"Obnovenie",
"nastavení"
],
"desc": "Obnovenie nastavení na pôvodné hodnoty" "desc": "Obnovenie nastavení na pôvodné hodnoty"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Kalibrácia", "nap. napätia"],
"Kalibrácia",
"nap. napätia"
],
"desc": "Kalibrácia napájacieho napätia. Krátke stlačenie mení nastavenie, dlhé stlačenie pre návrat" "desc": "Kalibrácia napájacieho napätia. Krátke stlačenie mení nastavenie, dlhé stlačenie pre návrat"
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Detaily počas", "spájkovania"],
"Detaily počas",
"spájkovania"
],
"desc": "Zobrazenie detailov počas spájkovania" "desc": "Zobrazenie detailov počas spájkovania"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Rýchlosť", "skrolovania"],
"Rýchlosť",
"skrolovania"
],
"desc": "Rýchlosť pohybu tohto textu" "desc": "Rýchlosť pohybu tohto textu"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Obmedzenie", "výkonu"],
"Obmedzenie",
"výkonu"
],
"desc": "Obmedzenie výkonu podľa použitého zdroja" "desc": "Obmedzenie výkonu podľa použitého zdroja"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Obmedzenie", "výkonu"],
"Obmedzenie",
"výkonu"
],
"desc": "Obmedzenie výkonu podľa použitého zdroja (watt)" "desc": "Obmedzenie výkonu podľa použitého zdroja (watt)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Otočenie", "tlačidiel +/-"],
"Otočenie",
"tlačidiel +/-"
],
"desc": "Prehodenie tlačidiel na nastavovanie teploty" "desc": "Prehodenie tlačidiel na nastavovanie teploty"
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Malý krok", "teploty"],
"Malý krok",
"teploty"
],
"desc": "Zmena teploty pri krátkom stlačení tlačidla" "desc": "Zmena teploty pri krátkom stlačení tlačidla"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Veľký krok", "teploty"],
"Veľký krok",
"teploty"
],
"desc": "Zmena teploty pri držaní tlačidla" "desc": "Zmena teploty pri držaní tlačidla"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Intenzita", "impulzu"],
"Intenzita",
"impulzu"
],
"desc": "Impulz udržujúci napájací zdroj zapnutý (power banky) (watt)" "desc": "Impulz udržujúci napájací zdroj zapnutý (power banky) (watt)"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Citliv.", "Hall"],
"Citliv.",
"Hall"
],
"desc": "Citlivosť Halloveho senzora pre detekciu spánku (Z=Zakázať | N=Nízka | S=Stredná | V=Vysoká)" "desc": "Citlivosť Halloveho senzora pre detekciu spánku (Z=Zakázať | N=Nízka | S=Stredná | V=Vysoká)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Povoliť zámok", "tlačidiel"],
"Povoliť zámok",
"tlačidiel"
],
"desc": "Zamknutie tlačidiel - dlhé stlačenie oboch naraz počas spájkovania (Z=Zakázať | B=Okrem boost | P=Plné zamknutie)" "desc": "Zamknutie tlačidiel - dlhé stlačenie oboch naraz počas spájkovania (Z=Zakázať | B=Okrem boost | P=Plné zamknutie)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "voltage"],
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu" "desc": "Loop icon animations in root menu"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "speed"],
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)" "desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)" "desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)" "desc": "Keep-awake-pulse duration (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Jazyk:", " SK Slovenčina"],
"Jazyk:",
" SK Slovenčina"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "SL", "languageCode": "SL",
"languageLocalName": "Slovenščina", "languageLocalName": "Slovenščina",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Kalibracija opravljena!", "SettingsCalibrationDone": "Kalibracija opravljena!",
"SettingsCalibrationWarning": "Pred nadaljevanjem mora biti konica segreta na sobno temperaturo!", "SettingsCalibrationWarning": "Pred nadaljevanjem mora biti konica segreta na sobno temperaturo!",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Nastavitve OK!", ""],
"Nastavitve OK!", "NoAccelerometerMessage": ["Ni pospeševalnik", ""],
"" "NoPowerDeliveryMessage": ["Ni USB-PD čipa!", ""],
],
"NoAccelerometerMessage": [
"Ni pospeševalnik",
""
],
"NoPowerDeliveryMessage": [
"Ni USB-PD čipa!",
""
],
"LockingKeysString": "ZAKLENJ.", "LockingKeysString": "ZAKLENJ.",
"UnlockingKeysString": "ODKLENJ.", "UnlockingKeysString": "ODKLENJ.",
"WarningKeysLockedString": "ZAKLENJ.", "WarningKeysLockedString": "ZAKLENJ.",
@@ -68,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Power", "settings"],
"Power",
"settings"
],
"desc": "Power settings" "desc": "Power settings"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Nastavitve", "spajkanja"],
"Nastavitve",
"spajkanja"
],
"desc": "Nastavitve spajkanja" "desc": "Nastavitve spajkanja"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Način", "spanja"],
"Način",
"spanja"
],
"desc": "Nastavitve varčevanja z energijo" "desc": "Nastavitve varčevanja z energijo"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Uporabniški", "vmesnik"],
"Uporabniški",
"vmesnik"
],
"desc": "Nastavitve uporabniškega vmesnika" "desc": "Nastavitve uporabniškega vmesnika"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Napredne", "možnosti"],
"Napredne",
"možnosti"
],
"desc": "Napredne možnosti" "desc": "Napredne možnosti"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Vir", "napajanja"],
"Vir",
"napajanja"
],
"desc": "Vir napajanja. Nastavi napetost izklopa. (DC 10V) (S 3.3V na celico)" "desc": "Vir napajanja. Nastavi napetost izklopa. (DC 10V) (S 3.3V na celico)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Temp. med", "spanjem"],
"Temp. med",
"spanjem"
],
"desc": "Temperatura med spanjem" "desc": "Temperatura med spanjem"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Čas do", "spanja"],
"Čas do",
"spanja"
],
"desc": "Čas pred spanjem (S=sekunde | M=minute)" "desc": "Čas pred spanjem (S=sekunde | M=minute)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Čas do", "izklopa"],
"Čas do",
"izklopa"
],
"desc": "Čas do izklopa (M=minute)" "desc": "Čas do izklopa (M=minute)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Občutljivost", "premikanja"],
"Občutljivost",
"premikanja"
],
"desc": "0=izklopljeno | 1=najmanjša | ... | 9=največja" "desc": "0=izklopljeno | 1=najmanjša | ... | 9=največja"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Enota za", "temperaturo"],
"Enota za",
"temperaturo"
],
"desc": "Enota za temperaturo (C=celzij | F=fahrenheit)" "desc": "Enota za temperaturo (C=celzij | F=fahrenheit)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Več info. na", "mir. zaslonu"],
"Več info. na",
"mir. zaslonu"
],
"desc": "Prikaži več informacij z manjšo pisavo na mirovalnem zaslonu." "desc": "Prikaži več informacij z manjšo pisavo na mirovalnem zaslonu."
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Orientacija", "zaslona"],
"Orientacija",
"zaslona"
],
"desc": "D=desničar | L=levičar | S=samodejno" "desc": "D=desničar | L=levičar | S=samodejno"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Pospešena", "temp."],
"Pospešena",
"temp."
],
"desc": "Temperatura v pospešenem načinu" "desc": "Temperatura v pospešenem načinu"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Samodejni", "zagon"],
"Samodejni",
"zagon"
],
"desc": "Samodejno gretje konice ob vklopu (U=ugasnjeno | S=spajkanje | Z=spanje | V=spanje na sobni temperaturi)" "desc": "Samodejno gretje konice ob vklopu (U=ugasnjeno | S=spajkanje | Z=spanje | V=spanje na sobni temperaturi)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Utripanje med", "hlajenjem"],
"Utripanje med",
"hlajenjem"
],
"desc": "Ko je konica še vroča, utripaj prikaz temperature med hlajenjem." "desc": "Ko je konica še vroča, utripaj prikaz temperature med hlajenjem."
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Kalibriram", "temperaturo?"],
"Kalibriram",
"temperaturo?"
],
"desc": "Kalibracija temperature na konici." "desc": "Kalibracija temperature na konici."
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Tovarniške", "nastavitve?"],
"Tovarniške",
"nastavitve?"
],
"desc": "Ponastavitev vseh nastavitev" "desc": "Ponastavitev vseh nastavitev"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Kalibriram", "vhodno napetost?"],
"Kalibriram",
"vhodno napetost?"
],
"desc": "Kalibracija VIN (nastavitve z gumbi, dolg pritisk za izhod)" "desc": "Kalibracija VIN (nastavitve z gumbi, dolg pritisk za izhod)"
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Več info na", "zaslonu spaj."],
"Več info na",
"zaslonu spaj."
],
"desc": "Prikaže več informacij z manjšo pisavo na zaslonu med spajkanjem." "desc": "Prikaže več informacij z manjšo pisavo na zaslonu med spajkanjem."
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Hitrost", "besedila"],
"Hitrost",
"besedila"
],
"desc": "Hitrost, s katero se prikazuje besedilo (P=počasi | H=hitro)" "desc": "Hitrost, s katero se prikazuje besedilo (P=počasi | H=hitro)"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["QC", "napetost"],
"QC",
"napetost"
],
"desc": "Moč napajalnega vira v vatih [W]" "desc": "Moč napajalnega vira v vatih [W]"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Meja", "moči"],
"Meja",
"moči"
],
"desc": "Največja dovoljena moč v vatih [W]" "desc": "Največja dovoljena moč v vatih [W]"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Obrni", "tipki + -?"],
"Obrni",
"tipki + -?"
],
"desc": "Zamenjaj funkciji gumbov." "desc": "Zamenjaj funkciji gumbov."
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Kratka sprememba", "temperature?"],
"Kratka sprememba",
"temperature?"
],
"desc": "Temperatura se spremeni ob kratkem pritisku na gumb." "desc": "Temperatura se spremeni ob kratkem pritisku na gumb."
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Dolga sprememba", "temperature?"],
"Dolga sprememba",
"temperature?"
],
"desc": "Temperatura se spremeni ob dolgem pritisku na gumb." "desc": "Temperatura se spremeni ob dolgem pritisku na gumb."
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Pulz", "moči"],
"Pulz",
"moči"
],
"desc": "Velikost moči za vzdrževanje budnosti." "desc": "Velikost moči za vzdrževanje budnosti."
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Občut.", "Hall son"],
"Občut.",
"Hall son"
],
"desc": "Občutljivost Hallove sonde za zaznavanje spanja (U=ugasnjen | N=nizka | S=srednja | V=visoka)" "desc": "Občutljivost Hallove sonde za zaznavanje spanja (U=ugasnjen | N=nizka | S=srednja | V=visoka)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Omogoči", "zaklep gumbov"],
"Omogoči",
"zaklep gumbov"
],
"desc": "Za zaklep med spajkanjem drži oba gumba (O=onemogoči | L=le pospešeno | P=polno)" "desc": "Za zaklep med spajkanjem drži oba gumba (O=onemogoči | L=le pospešeno | P=polno)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "voltage"],
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu" "desc": "Loop icon animations in root menu"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "speed"],
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)" "desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)" "desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)" "desc": "Keep-awake-pulse duration (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Jezik:", " SL Slovenščina"],
"Jezik:",
" SL Slovenščina"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "SR_CYRL", "languageCode": "SR_CYRL",
"languageLocalName": "Српски", "languageLocalName": "Српски",
"fonts": [ "fonts": ["ascii_basic", "cyrillic"],
"ascii_basic",
"cyrillic"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Калибрација готова", "SettingsCalibrationDone": "Калибрација готова",
"SettingsCalibrationWarning": "Проверите да ли је врх охлађен на собну температуру пре него што наставите", "SettingsCalibrationWarning": "Проверите да ли је врх охлађен на собну температуру пре него што наставите",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Settings were", "reset!"],
"Settings were", "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"reset!" "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "LOCKED", "LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED", "UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!", "WarningKeysLockedString": "!LOCKED!",
@@ -68,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Power", "settings"],
"Power",
"settings"
],
"desc": "Power settings" "desc": "Power settings"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Поставке", "лемљења"],
"Поставке",
"лемљења"
],
"desc": "Поставке режима лемљења." "desc": "Поставке режима лемљења."
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Уштеда", "енергије"],
"Уштеда",
"енергије"
],
"desc": "Поставке режима мировања." "desc": "Поставке режима мировања."
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Корисничко", "сучеље"],
"Корисничко",
"сучеље"
],
"desc": "Поставке корисничког сучеља." "desc": "Поставке корисничког сучеља."
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Напредне", "поставке"],
"Напредне",
"поставке"
],
"desc": "Напредне поставке." "desc": "Напредне поставке."
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Врста", "напајања"],
"Врста",
"напајања"
],
"desc": "Тип напајања; одређује најнижи радни напон. (DC=адаптер [10V] | S=батерија [3,3V по ћелији])" "desc": "Тип напајања; одређује најнижи радни напон. (DC=адаптер [10V] | S=батерија [3,3V по ћелији])"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Темп.", "спавања"],
"Темп.",
"спавања"
],
"desc": "Температура на коју се спушта лемилица након одређеног времена мировања. (C | F)" "desc": "Температура на коју се спушта лемилица након одређеног времена мировања. (C | F)"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Време до", "спавања"],
"Време до",
"спавања"
],
"desc": "Време мировања након кога лемилица спушта температуру. (M=минути | S=секунде)" "desc": "Време мировања након кога лемилица спушта температуру. (M=минути | S=секунде)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Време до", "гашења"],
"Време до",
"гашења"
],
"desc": "Време мировања након кога се лемилица гаси. (M=минути)" "desc": "Време мировања након кога се лемилица гаси. (M=минути)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Осетљивост", "на покрет"],
"Осетљивост",
"на покрет"
],
"desc": "Осетљивост сензора покрета. (0=искључено | 1=најмање осетљиво | ... | 9=најосетљивије)" "desc": "Осетљивост сензора покрета. (0=искључено | 1=најмање осетљиво | ... | 9=најосетљивије)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Јединица", "температуре"],
"Јединица",
"температуре"
],
"desc": "Јединице у којима се приказује температура. (C=целзијус | F=фаренхајт)" "desc": "Јединице у којима се приказује температура. (C=целзијус | F=фаренхајт)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Детаљи током", "мировања"],
"Детаљи током",
"мировања"
],
"desc": "Приказивање детаљних информација на екрану током мировања." "desc": "Приказивање детаљних информација на екрану током мировања."
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Оријентација", "екрана"],
"Оријентација",
"екрана"
],
"desc": "Како је окренут екран. (Д=за десноруке | Л=за леворуке | А=аутоматски)" "desc": "Како је окренут екран. (Д=за десноруке | Л=за леворуке | А=аутоматски)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Темп.", "појачања"],
"Темп.",
"појачања"
],
"desc": "Температура врха лемилице у току појачања." "desc": "Температура врха лемилице у току појачања."
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Врући", "старт"],
"Врући",
"старт"
],
"desc": "Лемилица одмах по покретању прелази у режим лемљења и греје се. (И=искључити | Л=лемљење | С=спавати | X=спавати собна температура)" "desc": "Лемилица одмах по покретању прелази у режим лемљења и греје се. (И=искључити | Л=лемљење | С=спавати | X=спавати собна температура)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Упозорење", "при хлађењу"],
"Упозорење",
"при хлађењу"
],
"desc": "Приказ температуре трепће приликом хлађења докле год је врх и даље врућ." "desc": "Приказ температуре трепће приликом хлађења докле год је врх и даље врућ."
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Калибрација", "температуре"],
"Калибрација",
"температуре"
],
"desc": "Калибрисање одступања температуре врха у односу на дршку." "desc": "Калибрисање одступања температуре врха у односу на дршку."
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Фабричке", "поставке"],
"Фабричке",
"поставке"
],
"desc": "Враћање свих поставки на фабричке вредности." "desc": "Враћање свих поставки на фабричке вредности."
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Калибрација", "улазног напона"],
"Калибрација",
"улазног напона"
],
"desc": "Калибрисање улазног напона. Подешава се на тастере; дуги притисак за крај." "desc": "Калибрисање улазног напона. Подешава се на тастере; дуги притисак за крај."
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Детаљи током", "лемљења"],
"Детаљи током",
"лемљења"
],
"desc": "Приказивање детаљних информација на екрану током лемљења." "desc": "Приказивање детаљних информација на екрану током лемљења."
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Брзина", "порука"],
"Брзина",
"порука"
],
"desc": "Брзина кретања описних порука попут ове. (С=споро | Б=брзо)" "desc": "Брзина кретања описних порука попут ове. (С=споро | Б=брзо)"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Улазна", "снага"],
"Улазна",
"снага"
],
"desc": "Снага напајања у ватима." "desc": "Снага напајања у ватима."
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Power", "Limit"],
"Power",
"Limit"
],
"desc": "Maximum power the iron can use (Watts)" "desc": "Maximum power the iron can use (Watts)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Key +-", "reverse?"],
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment." "desc": "Reverse the tip temperature change buttons plus minus assignment."
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Temp change", "short?"],
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!" "desc": "Temperature change steps on short button press!"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Temp change", "long?"],
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!" "desc": "Temperature change steps on long button press!"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Power", "Pulse W"],
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity" "desc": "Keep awake pulse power intensity"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Hall Eff", "Sensitivity"],
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)" "desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Allow buttons", "locking"],
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)" "desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "voltage"],
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu" "desc": "Loop icon animations in root menu"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "speed"],
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)" "desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5с)" "desc": "Time to wait before triggering every keep-awake pulse (x 2.5с)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250мс)" "desc": "Keep-awake-pulse duration (x 250мс)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Jезик:", " SR Српски"],
"Jезик:",
" SR Српски"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "SR_LATN", "languageCode": "SR_LATN",
"languageLocalName": "Srpski", "languageLocalName": "Srpski",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Kalibracija gotova", "SettingsCalibrationDone": "Kalibracija gotova",
"SettingsCalibrationWarning": "Proverite da li je vrh ohlađen na sobnu temperaturu pre nego što nastavite", "SettingsCalibrationWarning": "Proverite da li je vrh ohlađen na sobnu temperaturu pre nego što nastavite",
@@ -28,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Settings were", "reset!"],
"Settings were", "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"reset!" "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "LOCKED", "LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED", "UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!", "WarningKeysLockedString": "!LOCKED!",
@@ -68,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Power", "settings"],
"Power",
"settings"
],
"desc": "Power settings" "desc": "Power settings"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Postavke", "lemljenja"],
"Postavke",
"lemljenja"
],
"desc": "Postavke režima lemljenja." "desc": "Postavke režima lemljenja."
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Ušteda", "energije"],
"Ušteda",
"energije"
],
"desc": "Postavke režima mirovanja." "desc": "Postavke režima mirovanja."
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Korisničko", "sučelje"],
"Korisničko",
"sučelje"
],
"desc": "Postavke korisničkog sučelja." "desc": "Postavke korisničkog sučelja."
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Napredne", "postavke"],
"Napredne",
"postavke"
],
"desc": "Napredne postavke." "desc": "Napredne postavke."
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Vrsta", "napajanja"],
"Vrsta",
"napajanja"
],
"desc": "Tip napajanja; određuje najniži radni napon. (DC=adapter [10V], S=baterija [3,3V po ćeliji])" "desc": "Tip napajanja; određuje najniži radni napon. (DC=adapter [10V], S=baterija [3,3V po ćeliji])"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Temp.", "spavanja"],
"Temp.",
"spavanja"
],
"desc": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja. (C | F)" "desc": "Temperatura na koju se spušta lemilica nakon određenog vremena mirovanja. (C | F)"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Vreme do", "spavanja"],
"Vreme do",
"spavanja"
],
"desc": "Vreme mirovanja nakon koga lemilica spušta temperaturu. (M=minuti | S=sekunde)" "desc": "Vreme mirovanja nakon koga lemilica spušta temperaturu. (M=minuti | S=sekunde)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Vreme do", "gašenja"],
"Vreme do",
"gašenja"
],
"desc": "Vreme mirovanja nakon koga se lemilica gasi. (M=minuti)" "desc": "Vreme mirovanja nakon koga se lemilica gasi. (M=minuti)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Osetljivost", "na pokret"],
"Osetljivost",
"na pokret"
],
"desc": "Osetljivost senzora pokreta. (0=isključeno | 1=najmanje osetljivo | ... | 9=najosetljivije)" "desc": "Osetljivost senzora pokreta. (0=isključeno | 1=najmanje osetljivo | ... | 9=najosetljivije)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Jedinica", "temperature"],
"Jedinica",
"temperature"
],
"desc": "Jedinice u kojima se prikazuje temperatura. (C=celzijus | F=farenhajt)" "desc": "Jedinice u kojima se prikazuje temperatura. (C=celzijus | F=farenhajt)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Detalji tokom", "mirovanja"],
"Detalji tokom",
"mirovanja"
],
"desc": "Prikazivanje detaljnih informacija na ekranu tokom mirovanja." "desc": "Prikazivanje detaljnih informacija na ekranu tokom mirovanja."
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Orijentacija", "ekrana"],
"Orijentacija",
"ekrana"
],
"desc": "Kako je okrenut ekran. (D=za desnoruke | L=za levoruke | A=automatski)" "desc": "Kako je okrenut ekran. (D=za desnoruke | L=za levoruke | A=automatski)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Temp.", "pojačanja"],
"Temp.",
"pojačanja"
],
"desc": "Temperatura vrha lemilice u toku pojačanja." "desc": "Temperatura vrha lemilice u toku pojačanja."
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Vrući", "start"],
"Vrući",
"start"
],
"desc": "Lemilica odmah po pokretanju prelazi u režim lemljenja i greje se. (I=isključiti | L=lemljenje | S=spavati | X=spavati sobna temperatura)" "desc": "Lemilica odmah po pokretanju prelazi u režim lemljenja i greje se. (I=isključiti | L=lemljenje | S=spavati | X=spavati sobna temperatura)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Upozorenje", "pri hlađenju"],
"Upozorenje",
"pri hlađenju"
],
"desc": "Prikaz temperature trepće prilikom hlađenja dokle god je vrh i dalje vruć." "desc": "Prikaz temperature trepće prilikom hlađenja dokle god je vrh i dalje vruć."
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Kalibracija", "temperature"],
"Kalibracija",
"temperature"
],
"desc": "Kalibrisanje odstupanja temperature vrha u odnosu na dršku." "desc": "Kalibrisanje odstupanja temperature vrha u odnosu na dršku."
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Fabričke", "postavke"],
"Fabričke",
"postavke"
],
"desc": "Vraćanje svih postavki na fabričke vrednosti." "desc": "Vraćanje svih postavki na fabričke vrednosti."
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Kalibracija", "ulaznog napona"],
"Kalibracija",
"ulaznog napona"
],
"desc": "Kalibrisanje ulaznog napona. Podešava se na tastere; dugi pritisak za kraj." "desc": "Kalibrisanje ulaznog napona. Podešava se na tastere; dugi pritisak za kraj."
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Detalji tokom", "lemljenja"],
"Detalji tokom",
"lemljenja"
],
"desc": "Prikazivanje detaljnih informacija na ekranu tokom lemljenja." "desc": "Prikazivanje detaljnih informacija na ekranu tokom lemljenja."
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Brzina", "poruka"],
"Brzina",
"poruka"
],
"desc": "Brzina kretanja opisnih poruka poput ove. (S=sporo | B=brzo)" "desc": "Brzina kretanja opisnih poruka poput ove. (S=sporo | B=brzo)"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Ulazna", "snaga"],
"Ulazna",
"snaga"
],
"desc": "Snaga napajanja u vatima." "desc": "Snaga napajanja u vatima."
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Power", "Limit"],
"Power",
"Limit"
],
"desc": "Maximum power the iron can use (Watts)" "desc": "Maximum power the iron can use (Watts)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Key +-", "reverse?"],
"Key +-",
"reverse?"
],
"desc": "Reverse the tip temperature change buttons plus minus assignment." "desc": "Reverse the tip temperature change buttons plus minus assignment."
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Temp change", "short?"],
"Temp change",
"short?"
],
"desc": "Temperature change steps on short button press!" "desc": "Temperature change steps on short button press!"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Temp change", "long?"],
"Temp change",
"long?"
],
"desc": "Temperature change steps on long button press!" "desc": "Temperature change steps on long button press!"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Power", "Pulse W"],
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity" "desc": "Keep awake pulse power intensity"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Hall Eff", "Sensitivity"],
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)" "desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Allow buttons", "locking"],
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)" "desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "voltage"],
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu" "desc": "Loop icon animations in root menu"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "speed"],
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)" "desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)" "desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)" "desc": "Keep-awake-pulse duration (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Jezik:", " SR Srpski"],
"Jezik:",
" SR Srpski"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "SV", "languageCode": "SV",
"languageLocalName": "Svenska", "languageLocalName": "Svenska",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationWarning": "Se till att spetsen är rumstemererad innan du fortsätter!", "SettingsCalibrationWarning": "Se till att spetsen är rumstemererad innan du fortsätter!",
"SettingsResetWarning": "Är du säker på att du vill återställa inställningarna?", "SettingsResetWarning": "Är du säker på att du vill återställa inställningarna?",
@@ -22,18 +19,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Reset OK", "ResetOKMessage": "Reset OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Inställningar", "återställda"],
"Inställningar", "NoAccelerometerMessage": ["Ingen", "accelerometer"],
"återställda" "NoPowerDeliveryMessage": ["Ingen USB-PD IC", "hittades!"],
],
"NoAccelerometerMessage": [
"Ingen",
"accelerometer"
],
"NoPowerDeliveryMessage": [
"Ingen USB-PD IC",
"hittades!"
],
"LockingKeysString": "LÅST", "LockingKeysString": "LÅST",
"UnlockingKeysString": "UPPLÅST", "UnlockingKeysString": "UPPLÅST",
"WarningKeysLockedString": "!LÅST!", "WarningKeysLockedString": "!LÅST!",
@@ -62,258 +50,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Effekt-", "inställning"],
"Effekt-",
"inställning"
],
"desc": "Effektinställningar" "desc": "Effektinställningar"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Lödnings-", "inställning"],
"Lödnings-",
"inställning"
],
"desc": "Lödningsinställningar" "desc": "Lödningsinställningar"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Vilo-", "läge"],
"Vilo-",
"läge"
],
"desc": "Viloläges-inställningar" "desc": "Viloläges-inställningar"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Användar-", "gränssnitt"],
"Användar-",
"gränssnitt"
],
"desc": "Användargränssnitts-inställningar" "desc": "Användargränssnitts-inställningar"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Avancerade", "alternativ"],
"Avancerade",
"alternativ"
],
"desc": "Avancerade alternativ" "desc": "Avancerade alternativ"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Ström-", "källa"],
"Ström-",
"källa"
],
"desc": "Strömkälla. Anger lägsta spänning. (DC 10V) (S 3.3V per cell)" "desc": "Strömkälla. Anger lägsta spänning. (DC 10V) (S 3.3V per cell)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Vilo-", "temp"],
"Vilo-",
"temp"
],
"desc": "Vilotemperatur (C)" "desc": "Vilotemperatur (C)"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Vilo-", "timeout"],
"Vilo-",
"timeout"
],
"desc": "Vilo-timeout (M=Minuter | S=Sekunder)" "desc": "Vilo-timeout (M=Minuter | S=Sekunder)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Avstängn.", "timeout"],
"Avstängn.",
"timeout"
],
"desc": "Avstängnings-timeout (Minuter)" "desc": "Avstängnings-timeout (Minuter)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Rörelse-", "känslighet"],
"Rörelse-",
"känslighet"
],
"desc": "Rörelsekänslighet (0=Av | 1=minst känslig | ... | 9=mest känslig)" "desc": "Rörelsekänslighet (0=Av | 1=minst känslig | ... | 9=mest känslig)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Temperatur-", "enheter"],
"Temperatur-",
"enheter"
],
"desc": "Temperaturenhet (C=Celsius | F=Fahrenheit)" "desc": "Temperaturenhet (C=Celsius | F=Fahrenheit)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Detaljerad", "vid inaktiv"],
"Detaljerad",
"vid inaktiv"
],
"desc": "Visa detaljerad information i mindre typsnitt när inaktiv." "desc": "Visa detaljerad information i mindre typsnitt när inaktiv."
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Visnings", "läge"],
"Visnings",
"läge"
],
"desc": "Visningsläge (H=Högerhänt | V=Vänsterhänt | A=Automatisk)" "desc": "Visningsläge (H=Högerhänt | V=Vänsterhänt | A=Automatisk)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Turbo-", "temp"],
"Turbo-",
"temp"
],
"desc": "Temperatur i \"turbo\"-läge" "desc": "Temperatur i \"turbo\"-läge"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Auto", "start"],
"Auto",
"start"
],
"desc": "Startar automatiskt lödpennan vid uppstart. (A=Av | L=Lödning | V=Viloläge | R=Viloläge Rumstemperatur)" "desc": "Startar automatiskt lödpennan vid uppstart. (A=Av | L=Lödning | V=Viloläge | R=Viloläge Rumstemperatur)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Nedkylnings-", "blink"],
"Nedkylnings-",
"blink"
],
"desc": "Blinka temperaturen medan spetsen kyls av och fortfarande är varm." "desc": "Blinka temperaturen medan spetsen kyls av och fortfarande är varm."
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Kalibrera", "temperatur?"],
"Kalibrera",
"temperatur?"
],
"desc": "Kalibrera spets-kompensation." "desc": "Kalibrera spets-kompensation."
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Fabriks-", "inställ?"],
"Fabriks-",
"inställ?"
],
"desc": "Återställ alla inställningar" "desc": "Återställ alla inställningar"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Kalibrera", "inspänning?"],
"Kalibrera",
"inspänning?"
],
"desc": "Inspänningskalibrering. Knapparna justerar, håll inne för avslut" "desc": "Inspänningskalibrering. Knapparna justerar, håll inne för avslut"
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Detaljerad", "lödng.skärm"],
"Detaljerad",
"lödng.skärm"
],
"desc": "Visa detaljerad information vid lödning" "desc": "Visa detaljerad information vid lödning"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Beskrivning", "rullhast."],
"Beskrivning",
"rullhast."
],
"desc": "Hastighet som den här texten rullar i" "desc": "Hastighet som den här texten rullar i"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["QC", "spänning"],
"QC",
"spänning"
],
"desc": "Maximal QC-spänning enheten skall efterfråga" "desc": "Maximal QC-spänning enheten skall efterfråga"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Max-", "effekt"],
"Max-",
"effekt"
],
"desc": "Maximal effekt som enheten kan använda (Watt)" "desc": "Maximal effekt som enheten kan använda (Watt)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Omvända", "+- knappar"],
"Omvända",
"+- knappar"
],
"desc": "Omvänd ordning för temperaturjustering via plus/minus knapparna" "desc": "Omvänd ordning för temperaturjustering via plus/minus knapparna"
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Temp.just", "korttryck"],
"Temp.just",
"korttryck"
],
"desc": "Temperaturjustering vid kort knapptryckning" "desc": "Temperaturjustering vid kort knapptryckning"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Temp.just", "långtryck"],
"Temp.just",
"långtryck"
],
"desc": "Temperaturjustering vid lång knapptryckning" "desc": "Temperaturjustering vid lång knapptryckning"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Power", "Pulse W"],
"Power",
"Pulse W"
],
"desc": "Keep awake pulse power intensity" "desc": "Keep awake pulse power intensity"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Sensor-", "känslght"],
"Sensor-",
"känslght"
],
"desc": "Känslighet för halleffekt-sensorn för viloläges-detektering (A=Av | L=Låg | M=Medium | H=Hög)" "desc": "Känslighet för halleffekt-sensorn för viloläges-detektering (A=Av | L=Låg | M=Medium | H=Hög)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Tillåt lås", "via knappar"],
"Tillåt lås",
"via knappar"
],
"desc": "Vid lödning, håll nere bägge knappar för att slå på lås (A=Av | T=Bara turbo | F=Fullt lås)" "desc": "Vid lödning, håll nere bägge knappar för att slå på lås (A=Av | T=Bara turbo | F=Fullt lås)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimim-", "spänning"],
"Minimim-",
"spänning"
],
"desc": "Minimumspänning per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Minimumspänning per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loopa animationer i huvudmeny" "desc": "Loopa animationer i huvudmeny"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.-", "hastighet"],
"Anim.-",
"hastighet"
],
"desc": "Animationshastighet för ikoner i menyer (A=av | L=långsam | M=medel | S=snabb)" "desc": "Animationshastighet för ikoner i menyer (A=av | L=långsam | M=medel | S=snabb)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)" "desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)" "desc": "Keep-awake-pulse duration (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Språk:", " SV Svenska"],
"Språk:",
" SV Svenska"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "TR", "languageCode": "TR",
"languageLocalName": "Türkçe", "languageLocalName": "Türkçe",
"fonts": [ "fonts": ["ascii_basic", "latin_extended"],
"ascii_basic",
"latin_extended"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Kalibrasyon tamamlandı!", "SettingsCalibrationDone": "Kalibrasyon tamamlandı!",
"SettingsCalibrationWarning": "Lütfen devam etmeden önce ucun oda sıcaklığında olduğunu garantiye alın!", "SettingsCalibrationWarning": "Lütfen devam etmeden önce ucun oda sıcaklığında olduğunu garantiye alın!",
@@ -27,22 +24,10 @@
"YourGainMessage": "Kazancınız:" "YourGainMessage": "Kazancınız:"
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": [ "ResetOKMessage": ["Sıfırlama Tamam", ""],
"Sıfırlama Tamam", "SettingsResetMessage": ["Ayarlar", "Sıfırlandı"],
"" "NoAccelerometerMessage": ["No accelerometer", "detected!"],
], "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"SettingsResetMessage": [
"Ayarlar",
"Sıfırlandı"
],
"NoAccelerometerMessage": [
"No accelerometer",
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "LOCKED", "LockingKeysString": "LOCKED",
"UnlockingKeysString": "UNLOCKED", "UnlockingKeysString": "UNLOCKED",
"WarningKeysLockedString": "!LOCKED!", "WarningKeysLockedString": "!LOCKED!",
@@ -71,279 +56,170 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Power", "settings"],
"Power",
"settings"
],
"desc": "Power settings" "desc": "Power settings"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Lehimleme", "Ayarları"],
"Lehimleme",
"Ayarları"
],
"desc": "Lehimleme Ayarları" "desc": "Lehimleme Ayarları"
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Uyku", "Modları"],
"Uyku",
"Modları"
],
"desc": "Güç Tasarrufu Ayarları" "desc": "Güç Tasarrufu Ayarları"
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Kullanıcı", "Arayüzü"],
"Kullanıcı",
"Arayüzü"
],
"desc": "Kullanıcı Arayüzü Ayarları" "desc": "Kullanıcı Arayüzü Ayarları"
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Gelişmiş", "Ayarlar"],
"Gelişmiş",
"Ayarlar"
],
"desc": "Gelişmiş Ayarlar" "desc": "Gelişmiş Ayarlar"
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["GÇKYN", ""],
"GÇKYN",
""
],
"desc": "\"Güç Kaynağı\". En düşük çalışma voltajını ayarlar. (DC 10V) (S 3.3V hücre başına)" "desc": "\"Güç Kaynağı\". En düşük çalışma voltajını ayarlar. (DC 10V) (S 3.3V hücre başına)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["BKSC", ""],
"BKSC",
""
],
"desc": "Bekleme Modu Sıcaklığı (C)" "desc": "Bekleme Modu Sıcaklığı (C)"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["BMZA", ""],
"BMZA",
""
],
"desc": "Bekleme Modu Zaman Aşımı (Dakika | Saniye)" "desc": "Bekleme Modu Zaman Aşımı (Dakika | Saniye)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["KPTZA", ""],
"KPTZA",
""
],
"desc": "Kapatma Zaman Aşımı (Dakika)" "desc": "Kapatma Zaman Aşımı (Dakika)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["HARHAS", ""],
"HARHAS",
""
],
"desc": "Hareket Hassasiyeti (0=Kapalı | 1=En az duyarlı | ... | 9=En duyarlı)" "desc": "Hareket Hassasiyeti (0=Kapalı | 1=En az duyarlı | ... | 9=En duyarlı)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["SCKBRM", ""],
"SCKBRM",
""
],
"desc": "Sıcaklık Birimi (C=Celsius | F=Fahrenheit)" "desc": "Sıcaklık Birimi (C=Celsius | F=Fahrenheit)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["AYRBİL", ""],
"AYRBİL",
""
],
"desc": "Boş ekranda ayrıntılı bilgileri daha küçük bir yazı tipi ile göster." "desc": "Boş ekranda ayrıntılı bilgileri daha küçük bir yazı tipi ile göster."
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["GRNYÖN", ""],
"GRNYÖN",
""
],
"desc": "Görüntü Yönlendirme (R=Sağlak | L=Solak | A=Otomatik)" "desc": "Görüntü Yönlendirme (R=Sağlak | L=Solak | A=Otomatik)"
}, },
"BoostEnabled": { "BoostEnabled": {
"text2": [ "text2": ["YÜKPER", ""],
"YÜKPER",
""
],
"desc": "Lehimleme yaparken ön tuşa basmak anlık sıcaklık yükselişi sağlar. (450C)" "desc": "Lehimleme yaparken ön tuşa basmak anlık sıcaklık yükselişi sağlar. (450C)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["YKSC", ""],
"YKSC",
""
],
"desc": "Yüksek Performans Modu Sıcaklığı" "desc": "Yüksek Performans Modu Sıcaklığı"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["OTOBAŞ", ""],
"OTOBAŞ",
""
],
"desc": "Güç verildiğinde otomatik olarak lehimleme modunda başlat. (K=Kapalı | L=Lehimleme Modu | U=Uyku Modu | O=Uyku Modu Oda Sıcaklığı)" "desc": "Güç verildiğinde otomatik olarak lehimleme modunda başlat. (K=Kapalı | L=Lehimleme Modu | U=Uyku Modu | O=Uyku Modu Oda Sıcaklığı)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["SĞGÖST", ""],
"SĞGÖST",
""
],
"desc": "Soğutma ekranında uç hala sıcakken derece gösterilsin." "desc": "Soğutma ekranında uç hala sıcakken derece gösterilsin."
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["SCK KAL?", ""],
"SCK KAL?",
""
],
"desc": "Ucu kalibre et." "desc": "Ucu kalibre et."
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["SIFIRLA?", ""],
"SIFIRLA?",
""
],
"desc": "Bütün ayarları sıfırlar" "desc": "Bütün ayarları sıfırlar"
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["VOL KAL?", ""],
"VOL KAL?",
""
],
"desc": "Voltaj Girişi Kalibrasyonu. Düğmeler ayarlar, çıkmak için uzun bas." "desc": "Voltaj Girişi Kalibrasyonu. Düğmeler ayarlar, çıkmak için uzun bas."
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["GELLHM", ""],
"GELLHM",
""
],
"desc": "\"Gelişmiş Lehimleme\" Lehimleme yaparken detaylı bilgi göster" "desc": "\"Gelişmiş Lehimleme\" Lehimleme yaparken detaylı bilgi göster"
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["YZKYHZ", ""],
"YZKYHZ",
""
],
"desc": "Bu yazının kayma hızı (S=Yavaş | F=Hızlı)" "desc": "Bu yazının kayma hızı (S=Yavaş | F=Hızlı)"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["QC", "Voltage"],
"QC",
"Voltage"
],
"desc": "Desired max QC Voltage negotiated for" "desc": "Desired max QC Voltage negotiated for"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerInput": { "PowerInput": {
"text2": [ "text2": ["Güç", "Miktarı(W)"],
"Güç",
"Miktarı(W)"
],
"desc": "Kullanılan adaptörün watt biriminden güç miktarı" "desc": "Kullanılan adaptörün watt biriminden güç miktarı"
}, },
"PowerLimitEnable": { "PowerLimitEnable": {
"text2": [ "text2": ["P Limit", "Enable"],
"P Limit",
"Enable"
],
"desc": "Güç sınırlamayı aç" "desc": "Güç sınırlamayı aç"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Power", "Limit"],
"Power",
"Limit"
],
"desc": "Havyanın kullanacağı en yüksek güç (Watts)" "desc": "Havyanın kullanacağı en yüksek güç (Watts)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Key +-", "reverse?"],
"Key +-",
"reverse?"
],
"desc": "\"Düğme Yerleri Rotasyonu\" Sıcaklık ayar düğmelerinin yerini değiştirin" "desc": "\"Düğme Yerleri Rotasyonu\" Sıcaklık ayar düğmelerinin yerini değiştirin"
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Temp change", "short?"],
"Temp change",
"short?"
],
"desc": "Kısa basışlardaki sıcaklık derecesi atlama oranı" "desc": "Kısa basışlardaki sıcaklık derecesi atlama oranı"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Temp change", "long?"],
"Temp change",
"long?"
],
"desc": "Uzun başışlardaki sıcaklık derecesi atlama oranı" "desc": "Uzun başışlardaki sıcaklık derecesi atlama oranı"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Power", "Pulse W"],
"Power",
"Pulse W"
],
"desc": "Güç girişi voltajı ölçüm yoğunluğunu sık tut." "desc": "Güç girişi voltajı ölçüm yoğunluğunu sık tut."
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Hall Eff", "Sensitivity"],
"Hall Eff",
"Sensitivity"
],
"desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)" "desc": "Sensitivity of the Hall effect sensor in detecting sleep (O=Off | L=Low | M=Medium | H=High)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Allow buttons", "locking"],
"Allow buttons",
"locking"
],
"desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)" "desc": "When soldering, long press on both buttons lock them (D=Disable | B=Boost only | F=Full locking)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Minimum", "voltage"],
"Minimum",
"voltage"
],
"desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Minimum allowed voltage per cell (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Anim.", "loop"],
"Anim.",
"loop"
],
"desc": "Loop icon animations in root menu" "desc": "Loop icon animations in root menu"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Anim.", "speed"],
"Anim.",
"speed"
],
"desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)" "desc": "Speed of icon animations in menu (O=off | L=low | M=medium | H=high)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Power pulse", "wait time"],
"Power pulse",
"wait time"
],
"desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)" "desc": "Time to wait before triggering every keep-awake pulse (x 2.5s)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Power pulse", "duration"],
"Power pulse",
"duration"
],
"desc": "Keep-awake-pulse duration (x 250ms)" "desc": "Keep-awake-pulse duration (x 250ms)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Dil:", " TR Türkçe"],
"Dil:",
" TR Türkçe"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,11 +1,7 @@
{ {
"languageCode": "UK", "languageCode": "UK",
"languageLocalName": "Українська", "languageLocalName": "Українська",
"fonts": [ "fonts": ["ascii_basic", "latin_extended", "cyrillic"],
"ascii_basic",
"latin_extended",
"cyrillic"
],
"messages": { "messages": {
"SettingsCalibrationDone": "Калібрування виконане!", "SettingsCalibrationDone": "Калібрування виконане!",
"SettingsCalibrationWarning": "Переконайтеся, що жало охололо до кімнатної температури, перш ніж продовжувати!", "SettingsCalibrationWarning": "Переконайтеся, що жало охололо до кімнатної температури, перш ніж продовжувати!",
@@ -29,18 +25,9 @@
}, },
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "Скид. OK", "ResetOKMessage": "Скид. OK",
"SettingsResetMessage": [ "SettingsResetMessage": ["Налаштування", "скинуті!"],
"Налаштування", "NoAccelerometerMessage": ["Акселерометр", "не виявлено!"],
"скинуті!" "NoPowerDeliveryMessage": ["USB-PD IC", "не виявлено!"],
],
"NoAccelerometerMessage": [
"Акселерометр",
"не виявлено!"
],
"NoPowerDeliveryMessage": [
"USB-PD IC",
"не виявлено!"
],
"LockingKeysString": "ЗАБЛОК.", "LockingKeysString": "ЗАБЛОК.",
"UnlockingKeysString": "РОЗБЛОК.", "UnlockingKeysString": "РОЗБЛОК.",
"WarningKeysLockedString": "!ЗАБЛОК!", "WarningKeysLockedString": "!ЗАБЛОК!",
@@ -69,258 +56,158 @@
}, },
"menuGroups": { "menuGroups": {
"PowerMenu": { "PowerMenu": {
"text2": [ "text2": ["Параметри", "живлення"],
"Параметри",
"живлення"
],
"desc": "Джерело живлення, та мінамільна напруга на комірку" "desc": "Джерело живлення, та мінамільна напруга на комірку"
}, },
"SolderingMenu": { "SolderingMenu": {
"text2": [ "text2": ["Параметри", "пайки"],
"Параметри",
"пайки"
],
"desc": "Налаштування для режиму пайки. Діють при увімкненому жалі." "desc": "Налаштування для режиму пайки. Діють при увімкненому жалі."
}, },
"PowerSavingMenu": { "PowerSavingMenu": {
"text2": [ "text2": ["Режим", "сну"],
"Режим",
"сну"
],
"desc": "Налаштування при бездіяльності. Корисно що б не обпектися і з часом не спалити житло." "desc": "Налаштування при бездіяльності. Корисно що б не обпектися і з часом не спалити житло."
}, },
"UIMenu": { "UIMenu": {
"text2": [ "text2": ["Параметри", "інтерфейсу"],
"Параметри",
"інтерфейсу"
],
"desc": "Параметри користувальницького інтерфейсу." "desc": "Параметри користувальницького інтерфейсу."
}, },
"AdvancedMenu": { "AdvancedMenu": {
"text2": [ "text2": ["Додаткові", "параметри"],
"Додаткові",
"параметри"
],
"desc": "Розширені налаштування. Додаткові зручності." "desc": "Розширені налаштування. Додаткові зручності."
} }
}, },
"menuOptions": { "menuOptions": {
"DCInCutoff": { "DCInCutoff": {
"text2": [ "text2": ["Джерело", "живлення"],
"Джерело",
"живлення"
],
"desc": "Встановлює напругу відсічки. (DC - 10V) (3S - 9.9V | 4S - 13.2V | 5S - 16.5V | 6S - 19.8V)" "desc": "Встановлює напругу відсічки. (DC - 10V) (3S - 9.9V | 4S - 13.2V | 5S - 16.5V | 6S - 19.8V)"
}, },
"SleepTemperature": { "SleepTemperature": {
"text2": [ "text2": ["Темпер.", "сну"],
"Темпер.",
"сну"
],
"desc": "Температура режиму очікування (C° | F°)" "desc": "Температура режиму очікування (C° | F°)"
}, },
"SleepTimeout": { "SleepTimeout": {
"text2": [ "text2": ["Тайм-аут", "сну"],
"Тайм-аут",
"сну"
],
"desc": "Час до переходу в режим очікування (Хвилини | Секунди)" "desc": "Час до переходу в режим очікування (Хвилини | Секунди)"
}, },
"ShutdownTimeout": { "ShutdownTimeout": {
"text2": [ "text2": ["Часу до", "вимкнення"],
"Часу до",
"вимкнення"
],
"desc": "Час до вимкнення (Хвилини)" "desc": "Час до вимкнення (Хвилини)"
}, },
"MotionSensitivity": { "MotionSensitivity": {
"text2": [ "text2": ["Чутливість", "сенсору руху"],
"Чутливість",
"сенсору руху"
],
"desc": "Акселерометр (0=Вимк. | 1=мін. чутливості | ... | 9=макс. чутливості)" "desc": "Акселерометр (0=Вимк. | 1=мін. чутливості | ... | 9=макс. чутливості)"
}, },
"TemperatureUnit": { "TemperatureUnit": {
"text2": [ "text2": ["Формат темпе-", "ратури(C°/F°)"],
"Формат темпе-",
"ратури(C°/F°)"
],
"desc": "Одиниця виміру температури (C=Цельсій | F=Фаренгейт)" "desc": "Одиниця виміру температури (C=Цельсій | F=Фаренгейт)"
}, },
"AdvancedIdle": { "AdvancedIdle": {
"text2": [ "text2": ["Детальний ре-", "жим очікуван."],
"Детальний ре-",
"жим очікуван."
],
"desc": "Показувати детальну інформацію маленьким шрифтом на домашньому екрані" "desc": "Показувати детальну інформацію маленьким шрифтом на домашньому екрані"
}, },
"DisplayRotation": { "DisplayRotation": {
"text2": [ "text2": ["Автоповорот", "екрану"],
"Автоповорот",
"екрану"
],
"desc": "Орієнтація дисплея (П=Правша | Л=Лівша | A=Автоповорот)" "desc": "Орієнтація дисплея (П=Правша | Л=Лівша | A=Автоповорот)"
}, },
"BoostTemperature": { "BoostTemperature": {
"text2": [ "text2": ["Темпер.", "Турбо"],
"Темпер.",
"Турбо"
],
"desc": "Температура в \"Турбо\" режимі" "desc": "Температура в \"Турбо\" режимі"
}, },
"AutoStart": { "AutoStart": {
"text2": [ "text2": ["Гарячий", "старт"],
"Гарячий",
"старт"
],
"desc": "Режим в якому запускається паяльник при ввімкненні (В=Вимк. | П=Пайка | О=Очікування | К=Очікування при кімн. темп.)" "desc": "Режим в якому запускається паяльник при ввімкненні (В=Вимк. | П=Пайка | О=Очікування | К=Очікування при кімн. темп.)"
}, },
"CooldownBlink": { "CooldownBlink": {
"text2": [ "text2": ["Показ t° при", "охолодженні"],
"Показ t° при",
"охолодженні"
],
"desc": "Показувати температуру на екрані охолодження, поки жало залишається гарячим, при цьому екран моргає" "desc": "Показувати температуру на екрані охолодження, поки жало залишається гарячим, при цьому екран моргає"
}, },
"TemperatureCalibration": { "TemperatureCalibration": {
"text2": [ "text2": ["Калібрування", "температури"],
"Калібрування",
"температури"
],
"desc": "Калібрування температурного датчика." "desc": "Калібрування температурного датчика."
}, },
"SettingsReset": { "SettingsReset": {
"text2": [ "text2": ["Скинути всі", "налаштування?"],
"Скинути всі",
"налаштування?"
],
"desc": "Скидання всіх параметрів до стандартних значень." "desc": "Скидання всіх параметрів до стандартних значень."
}, },
"VoltageCalibration": { "VoltageCalibration": {
"text2": [ "text2": ["Калібрування", "напруги"],
"Калібрування",
"напруги"
],
"desc": "Калібрування напруги входу. Налаштувати кнопками, натиснути і утримати щоб завершити." "desc": "Калібрування напруги входу. Налаштувати кнопками, натиснути і утримати щоб завершити."
}, },
"AdvancedSoldering": { "AdvancedSoldering": {
"text2": [ "text2": ["Детальний", "режим пайки"],
"Детальний",
"режим пайки"
],
"desc": "Показувати детальну інформацію при пайці." "desc": "Показувати детальну інформацію при пайці."
}, },
"ScrollingSpeed": { "ScrollingSpeed": {
"text2": [ "text2": ["Швидкість", "тексту"],
"Швидкість",
"тексту"
],
"desc": "Швидкість прокрутки тексту (П=повільно | Ш=швидко)" "desc": "Швидкість прокрутки тексту (П=повільно | Ш=швидко)"
}, },
"QCMaxVoltage": { "QCMaxVoltage": {
"text2": [ "text2": ["Потужність", "дж. живлення"],
"Потужність",
"дж. живлення"
],
"desc": "Потужність джерела живлення в Ватах" "desc": "Потужність джерела живлення в Ватах"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
"text2": [ "text2": ["Макс.", "потуж."],
"Макс.",
"потуж."
],
"desc": "Макс. потужність, яку може використовувати паяльник (Ват)" "desc": "Макс. потужність, яку може використовувати паяльник (Ват)"
}, },
"ReverseButtonTempChange": { "ReverseButtonTempChange": {
"text2": [ "text2": ["Інвертувати", "кнопки +-?"],
"Інвертувати",
"кнопки +-?"
],
"desc": "Інвертувати кнопки зміни температури." "desc": "Інвертувати кнопки зміни температури."
}, },
"TempChangeShortStep": { "TempChangeShortStep": {
"text2": [ "text2": ["Зміна темп.", "коротко?"],
"Зміна темп.",
"коротко?"
],
"desc": "Змінювати температуру при короткому натисканні!" "desc": "Змінювати температуру при короткому натисканні!"
}, },
"TempChangeLongStep": { "TempChangeLongStep": {
"text2": [ "text2": ["Зміна темп.", "довго?"],
"Зміна темп.",
"довго?"
],
"desc": "Змінювати температуру при довгому натисканні!" "desc": "Змінювати температуру при довгому натисканні!"
}, },
"PowerPulsePower": { "PowerPulsePower": {
"text2": [ "text2": ["Пульс.", "Навантаж."],
"Пульс.",
"Навантаж."
],
"desc": "Деякі PowerBank-и з часом вимк. живлення, якщо пристрій споживає дуже мало енергії)" "desc": "Деякі PowerBank-и з часом вимк. живлення, якщо пристрій споживає дуже мало енергії)"
}, },
"HallEffSensitivity": { "HallEffSensitivity": {
"text2": [ "text2": ["Чутливість", "Ефекту Холла"],
"Чутливість",
"Ефекту Холла"
],
"desc": "Чутливість датчика ефекту Холла при виявленні сну (В=Вимк | Н=Низький | С=Середній | М=Макс)" "desc": "Чутливість датчика ефекту Холла при виявленні сну (В=Вимк | Н=Низький | С=Середній | М=Макс)"
}, },
"LockingMode": { "LockingMode": {
"text2": [ "text2": ["Дозволити", "блок. кнопок"],
"Дозволити",
"блок. кнопок"
],
"desc": "Під час пайки тривале натискання обох кнопок заблокує їх (В=Вимк | Т=Тільки турбо | П=Повне)" "desc": "Під час пайки тривале натискання обох кнопок заблокує їх (В=Вимк | Т=Тільки турбо | П=Повне)"
}, },
"MinVolCell": { "MinVolCell": {
"text2": [ "text2": ["Мін.", "напруга"],
"Мін.",
"напруга"
],
"desc": "Мінімальна дозволена напруга на комірку (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)" "desc": "Мінімальна дозволена напруга на комірку (3S: 3 - 3.7V | 4-6S: 2.4 - 3.7V)"
}, },
"AnimLoop": { "AnimLoop": {
"text2": [ "text2": ["Зациклена", "анімація"],
"Зациклена",
"анімація"
],
"desc": "Зациклена анімація іконок в головному меню" "desc": "Зациклена анімація іконок в головному меню"
}, },
"AnimSpeed": { "AnimSpeed": {
"text2": [ "text2": ["Швидкість", "анімації"],
"Швидкість",
"анімації"
],
"desc": "Швидкість анімації іконок у головному меню (Мілісекунди) (В=Вимк | Н=Низькa | С=Середня | М=Макс)" "desc": "Швидкість анімації іконок у головному меню (Мілісекунди) (В=Вимк | Н=Низькa | С=Середня | М=Макс)"
}, },
"PowerPulseWait": { "PowerPulseWait": {
"text2": [ "text2": ["Час між імп.", "напруги"],
"Час між імп.",
"напруги"
],
"desc": "Час між імпульсами напруги яка не дає PowerBank-у заснути (x 2.5с)" "desc": "Час між імпульсами напруги яка не дає PowerBank-у заснути (x 2.5с)"
}, },
"PowerPulseDuration": { "PowerPulseDuration": {
"text2": [ "text2": ["Тривалість", "імп. напруги"],
"Тривалість",
"імп. напруги"
],
"desc": "Тривалість імпульсу напруги яка не дає PowerBank-у заснути (x 250мс)" "desc": "Тривалість імпульсу напруги яка не дає PowerBank-у заснути (x 250мс)"
}, },
"LanguageSwitch": { "LanguageSwitch": {
"text2": [ "text2": ["Мова:", " UK Українська"],
"Мова:",
" UK Українська"
],
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "YUE_HK", "languageCode": "YUE_HK",
"languageLocalName": "廣東話 (香港)", "languageLocalName": "廣東話 (香港)",
"fonts": [ "fonts": ["ascii_basic", "cjk"],
"ascii_basic",
"cjk"
],
"tempUnitFahrenheit": true, "tempUnitFahrenheit": true,
"messages": { "messages": {
"SettingsCalibrationDone": "校正完成!", "SettingsCalibrationDone": "校正完成!",
@@ -30,14 +27,8 @@
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "已重設!", "ResetOKMessage": "已重設!",
"SettingsResetMessage": "設定已被重設!", "SettingsResetMessage": "設定已被重設!",
"NoAccelerometerMessage": [ "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"No accelerometer", "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "已鎖定", "LockingKeysString": "已鎖定",
"UnlockingKeysString": "已解除鎖定", "UnlockingKeysString": "已解除鎖定",
"WarningKeysLockedString": "!撳掣鎖定!", "WarningKeysLockedString": "!撳掣鎖定!",
@@ -156,10 +147,7 @@
"desc": "使用QC電源時請求嘅最高目標電壓" "desc": "使用QC電源時請求嘅最高目標電壓"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
@@ -213,6 +201,14 @@
"LanguageSwitch": { "LanguageSwitch": {
"text2": "語言: 廣東話", "text2": "語言: 廣東話",
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "ZH_CN", "languageCode": "ZH_CN",
"languageLocalName": "简体中文", "languageLocalName": "简体中文",
"fonts": [ "fonts": ["ascii_basic", "cjk"],
"ascii_basic",
"cjk"
],
"tempUnitFahrenheit": true, "tempUnitFahrenheit": true,
"messages": { "messages": {
"SettingsCalibrationDone": "校正完成!", "SettingsCalibrationDone": "校正完成!",
@@ -30,14 +27,8 @@
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "已重置!", "ResetOKMessage": "已重置!",
"SettingsResetMessage": "设置已被重置!", "SettingsResetMessage": "设置已被重置!",
"NoAccelerometerMessage": [ "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"No accelerometer", "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "已锁定", "LockingKeysString": "已锁定",
"UnlockingKeysString": "已解除锁定", "UnlockingKeysString": "已解除锁定",
"WarningKeysLockedString": "!按键锁定!", "WarningKeysLockedString": "!按键锁定!",
@@ -156,10 +147,7 @@
"desc": "使用QC电源时请求的最高目标电压" "desc": "使用QC电源时请求的最高目标电压"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
@@ -213,6 +201,14 @@
"LanguageSwitch": { "LanguageSwitch": {
"text2": "语言:简体中文", "text2": "语言:简体中文",
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -1,10 +1,7 @@
{ {
"languageCode": "ZH_TW", "languageCode": "ZH_TW",
"languageLocalName": "正體中文", "languageLocalName": "正體中文",
"fonts": [ "fonts": ["ascii_basic", "cjk"],
"ascii_basic",
"cjk"
],
"tempUnitFahrenheit": true, "tempUnitFahrenheit": true,
"messages": { "messages": {
"SettingsCalibrationDone": "校正完成!", "SettingsCalibrationDone": "校正完成!",
@@ -30,14 +27,8 @@
"messagesWarn": { "messagesWarn": {
"ResetOKMessage": "已重設!", "ResetOKMessage": "已重設!",
"SettingsResetMessage": "設定已被重設!", "SettingsResetMessage": "設定已被重設!",
"NoAccelerometerMessage": [ "NoAccelerometerMessage": ["No accelerometer", "detected!"],
"No accelerometer", "NoPowerDeliveryMessage": ["No USB-PD IC", "detected!"],
"detected!"
],
"NoPowerDeliveryMessage": [
"No USB-PD IC",
"detected!"
],
"LockingKeysString": "已鎖定", "LockingKeysString": "已鎖定",
"UnlockingKeysString": "已解除鎖定", "UnlockingKeysString": "已解除鎖定",
"WarningKeysLockedString": "!按鍵鎖定!", "WarningKeysLockedString": "!按鍵鎖定!",
@@ -157,10 +148,7 @@
"desc": "使用QC電源時請求的最高目標電壓" "desc": "使用QC電源時請求的最高目標電壓"
}, },
"PDNegTimeout": { "PDNegTimeout": {
"text2": [ "text2": ["PD", "timeout"],
"PD",
"timeout"
],
"desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)" "desc": "PD negotiation timeout in 100ms steps for compatibility with some QC chargers (0: disabled)"
}, },
"PowerLimit": { "PowerLimit": {
@@ -214,6 +202,14 @@
"LanguageSwitch": { "LanguageSwitch": {
"text2": "語言:正體中文", "text2": "語言:正體中文",
"desc": "" "desc": ""
},
"Brightness": {
"text2": ["Screen", "Brightness"],
"desc": "Adjust the contrast/brightness of the OLED screen"
},
"ColourInversion": {
"text2": ["Screen", "Invert"],
"desc": "Invert the colours of the OLED screen"
} }
} }
} }

View File

@@ -353,6 +353,16 @@ var def =
"id": "LanguageSwitch", "id": "LanguageSwitch",
"maxLen": 7, "maxLen": 7,
"maxLen2": 15 "maxLen2": 15
},
{
"id": "Brightness",
"maxLen": 7,
"maxLen2": 15
},
{
"id": "ColourInversion",
"maxLen": 7,
"maxLen2": 15
} }
] ]
} }

View File

@@ -16,7 +16,7 @@ void power_check() {
if (FUSB302_present) { if (FUSB302_present) {
PolicyEngine::PPSTimerCallback(); PolicyEngine::PPSTimerCallback();
// Cant start QC until either PD works or fails // Cant start QC until either PD works or fails
if (PolicyEngine::setupCompleteOrTimedOut(systemSettings.PDNegTimeout) == false) { if (PolicyEngine::setupCompleteOrTimedOut(getSettingValue(SettingsOptions::PDNegTimeout)) == false) {
return; return;
} }
if (PolicyEngine::pdHasNegotiated()) { if (PolicyEngine::pdHasNegotiated()) {

View File

@@ -16,7 +16,7 @@ void power_check() {
if (FUSB302_present) { if (FUSB302_present) {
PolicyEngine::PPSTimerCallback(); PolicyEngine::PPSTimerCallback();
// Cant start QC until either PD works or fails // Cant start QC until either PD works or fails
if (PolicyEngine::setupCompleteOrTimedOut(systemSettings.PDNegTimeout) == false) { if (PolicyEngine::setupCompleteOrTimedOut(getSettingValue(SettingsOptions::PDNegTimeout)) == false) {
return; return;
} }
if (PolicyEngine::pdHasNegotiated()) { if (PolicyEngine::pdHasNegotiated()) {

View File

@@ -70,7 +70,7 @@ uint8_t QC_DM_PulledDown() { return HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_11) == GPIO
#endif #endif
void QC_resync() { void QC_resync() {
#ifdef POW_QC #ifdef POW_QC
seekQC((systemSettings.QCIdealVoltage) ? 120 : 90, seekQC((getSettingValue(SettingsOptions::QCIdealVoltage)) ? 120 : 90,
systemSettings.voltageDiv); // Run the QC seek again if we have drifted too much getSettingValue(SettingsOptions::VoltageDiv)); // Run the QC seek again if we have drifted too much
#endif #endif
} }

View File

@@ -16,7 +16,7 @@ void power_check() {
if (FUSB302_present) { if (FUSB302_present) {
PolicyEngine::PPSTimerCallback(); PolicyEngine::PPSTimerCallback();
// Cant start QC until either PD works or fails // Cant start QC until either PD works or fails
if (PolicyEngine::setupCompleteOrTimedOut(systemSettings.PDNegTimeout) == false) { if (PolicyEngine::setupCompleteOrTimedOut(getSettingValue(SettingsOptions::PDNegTimeout)) == false) {
return; return;
} }
if (PolicyEngine::pdHasNegotiated()) { if (PolicyEngine::pdHasNegotiated()) {
@@ -43,7 +43,7 @@ uint8_t usb_pd_detect() {
bool getIsPoweredByDCIN() { bool getIsPoweredByDCIN() {
// We return false until we are sure we are not using PD // We return false until we are sure we are not using PD
if (PolicyEngine::setupCompleteOrTimedOut(systemSettings.PDNegTimeout) == false) { if (PolicyEngine::setupCompleteOrTimedOut(getSettingValue(SettingsOptions::PDNegTimeout)) == false) {
return false; return false;
} }
if (PolicyEngine::pdHasNegotiated()) { if (PolicyEngine::pdHasNegotiated()) {

View File

@@ -47,12 +47,12 @@ uint8_t QC_DM_PulledDown() { return gpio_input_bit_get(USB_DM_LOW_GPIO_Port, USB
void QC_resync() { void QC_resync() {
#ifdef POW_QC #ifdef POW_QC
uint8_t targetvoltage = 90; uint8_t targetvoltage = 90;
if (systemSettings.QCIdealVoltage == 1) { if (getSettingValue(SettingsOptions::QCIdealVoltage) == 1) {
targetvoltage = 120; targetvoltage = 120;
} else if (systemSettings.QCIdealVoltage == 2) { } else if (getSettingValue(SettingsOptions::QCIdealVoltage) == 2) {
targetvoltage = 200; targetvoltage = 200;
} }
seekQC(targetvoltage, systemSettings.voltageDiv); // Run the QC seek again if we have drifted too much seekQC(targetvoltage, getSettingValue(SettingsOptions::VoltageDiv)); // Run the QC seek again if we have drifted too much
#endif #endif
} }

View File

@@ -145,6 +145,14 @@ const uint8_t disconnectedTipIcon[] = {
// //
}; };
// 16 x 16
const uint8_t brightnessIcon[]
= {0x80, 0x86, 0x8E, 0x9C, 0x18, 0xC0, 0xE0, 0xEF, 0xEF, 0xE0, 0xC0, 0x18, 0x9C, 0x8E, 0x86, 0x80, 0x01, 0x61, 0x71, 0x39, 0x18, 0x03, 0x07, 0xF7, 0xF7, 0x07, 0x03, 0x18, 0x39, 0x71, 0x61, 0x01};
// 24 x 16
const uint8_t invertDisplayIcon[] = {0xFE, 0x01, 0x79, 0x25, 0x79, 0x01, 0xFE, 0x00, 0x20, 0x20, 0x20, 0x20, 0xDF, 0x07, 0x8F, 0xDF, 0xFF, 0x01, 0xFE, 0x86, 0xDA, 0x86, 0xFE, 0x01,
0x7F, 0x80, 0xA4, 0xBE, 0xA0, 0x80, 0x7F, 0x00, 0x04, 0x0E, 0x1F, 0x04, 0xFB, 0xFB, 0xFB, 0xFB, 0xFF, 0x80, 0x7F, 0x5B, 0x41, 0x5F, 0x7F, 0x80};
/* /*
* 16x16 icons * 16x16 icons
* 32 * 3 = Frame size * Frame count * 32 * 3 = Frame size * Frame count

View File

@@ -45,8 +45,8 @@ I2C_CLASS::I2C_REG OLED_Setup_Array[] = {
{0x80, 0x14, 0}, /*Charge Pump settings*/ {0x80, 0x14, 0}, /*Charge Pump settings*/
{0x80, 0xDA, 0}, /*Set VCOM Pins hardware config*/ {0x80, 0xDA, 0}, /*Set VCOM Pins hardware config*/
{0x80, 0x02, 0}, /*Combination 2*/ {0x80, 0x02, 0}, /*Combination 2*/
{0x80, 0x81, 0}, /*Contrast*/ {0x80, 0x81, 0}, /*Brightness*/
{0x80, 0x33, 0}, /*^51*/ {0x80, 0x00, 0}, /*^0*/
{0x80, 0xD9, 0}, /*Set pre-charge period*/ {0x80, 0xD9, 0}, /*Set pre-charge period*/
{0x80, 0xF1, 0}, /*Pre charge period*/ {0x80, 0xF1, 0}, /*Pre charge period*/
{0x80, 0xDB, 0}, /*Adjust VCOMH regulator ouput*/ {0x80, 0xDB, 0}, /*Adjust VCOMH regulator ouput*/
@@ -362,6 +362,17 @@ void OLED::setRotation(bool leftHanded) {
screenBuffer[9] = inLeftHandedMode ? 0xC8 : 0xC0; screenBuffer[9] = inLeftHandedMode ? 0xC8 : 0xC0;
} }
void OLED::setBrightness(uint8_t contrast) {
OLED_Setup_Array[15].val = contrast;
I2C_CLASS::writeRegistersBulk(DEVICEADDR_OLED, &OLED_Setup_Array[14], 2);
}
void OLED::setInverseDisplay(bool inverse) {
uint8_t normalInverseCmd = inverse ? 0xA7 : 0xA6;
OLED_Setup_Array[21].val = normalInverseCmd;
I2C_CLASS::I2C_RegisterWrite(DEVICEADDR_OLED, 0x80, normalInverseCmd);
}
// print a string to the current cursor location // print a string to the current cursor location
void OLED::print(const char *const str, FontStyle fontStyle) { void OLED::print(const char *const str, FontStyle fontStyle) {
const uint8_t *next = reinterpret_cast<const uint8_t *>(str); const uint8_t *next = reinterpret_cast<const uint8_t *>(str);

View File

@@ -62,6 +62,8 @@ public:
static void setRotation(bool leftHanded); // Set the rotation for the screen static void setRotation(bool leftHanded); // Set the rotation for the screen
// Get the current rotation of the LCD // Get the current rotation of the LCD
static bool getRotation() { return inLeftHandedMode; } static bool getRotation() { return inLeftHandedMode; }
static void setBrightness(uint8_t contrast);
static void setInverseDisplay(bool inverted);
static int16_t getCursorX() { return cursor_x; } static int16_t getCursorX() { return cursor_x; }
static void print(const char *string, FontStyle fontStyle); // Draw a string to the current location, with selected font static void print(const char *string, FontStyle fontStyle); // Draw a string to the current location, with selected font
static void printWholeScreen(const char *string); static void printWholeScreen(const char *string);

View File

@@ -41,10 +41,10 @@ uint32_t TipThermoModel::convertTipRawADCTouV(uint16_t rawADC, bool ski
// Now to divide this down by the gain // Now to divide this down by the gain
valueuV /= OP_AMP_GAIN_STAGE; valueuV /= OP_AMP_GAIN_STAGE;
if (systemSettings.CalibrationOffset && skipCalOffset == false) { if (getSettingValue(SettingsOptions::CalibrationOffset) && skipCalOffset == false) {
// Remove uV tipOffset // Remove uV tipOffset
if (valueuV > systemSettings.CalibrationOffset) if (valueuV > getSettingValue(SettingsOptions::CalibrationOffset))
valueuV -= systemSettings.CalibrationOffset; valueuV -= getSettingValue(SettingsOptions::CalibrationOffset);
else else
valueuV = 0; valueuV = 0;
} }

View File

@@ -9,65 +9,51 @@
#ifndef SETTINGS_H_ #ifndef SETTINGS_H_
#define SETTINGS_H_ #define SETTINGS_H_
#include <stdbool.h>
#include <stdint.h> #include <stdint.h>
#define SETTINGSVERSION (0x2A) #define SETTINGSVERSION (0x2A) // This number is frozen, do not edit
/*Change this if you change the struct below to prevent people getting \
out of sync*/
/* enum SettingsOptions {
* This struct must be a multiple of 2 bytes as it is saved / restored from SolderingTemp = 0, // current set point for the iron
* flash in uint16_t chunks SleepTemp = 1, // temp to drop to in sleep
*/ SleepTime = 2, // minutes timeout to sleep
typedef struct { MinDCVoltageCells = 3, // The voltage we cut out at for under voltage when powered by DC jack
uint8_t version; // Used to track if a reset is needed on firmware upgrade MinVoltageCells = 4, // Minimum allowed voltage per cell <3S - 3.0V (30)> <4S - 2.4V (24)> <...> (Minimum recommended 2.7V)
QCIdealVoltage = 5, // Desired QC3.0 voltage (9,12,20V)
OrientationMode = 6, // Selects between Auto,Right and left handed layouts
Sensitivity = 7, // Sensitivity of accelerometer (5 bits)
AnimationLoop = 8, // Animation loop switch
AnimationSpeed = 9, // Animation speed (in miliseconds)
AutoStartMode = 10, // Should the unit automatically jump straight into soldering mode when power is applied
ShutdownTime = 11, // Time until unit shuts down if left alone
CoolingTempBlink = 12, // Should the temperature blink on the cool down screen until its <50C
DetailedIDLE = 13, // Detailed idle screen
DetailedSoldering = 14, // Detailed soldering screens
TemperatureInF = 15, // Should the temp be in F or C (true is F)
DescriptionScrollSpeed = 16, // Description scroll speed
LockingMode = 17, // Store the locking mode
KeepAwakePulse = 18, // Keep Awake pulse power in 0.1 watts (10 = 1Watt)
KeepAwakePulseWait = 19, // Time between Keep Awake pulses in 2500 ms = 2.5 s increments
KeepAwakePulseDuration = 20, // Duration of the Keep Awake pusle in 250 ms increments
VoltageDiv = 21, // Voltage divisor factor
BoostTemp = 22, // Boost mode set point for the iron
CalibrationOffset = 23, // This stores the temperature offset for this tip in the iron.
PowerLimit = 24, // Maximum power iron allowed to output
ReverseButtonTempChangeEnabled = 25, // Change the plus and minus button assigment
TempChangeLongStep = 26, // Change the plus and minus button assigment
TempChangeShortStep = 27, // Change the plus and minus button assigment
HallEffectSensitivity = 28, // Operating mode of the hall effect sensor
AccelMissingWarningCounter = 29, // Counter of how many times we have warned we cannot detect the accelerometer
PDMissingWarningCounter = 30, // Counter of how many times we have warned we cannot detect the pd interface
UILanguage = 31, // Selected UI Language code, null-terminated *only if* the length is less than 8 chars
PDNegTimeout = 32, // PD timeout in 100ms steps
OLEDInversion = 33, // Invert the colours on the display
OLEDBrightness = 34, // Brightness for the OLED display
uint16_t SolderingTemp; // current set point for the iron //
uint16_t SleepTemp; // temp to drop to in sleep SettingsOptionsLength = 35, //
uint8_t SleepTime; // minutes timeout to sleep };
uint8_t minDCVoltageCells; // The voltage we cut out at for under voltage when powered by DC jack
uint8_t minVoltageCells; // Minimum allowed voltage per cell <3S - 3.0V (30)> <4S - 2.4V (24)> <...> (Minimum recommended 2.7V)
uint8_t QCIdealVoltage; // Desired QC3.0 voltage (9,12,20V)
uint8_t OrientationMode : 2; // Selects between Auto,Right and left handed layouts
uint8_t sensitivity : 4; // Sensitivity of accelerometer (5 bits)
uint8_t animationLoop : 1; // Animation loop switch
uint8_t animationSpeed : 2; // Animation speed (in miliseconds)
uint8_t autoStartMode : 2; // Should the unit automatically jump straight
// into soldering mode when power is applied
uint8_t ShutdownTime; // Time until unit shuts down if left alone
uint8_t coolingTempBlink : 1; // Should the temperature blink on the cool
// down screen until its <50C
uint8_t detailedIDLE : 1; // Detailed idle screen
uint8_t detailedSoldering : 1; // Detailed soldering screens
uint8_t temperatureInF : 1; // Should the temp be in F or C (true is F)
uint8_t descriptionScrollSpeed : 1; // Description scroll speed
uint8_t lockingMode : 2; // Store the locking mode
uint8_t KeepAwakePulse; // Keep Awake pulse power in 0.1 watts (10 = 1Watt)
uint8_t KeepAwakePulseWait; // Time between Keep Awake pulses in 2500 ms = 2.5 s increments
uint8_t KeepAwakePulseDuration; // Duration of the Keep Awake pusle in 250 ms increments
uint16_t voltageDiv; // Voltage divisor factor
uint16_t BoostTemp; // Boost mode set point for the iron
uint16_t CalibrationOffset; // This stores the temperature offset for this tip
// in the iron.
uint8_t powerLimit; // Maximum power iron allowed to output
uint8_t ReverseButtonTempChangeEnabled; // Change the plus and minus button assigment
uint16_t TempChangeLongStep; // Change the plus and minus button assigment
uint16_t TempChangeShortStep; // Change the plus and minus button assigment
uint8_t hallEffectSensitivity; // Operating mode of the hall effect sensor
uint8_t accelMissingWarningCounter; // Counter of how many times we have warned we cannot detect the accelerometer
uint8_t pdMissingWarningCounter; // Counter of how many times we have warned we cannot detect the pd interface
char uiLanguage[8]; // Selected UI Language code, null-terminated *only if* the length is less than 8 chars
uint8_t PDNegTimeout; // PD timeout in 100ms steps
uint32_t padding; // This is here for in case we are not an even divisor so
// that nothing gets cut off
// MUST BE LAST
} systemSettingsType;
typedef enum { typedef enum {
OFF = 0, // Off (disabled) OFF = 0, // Off (disabled)
SLOW = 1, // SLOW = 1, //
@@ -75,12 +61,22 @@ typedef enum {
FAST = 3, // FAST = 3, //
MAX_VALUE = 4 // MAX_VALUE = 4 //
} settingOffSpeed_t; } settingOffSpeed_t;
extern volatile systemSettingsType systemSettings; // Settings wide operations
void saveSettings(); void saveSettings();
bool restoreSettings(); bool loadSettings();
uint8_t lookupVoltageLevel();
uint16_t lookupHallEffectThreshold();
void resetSettings(); void resetSettings();
// Settings access
uint16_t getSettingValue(const enum SettingsOptions option);
// Returns true if setting is now on the last value (next iteration will wrap)
bool nextSettingValue(const enum SettingsOptions option);
bool prevSettingValue(const enum SettingsOptions option);
void setSettingValue(const enum SettingsOptions option, const uint16_t newValue);
// Special access
uint8_t lookupVoltageLevel();
uint16_t lookupHallEffectThreshold();
#endif /* SETTINGS_H_ */ #endif /* SETTINGS_H_ */

View File

@@ -59,6 +59,8 @@ enum class SettingsItemIndex : uint8_t {
PowerPulseWait, PowerPulseWait,
PowerPulseDuration, PowerPulseDuration,
LanguageSwitch, LanguageSwitch,
Brightness,
ColourInversion,
NUM_ITEMS, NUM_ITEMS,
}; };

View File

@@ -30,7 +30,7 @@ extern const uint8_t FontSectionDataCount;
extern FontSection DynamicFontSections[]; extern FontSection DynamicFontSections[];
struct LanguageMeta { struct LanguageMeta {
char code[8]; uint16_t uniqueID;
const uint8_t *translation_data; const uint8_t *translation_data;
uint16_t translation_size : 15; uint16_t translation_size : 15;
bool translation_is_compressed : 1; bool translation_is_compressed : 1;

View File

@@ -78,8 +78,8 @@
#else #else
#define POWER_PULSE_DEFAULT 5 #define POWER_PULSE_DEFAULT 5
#endif #endif
#define POWER_PULSE_WAIT_DEFAULT 4; // Default rate of the power pulse: 4*2500 = 10000 ms = 10 s #define POWER_PULSE_WAIT_DEFAULT 4 // Default rate of the power pulse: 4*2500 = 10000 ms = 10 s
#define POWER_PULSE_DURATION_DEFAULT 1; // Default duration of the power pulse: 1*250 = 250 ms #define POWER_PULSE_DURATION_DEFAULT 1 // Default duration of the power pulse: 1*250 = 250 ms
/** /**
* OLED Orientation Sensitivity on Automatic mode! * OLED Orientation Sensitivity on Automatic mode!
@@ -250,3 +250,9 @@ const uint8_t tipResistance = 45; // x10 ohms, 4.5 typical for ts80 tips
const uint32_t tipMass = 45; // TODO const uint32_t tipMass = 45; // TODO
const uint8_t tipResistance = 60; // x10 ohms, ~6 typical const uint8_t tipResistance = 60; // x10 ohms, ~6 typical
#endif #endif
#ifdef POW_QC_20V
#define QC_SETTINGS_MAX 3
#else
#define QC_SETTINGS_MAX 2
#endif

View File

@@ -27,6 +27,8 @@ typedef struct {
// return true if increment reached the maximum value // return true if increment reached the maximum value
bool (*const incrementHandler)(void); bool (*const incrementHandler)(void);
bool (*const draw)(void); bool (*const draw)(void);
// If this is set, we will automatically use the settings increment handler instead, set >= num settings to disable
SettingsOptions autoSettingOption;
} menuitem; } menuitem;
void enterSettingsMenu(); void enterSettingsMenu();

View File

@@ -12,9 +12,11 @@ static uint8_t selectedLangIndex = 255;
static void initSelectedLanguageIndex() { static void initSelectedLanguageIndex() {
if (selectedLangIndex == 255) { if (selectedLangIndex == 255) {
const char *lang = const_cast<char *>(systemSettings.uiLanguage);
const uint16_t wantedLanguageID = getSettingValue(SettingsOptions::UILanguage);
for (size_t i = 0; i < LanguageCount; i++) { for (size_t i = 0; i < LanguageCount; i++) {
if (strncmp(lang, LanguageMetas[i].code, sizeof(systemSettings.uiLanguage)) == 0) { if (LanguageMetas[i].uniqueID == wantedLanguageID) {
selectedLangIndex = i; selectedLangIndex = i;
return; return;
} }
@@ -24,10 +26,7 @@ static void initSelectedLanguageIndex() {
} }
} }
static void writeSelectedLanguageToSettings() { static void writeSelectedLanguageToSettings() { setSettingValue(SettingsOptions::UILanguage, LanguageMetas[selectedLangIndex].uniqueID); }
char *lang = const_cast<char *>(systemSettings.uiLanguage);
strncpy(lang, LanguageMetas[selectedLangIndex].code, sizeof(systemSettings.uiLanguage));
}
void prepareTranslations() { void prepareTranslations() {
initSelectedLanguageIndex(); initSelectedLanguageIndex();

View File

@@ -40,7 +40,7 @@ bool ScrollMessage::drawUpdate(const char *message, uint32_t currentTick) {
int16_t messageOffset; int16_t messageOffset;
uint16_t msgWidth = messageWidth(message); uint16_t msgWidth = messageWidth(message);
if (msgWidth > OLED_WIDTH) { if (msgWidth > OLED_WIDTH) {
messageOffset = ((currentTick - messageStart) / (systemSettings.descriptionScrollSpeed == 1 ? TICKS_100MS / 10 : (TICKS_100MS / 5))); messageOffset = ((currentTick - messageStart) / (getSettingValue(SettingsOptions::DescriptionScrollSpeed) == 1 ? TICKS_100MS / 10 : (TICKS_100MS / 5)));
messageOffset %= msgWidth + OLED_WIDTH; // Roll around at the end messageOffset %= msgWidth + OLED_WIDTH; // Roll around at the end
if (messageOffset < OLED_WIDTH) { if (messageOffset < OLED_WIDTH) {
// Snap the message to the left edge. // Snap the message to the left edge.

View File

@@ -12,85 +12,155 @@
#include "BSP.h" #include "BSP.h"
#include "Setup.h" #include "Setup.h"
#include "configuration.h" #include "configuration.h"
#include <string.h> // for memset
bool sanitiseSettings();
#include "string.h" /*
* This struct must be a multiple of 2 bytes as it is saved / restored from
* flash in uint16_t chunks
*/
typedef struct {
uint16_t length; // Length of valid bytes following
uint16_t settingsValues[SettingsOptionsLength];
// used to make this nicely "good enough" aligned to 32 butes to make driver code trivial
uint32_t padding;
} systemSettingsType;
//~1024 is common programming size, setting threshold to be lower so we have warning
static_assert(sizeof(systemSettingsType) < 512);
// char (*__kaboom)[sizeof(systemSettingsType)] = 1; // Uncomment to print size at compile time
volatile systemSettingsType systemSettings; volatile systemSettingsType systemSettings;
void saveSettings() { // For every setting we need to store the min/max/increment values
// First we erase the flash typedef struct {
flash_save_buffer((uint8_t *)&systemSettings, sizeof(systemSettingsType)); const uint16_t min; // Inclusive minimum value
} const uint16_t max; // Exclusive maximum value
const uint16_t increment; // Standard increment
const uint16_t defaultValue; // Default vaue after reset
} SettingConstants;
bool restoreSettings() { static const SettingConstants settingsConstants[(int)SettingsOptions::SettingsOptionsLength] = {
//{min,max,increment,default}
{10, 580, 5, 320}, // SolderingTemp
{10, 580, 5, 150}, // SleepTemp
{0, 16, 1, SLEEP_TIME}, // SleepTime
{0, 5, 1, CUT_OUT_SETTING}, // MinDCVoltageCells
{24, 38, 1, RECOM_VOL_CELL}, // MinVoltageCells
{0, QC_SETTINGS_MAX, 1, 0}, // QCIdealVoltage
{0, 3, 1, ORIENTATION_MODE}, // OrientationMode
{0, 10, 1, SENSITIVITY}, // Sensitivity
{0, 2, 1, ANIMATION_LOOP}, // AnimationLoop
{0, settingOffSpeed_t::MAX_VALUE, 1, ANIMATION_SPEED}, // AnimationSpeed
{0, 4, 1, AUTO_START_MODE}, // AutoStartMode
{0, 61, 1, SHUTDOWN_TIME}, // ShutdownTime
{0, 2, 1, COOLING_TEMP_BLINK}, // CoolingTempBlink
{0, 2, 1, DETAILED_IDLE}, // DetailedIDLE
{0, 2, 1, DETAILED_SOLDERING}, // DetailedSoldering
{0, 2, 1, TEMPERATURE_INF}, // TemperatureInF
{0, 2, 1, DESCRIPTION_SCROLL_SPEED}, // DescriptionScrollSpeed
{0, 3, 1, LOCKING_MODE}, // LockingMode
{0, 100, 1, POWER_PULSE_DEFAULT}, // KeepAwakePulse
{1, POWER_PULSE_WAIT_MAX, 1, POWER_PULSE_WAIT_DEFAULT}, // KeepAwakePulseWait
{1, POWER_PULSE_DURATION_MAX, 1, POWER_PULSE_DURATION_DEFAULT}, // KeepAwakePulseDuration
{360, 900, 1, VOLTAGE_DIV}, // VoltageDiv
{100, 580, 10, BOOST_TEMP}, // BoostTemp
{100, 2500, 1, CALIBRATION_OFFSET}, // CalibrationOffset
{0, MAX_POWER_LIMIT, POWER_LIMIT_STEPS, POWER_LIMIT}, // PowerLimit
{0, 2, 1, REVERSE_BUTTON_TEMP_CHANGE}, // ReverseButtonTempChangeEnabled
{5, TEMP_CHANGE_LONG_STEP_MAX, 5, TEMP_CHANGE_LONG_STEP}, // TempChangeLongStep
{1, TEMP_CHANGE_SHORT_STEP_MAX, 1, TEMP_CHANGE_SHORT_STEP}, // TempChangeShortStep
{0, 4, 1, 1}, // HallEffectSensitivity
{0, 10, 1, 0}, // AccelMissingWarningCounter
{0, 10, 1, 0}, // PDMissingWarningCounter
{0, 0xFFFF, 0, 41431 /*EN*/}, // UILanguage
{0, 51, 1, 0}, // PDNegTimeout
{0, 2, 1, 0}, // OLEDInversion
{7, 256, 0x08, 51}, // OLEDBrightness
};
static_assert((sizeof(settingsConstants) / sizeof(SettingConstants)) == ((int)SettingsOptions::SettingsOptionsLength));
void saveSettings() { flash_save_buffer((uint8_t *)&systemSettings, sizeof(systemSettingsType)); }
bool loadSettings() {
// We read the flash // We read the flash
flash_read_buffer((uint8_t *)&systemSettings, sizeof(systemSettingsType)); flash_read_buffer((uint8_t *)&systemSettings, sizeof(systemSettingsType));
// Then ensure all values are valid
return sanitiseSettings();
}
// if the version is correct were done bool sanitiseSettings() {
// if not we reset and save // For all settings, need to ensure settings are in a valid range
if (systemSettings.version != SETTINGSVERSION) { // First for any not know about due to array growth, reset them and update the length value
// probably not setup bool dirty = false;
resetSettings(); if (systemSettings.padding != 0xFFFFFFFF) {
return true; systemSettings.padding = 0xFFFFFFFF; // Force padding to 0xFFFFFFFF so that rolling forwards / back should be easier
dirty = true;
} }
return false; if (systemSettings.length < (int)SettingsOptions::SettingsOptionsLength) {
dirty = true;
for (int i = systemSettings.length; i < (int)SettingsOptions::SettingsOptionsLength; i++) {
systemSettings.settingsValues[i] = 0xFFFF; // Ensure its as if it was erased
} }
// Lookup function for cutoff setting -> X10 voltage systemSettings.length = (int)SettingsOptions::SettingsOptionsLength;
/* }
* 0=DC for (int i = 0; i < (int)SettingsOptions::SettingsOptionsLength; i++) {
* 1=3S // Check min max for all settings, if outside the range, move to default
* 2=4S if (systemSettings.settingsValues[i] < settingsConstants[i].min || systemSettings.settingsValues[i] > settingsConstants[i].max) {
* 3=5S systemSettings.settingsValues[i] = settingsConstants[i].defaultValue;
* 4=6S
*/ dirty = true;
uint8_t lookupVoltageLevel() { }
if (systemSettings.minDCVoltageCells == 0) }
return 90; // 9V since iron does not function effectively below this if (dirty) {
else saveSettings();
return (systemSettings.minDCVoltageCells * systemSettings.minVoltageCells) + (systemSettings.minVoltageCells * 2); }
return dirty;
} }
void resetSettings() { void resetSettings() {
memset((void *)&systemSettings, 0, sizeof(systemSettingsType)); memset((void *)&systemSettings, 0xFF, sizeof(systemSettingsType));
systemSettings.SleepTemp = SLEEP_TEMP; // Temperature the iron sleeps at - default 150.0 C sanitiseSettings();
systemSettings.SleepTime = SLEEP_TIME; // How many seconds/minutes we wait until going
// to sleep - default 1 min
systemSettings.SolderingTemp = SOLDERING_TEMP; // Default soldering temp is 320.0 C
systemSettings.minDCVoltageCells = CUT_OUT_SETTING; // default to no cut-off voltage
systemSettings.minVoltageCells = RECOM_VOL_CELL; // Minimum voltage per cell (Recommended 3.3V (33))
systemSettings.QCIdealVoltage = 0; // Default to 9V for QC3.0 Voltage
systemSettings.PDNegTimeout = 0; // Default for PD timout to 0
systemSettings.version = SETTINGSVERSION; // Store the version number to allow for easier upgrades
systemSettings.detailedSoldering = DETAILED_SOLDERING; // Detailed soldering screen
systemSettings.detailedIDLE = DETAILED_IDLE; // Detailed idle screen (off for first time users)
systemSettings.OrientationMode = ORIENTATION_MODE; // Default to automatic
systemSettings.sensitivity = SENSITIVITY; // Default high sensitivity
systemSettings.voltageDiv = VOLTAGE_DIV; // Default divider from schematic
systemSettings.ShutdownTime = SHUTDOWN_TIME; // How many minutes until the unit turns itself off
systemSettings.BoostTemp = BOOST_TEMP; // default to 400C
systemSettings.autoStartMode = AUTO_START_MODE; // Auto start off for safety
systemSettings.lockingMode = LOCKING_MODE; // Disable locking for safety
systemSettings.coolingTempBlink = COOLING_TEMP_BLINK; // Blink the temperature on the cooling screen when its > 50C
systemSettings.temperatureInF = TEMPERATURE_INF; // default to 0
systemSettings.descriptionScrollSpeed = DESCRIPTION_SCROLL_SPEED; // default to slow
systemSettings.animationLoop = ANIMATION_LOOP; // Default false
systemSettings.animationSpeed = ANIMATION_SPEED; // Default 400 ms (Medium)
systemSettings.CalibrationOffset = CALIBRATION_OFFSET; // the adc offset in uV
systemSettings.powerLimit = POWER_LIMIT; // 30 watts default limit
systemSettings.ReverseButtonTempChangeEnabled = REVERSE_BUTTON_TEMP_CHANGE; //
systemSettings.TempChangeShortStep = TEMP_CHANGE_SHORT_STEP; //
systemSettings.TempChangeLongStep = TEMP_CHANGE_LONG_STEP; //
systemSettings.KeepAwakePulse = POWER_PULSE_DEFAULT; // Power of the power pulse
systemSettings.KeepAwakePulseWait = POWER_PULSE_WAIT_DEFAULT; // Time between Keep Awake pulses in 2.5 second increments
systemSettings.KeepAwakePulseDuration = POWER_PULSE_DURATION_DEFAULT; // Duration of the Keep Awake pusle in 250ms increments
systemSettings.hallEffectSensitivity = 1;
systemSettings.accelMissingWarningCounter = 0;
systemSettings.pdMissingWarningCounter = 0;
saveSettings(); // Save defaults saveSettings(); // Save defaults
} }
void setSettingValue(const enum SettingsOptions option, const uint16_t newValue) {
const auto constants = settingsConstants[(int)option];
systemSettings.settingsValues[(int)option] = newValue;
if (systemSettings.settingsValues[(int)option] < constants.min) {
systemSettings.settingsValues[(int)option] = constants.min;
}
// If hit max, constrain
if (systemSettings.settingsValues[(int)option] >= constants.max) {
systemSettings.settingsValues[(int)option] = constants.max - 1;
}
}
uint16_t getSettingValue(const enum SettingsOptions option) { return systemSettings.settingsValues[(int)option]; }
bool nextSettingValue(const enum SettingsOptions option) {
const auto constants = settingsConstants[(int)option];
if (systemSettings.settingsValues[(int)option] >= (constants.max - constants.increment)) {
systemSettings.settingsValues[(int)option] = constants.min;
} else {
systemSettings.settingsValues[(int)option] += constants.increment;
}
return (constants.max - systemSettings.settingsValues[(int)option]) < constants.increment;
}
bool prevSettingValue(const enum SettingsOptions option) {
const auto constants = settingsConstants[(int)option];
int value = systemSettings.settingsValues[(int)option];
if (value <= constants.min) {
value = constants.max;
} else {
value -= constants.increment;
}
systemSettings.settingsValues[(int)option] = value;
return systemSettings.settingsValues[(int)option] == constants.min;
}
uint16_t lookupHallEffectThreshold() { uint16_t lookupHallEffectThreshold() {
// Return the threshold above which the hall effect sensor is "activated" // Return the threshold above which the hall effect sensor is "activated"
switch (systemSettings.hallEffectSensitivity) { switch (getSettingValue(SettingsOptions::HallEffectSensitivity)) {
case 0: case 0:
return 0; return 0;
case 1: // Low case 1: // Low
@@ -103,3 +173,19 @@ uint16_t lookupHallEffectThreshold() {
return 0; // Off return 0; // Off
} }
} }
// Lookup function for cutoff setting -> X10 voltage
/*
* 0=DC
* 1=3S
* 2=4S
* 3=5S
* 4=6S
*/
uint8_t lookupVoltageLevel() {
auto minVoltageOnCell = getSettingValue(SettingsOptions::MinDCVoltageCells);
auto minVoltageCellCount = getSettingValue(SettingsOptions::MinVoltageCells);
if (minVoltageOnCell == 0)
return 90; // 9V since iron does not function effectively below this
else
return (minVoltageOnCell * minVoltageCellCount) + (minVoltageCellCount * 2);
}

View File

@@ -17,50 +17,37 @@
void gui_Menu(const menuitem *menu); void gui_Menu(const menuitem *menu);
#ifdef POW_DC #ifdef POW_DC
static bool settings_setInputVRange(void);
static bool settings_displayInputVRange(void); static bool settings_displayInputVRange(void);
static bool settings_setInputMinVRange(void);
static bool settings_displayInputMinVRange(void); static bool settings_displayInputMinVRange(void);
#endif #endif
#ifdef POW_QC #ifdef POW_QC
static bool settings_setQCInputV(void);
static bool settings_displayQCInputV(void); static bool settings_displayQCInputV(void);
#endif #endif
#ifdef POW_PD #ifdef POW_PD
static bool settings_setPDNegTimeout(void);
static bool settings_displayPDNegTimeout(void); static bool settings_displayPDNegTimeout(void);
#endif #endif
#ifndef NO_SLEEP_MODE #ifndef NO_SLEEP_MODE
static bool settings_setSleepTemp(void); static bool settings_setSleepTemp(void);
static bool settings_displaySleepTemp(void); static bool settings_displaySleepTemp(void);
static bool settings_setSleepTime(void);
static bool settings_displaySleepTime(void); static bool settings_displaySleepTime(void);
#endif #endif
static bool settings_setShutdownTime(void);
static bool settings_displayShutdownTime(void); static bool settings_displayShutdownTime(void);
static bool settings_setSensitivity(void);
static bool settings_displaySensitivity(void); static bool settings_displaySensitivity(void);
static bool settings_setTempF(void); static bool settings_setTempF(void);
static bool settings_displayTempF(void); static bool settings_displayTempF(void);
static bool settings_setAdvancedSolderingScreens(void);
static bool settings_displayAdvancedSolderingScreens(void); static bool settings_displayAdvancedSolderingScreens(void);
static bool settings_setAdvancedIDLEScreens(void);
static bool settings_displayAdvancedIDLEScreens(void); static bool settings_displayAdvancedIDLEScreens(void);
static bool settings_setScrollSpeed(void);
static bool settings_displayScrollSpeed(void); static bool settings_displayScrollSpeed(void);
static bool settings_setPowerLimit(void);
static bool settings_displayPowerLimit(void); static bool settings_displayPowerLimit(void);
#ifndef NO_DISPLAY_ROTATE #ifndef NO_DISPLAY_ROTATE
static bool settings_setDisplayRotation(void); static bool settings_setDisplayRotation(void);
static bool settings_displayDisplayRotation(void); static bool settings_displayDisplayRotation(void);
#endif #endif
static bool settings_setBoostTemp(void); static bool settings_setBoostTemp(void);
static bool settings_displayBoostTemp(void); static bool settings_displayBoostTemp(void);
static bool settings_setAutomaticStartMode(void);
static bool settings_displayAutomaticStartMode(void); static bool settings_displayAutomaticStartMode(void);
static bool settings_setLockingMode(void);
static bool settings_displayLockingMode(void); static bool settings_displayLockingMode(void);
static bool settings_setCoolingBlinkEnabled(void);
static bool settings_displayCoolingBlinkEnabled(void); static bool settings_displayCoolingBlinkEnabled(void);
static bool settings_setResetSettings(void); static bool settings_setResetSettings(void);
static bool settings_displayResetSettings(void); static bool settings_displayResetSettings(void);
@@ -69,24 +56,18 @@ static bool settings_displayCalibrate(void);
static bool settings_setCalibrateVIN(void); static bool settings_setCalibrateVIN(void);
static bool settings_displayCalibrateVIN(void); static bool settings_displayCalibrateVIN(void);
static bool settings_displayReverseButtonTempChangeEnabled(void); static bool settings_displayReverseButtonTempChangeEnabled(void);
static bool settings_setReverseButtonTempChangeEnabled(void);
static bool settings_displayTempChangeShortStep(void); static bool settings_displayTempChangeShortStep(void);
static bool settings_setTempChangeShortStep(void);
static bool settings_displayTempChangeLongStep(void); static bool settings_displayTempChangeLongStep(void);
static bool settings_setTempChangeLongStep(void);
static bool settings_displayPowerPulse(void); static bool settings_displayPowerPulse(void);
static bool settings_setPowerPulse(void);
static bool settings_displayAnimationSpeed(void); static bool settings_displayAnimationSpeed(void);
static bool settings_setAnimationSpeed(void);
static bool settings_displayAnimationLoop(void); static bool settings_displayAnimationLoop(void);
static bool settings_setAnimationLoop(void);
static bool settings_displayPowerPulseWait(void); static bool settings_displayPowerPulseWait(void);
static bool settings_setPowerPulseWait(void);
static bool settings_displayPowerPulseDuration(void); static bool settings_displayPowerPulseDuration(void);
static bool settings_setPowerPulseDuration(void); static bool settings_displayBrightnessLevel(void);
static bool settings_displayInvertColor(void);
#ifdef HALL_SENSOR #ifdef HALL_SENSOR
static bool settings_displayHallEffect(void); static bool settings_displayHallEffect(void);
static bool settings_setHallEffect(void);
#endif #endif
// Menu functions // Menu functions
@@ -153,15 +134,15 @@ const menuitem rootSettingsMenu[] {
*/ */
#if defined(POW_DC) || defined(POW_QC) #if defined(POW_DC) || defined(POW_QC)
{0, settings_enterPowerMenu, settings_displayPowerMenu}, /*Power*/ {0, settings_enterPowerMenu, settings_displayPowerMenu, SettingsOptions::SettingsOptionsLength}, /*Power*/
#endif #endif
{0, settings_enterSolderingMenu, settings_displaySolderingMenu}, /*Soldering*/ {0, settings_enterSolderingMenu, settings_displaySolderingMenu, SettingsOptions::SettingsOptionsLength}, /*Soldering*/
{0, settings_enterPowerSavingMenu, settings_displayPowerSavingMenu}, /*Sleep Options Menu*/ {0, settings_enterPowerSavingMenu, settings_displayPowerSavingMenu, SettingsOptions::SettingsOptionsLength}, /*Sleep Options Menu*/
{0, settings_enterUIMenu, settings_displayUIMenu}, /*UI Menu*/ {0, settings_enterUIMenu, settings_displayUIMenu, SettingsOptions::SettingsOptionsLength}, /*UI Menu*/
{0, settings_enterAdvancedMenu, settings_displayAdvancedMenu}, /*Advanced Menu*/ {0, settings_enterAdvancedMenu, settings_displayAdvancedMenu, SettingsOptions::SettingsOptionsLength}, /*Advanced Menu*/
{0, settings_setLanguageSwitch, settings_displayLanguageSwitch}, /*Language Switch*/ {0, settings_setLanguageSwitch, settings_displayLanguageSwitch, SettingsOptions::SettingsOptionsLength}, /*Language Switch*/
{ {
0, nullptr, nullptr 0, nullptr, nullptr, SettingsOptions::SettingsOptionsLength
} // end of menu marker. DO NOT REMOVE } // end of menu marker. DO NOT REMOVE
}; };
@@ -171,16 +152,16 @@ const menuitem powerMenu[] = {
* Power Source * Power Source
*/ */
#ifdef POW_DC #ifdef POW_DC
{SETTINGS_DESC(SettingsItemIndex::DCInCutoff), settings_setInputVRange, settings_displayInputVRange}, /*Voltage input*/ {SETTINGS_DESC(SettingsItemIndex::DCInCutoff), nullptr, settings_displayInputVRange, SettingsOptions::MinDCVoltageCells}, /*Voltage input*/
{SETTINGS_DESC(SettingsItemIndex::MinVolCell), settings_setInputMinVRange, settings_displayInputMinVRange}, /*Minimum voltage input*/ {SETTINGS_DESC(SettingsItemIndex::MinVolCell), nullptr, settings_displayInputMinVRange, SettingsOptions::MinVoltageCells}, /*Minimum voltage input*/
#endif #endif
#ifdef POW_QC #ifdef POW_QC
{SETTINGS_DESC(SettingsItemIndex::QCMaxVoltage), settings_setQCInputV, settings_displayQCInputV}, /*Voltage input*/ {SETTINGS_DESC(SettingsItemIndex::QCMaxVoltage), nullptr, settings_displayQCInputV, SettingsOptions::QCIdealVoltage}, /*Voltage input*/
#endif #endif
#ifdef POW_PD #ifdef POW_PD
{SETTINGS_DESC(SettingsItemIndex::PDNegTimeout), settings_setPDNegTimeout, settings_displayPDNegTimeout}, /*PD timeout setup*/ {SETTINGS_DESC(SettingsItemIndex::PDNegTimeout), nullptr, settings_displayPDNegTimeout, SettingsOptions::PDNegTimeout}, /*PD timeout setup*/
#endif #endif
{0, nullptr, nullptr} // end of menu marker. DO NOT REMOVE {0, nullptr, nullptr, SettingsOptions::SettingsOptionsLength} // end of menu marker. DO NOT REMOVE
}; };
#endif #endif
const menuitem solderingMenu[] = { const menuitem solderingMenu[] = {
@@ -191,12 +172,12 @@ const menuitem solderingMenu[] = {
* Temp change short step * Temp change short step
* Temp change long step * Temp change long step
*/ */
{SETTINGS_DESC(SettingsItemIndex::BoostTemperature), settings_setBoostTemp, settings_displayBoostTemp}, /*Boost Temp*/ {SETTINGS_DESC(SettingsItemIndex::BoostTemperature), settings_setBoostTemp, settings_displayBoostTemp, SettingsOptions::SettingsOptionsLength}, /*Boost Temp*/
{SETTINGS_DESC(SettingsItemIndex::AutoStart), settings_setAutomaticStartMode, settings_displayAutomaticStartMode}, /*Auto start*/ {SETTINGS_DESC(SettingsItemIndex::AutoStart), nullptr, settings_displayAutomaticStartMode, SettingsOptions::AutoStartMode}, /*Auto start*/
{SETTINGS_DESC(SettingsItemIndex::TempChangeShortStep), settings_setTempChangeShortStep, settings_displayTempChangeShortStep}, /*Temp change short step*/ {SETTINGS_DESC(SettingsItemIndex::TempChangeShortStep), nullptr, settings_displayTempChangeShortStep, SettingsOptions::TempChangeShortStep}, /*Temp change short step*/
{SETTINGS_DESC(SettingsItemIndex::TempChangeLongStep), settings_setTempChangeLongStep, settings_displayTempChangeLongStep}, /*Temp change long step*/ {SETTINGS_DESC(SettingsItemIndex::TempChangeLongStep), nullptr, settings_displayTempChangeLongStep, SettingsOptions::TempChangeLongStep}, /*Temp change long step*/
{SETTINGS_DESC(SettingsItemIndex::LockingMode), settings_setLockingMode, settings_displayLockingMode}, /*Locking Mode*/ {SETTINGS_DESC(SettingsItemIndex::LockingMode), nullptr, settings_displayLockingMode, SettingsOptions::LockingMode}, /*Locking Mode*/
{0, nullptr, nullptr} // end of menu marker. DO NOT REMOVE {0, nullptr, nullptr, SettingsOptions::SettingsOptionsLength} // end of menu marker. DO NOT REMOVE
}; };
const menuitem UIMenu[] = { const menuitem UIMenu[] = {
/* /*
@@ -207,17 +188,20 @@ const menuitem UIMenu[] = {
* Cooldown blink * Cooldown blink
* Reverse Temp change buttons + - * Reverse Temp change buttons + -
*/ */
{SETTINGS_DESC(SettingsItemIndex::TemperatureUnit), settings_setTempF, {SETTINGS_DESC(SettingsItemIndex::TemperatureUnit), settings_setTempF, settings_displayTempF,
settings_displayTempF}, /* Temperature units, this has to be the first element in the array to work with the logic in settings_enterUIMenu() */ SettingsOptions::SettingsOptionsLength}, /* Temperature units, this has to be the first element in the array to work with the logic in settings_enterUIMenu() */
#ifndef NO_DISPLAY_ROTATE #ifndef NO_DISPLAY_ROTATE
{SETTINGS_DESC(SettingsItemIndex::DisplayRotation), settings_setDisplayRotation, settings_displayDisplayRotation}, /*Display Rotation*/ {SETTINGS_DESC(SettingsItemIndex::DisplayRotation), settings_setDisplayRotation, settings_displayDisplayRotation, SettingsOptions::SettingsOptionsLength}, /*Display Rotation*/
#endif #endif
{SETTINGS_DESC(SettingsItemIndex::CooldownBlink), settings_setCoolingBlinkEnabled, settings_displayCoolingBlinkEnabled}, /*Cooling blink warning*/ {SETTINGS_DESC(SettingsItemIndex::CooldownBlink), nullptr, settings_displayCoolingBlinkEnabled, SettingsOptions::CoolingTempBlink}, /*Cooling blink warning*/
{SETTINGS_DESC(SettingsItemIndex::ScrollingSpeed), settings_setScrollSpeed, settings_displayScrollSpeed}, /*Scroll Speed for descriptions*/ {SETTINGS_DESC(SettingsItemIndex::ScrollingSpeed), nullptr, settings_displayScrollSpeed, SettingsOptions::DescriptionScrollSpeed}, /*Scroll Speed for descriptions*/
{SETTINGS_DESC(SettingsItemIndex::ReverseButtonTempChange), settings_setReverseButtonTempChangeEnabled, settings_displayReverseButtonTempChangeEnabled}, /* Reverse Temp change buttons + - */ {SETTINGS_DESC(SettingsItemIndex::ReverseButtonTempChange), nullptr, settings_displayReverseButtonTempChangeEnabled,
{SETTINGS_DESC(SettingsItemIndex::AnimSpeed), settings_setAnimationSpeed, settings_displayAnimationSpeed}, /*Animation Speed adjustment */ SettingsOptions::ReverseButtonTempChangeEnabled}, /* Reverse Temp change buttons + - */
{SETTINGS_DESC(SettingsItemIndex::AnimLoop), settings_setAnimationLoop, settings_displayAnimationLoop}, /*Animation Loop switch */ {SETTINGS_DESC(SettingsItemIndex::AnimSpeed), nullptr, settings_displayAnimationSpeed, SettingsOptions::AnimationSpeed}, /*Animation Speed adjustment */
{0, nullptr, nullptr} // end of menu marker. DO NOT REMOVE {SETTINGS_DESC(SettingsItemIndex::AnimLoop), nullptr, settings_displayAnimationLoop, SettingsOptions::AnimationLoop}, /*Animation Loop switch */
{SETTINGS_DESC(SettingsItemIndex::Brightness), nullptr, settings_displayBrightnessLevel, SettingsOptions::OLEDBrightness}, /*Brightness Level*/
{SETTINGS_DESC(SettingsItemIndex::ColourInversion), nullptr, settings_displayInvertColor, SettingsOptions::OLEDInversion}, /*Invert screen colour*/
{0, nullptr, nullptr, SettingsOptions::SettingsOptionsLength} // end of menu marker. DO NOT REMOVE
}; };
const menuitem PowerSavingMenu[] = { const menuitem PowerSavingMenu[] = {
/* /*
@@ -227,15 +211,15 @@ const menuitem PowerSavingMenu[] = {
* Motion Sensitivity * Motion Sensitivity
*/ */
#ifndef NO_SLEEP_MODE #ifndef NO_SLEEP_MODE
{SETTINGS_DESC(SettingsItemIndex::SleepTemperature), settings_setSleepTemp, settings_displaySleepTemp}, /*Sleep Temp*/ {SETTINGS_DESC(SettingsItemIndex::SleepTemperature), settings_setSleepTemp, settings_displaySleepTemp, SettingsOptions::SettingsOptionsLength}, /*Sleep Temp*/
{SETTINGS_DESC(SettingsItemIndex::SleepTimeout), settings_setSleepTime, settings_displaySleepTime}, /*Sleep Time*/ {SETTINGS_DESC(SettingsItemIndex::SleepTimeout), nullptr, settings_displaySleepTime, SettingsOptions::SleepTime}, /*Sleep Time*/
#endif #endif
{SETTINGS_DESC(SettingsItemIndex::ShutdownTimeout), settings_setShutdownTime, settings_displayShutdownTime}, /*Shutdown Time*/ {SETTINGS_DESC(SettingsItemIndex::ShutdownTimeout), nullptr, settings_displayShutdownTime, SettingsOptions::ShutdownTime}, /*Shutdown Time*/
{SETTINGS_DESC(SettingsItemIndex::MotionSensitivity), settings_setSensitivity, settings_displaySensitivity}, /* Motion Sensitivity*/ {SETTINGS_DESC(SettingsItemIndex::MotionSensitivity), nullptr, settings_displaySensitivity, SettingsOptions::Sensitivity}, /* Motion Sensitivity*/
#ifdef HALL_SENSOR #ifdef HALL_SENSOR
{SETTINGS_DESC(SettingsItemIndex::HallEffSensitivity), settings_setHallEffect, settings_displayHallEffect}, /* HallEffect Sensitivity*/ {SETTINGS_DESC(SettingsItemIndex::HallEffSensitivity), nullptr, settings_displayHallEffect, SettingsOptions::HallEffectSensitivity}, /* HallEffect Sensitivity*/
#endif #endif
{0, nullptr, nullptr} // end of menu marker. DO NOT REMOVE {0, nullptr, nullptr, SettingsOptions::SettingsOptionsLength} // end of menu marker. DO NOT REMOVE
}; };
const menuitem advancedMenu[] = { const menuitem advancedMenu[] = {
@@ -252,16 +236,16 @@ const menuitem advancedMenu[] = {
* Power Pulse Wait * Power Pulse Wait
* Power Pulse Duration * Power Pulse Duration
*/ */
{SETTINGS_DESC(SettingsItemIndex::PowerLimit), settings_setPowerLimit, settings_displayPowerLimit}, /*Power limit*/ {SETTINGS_DESC(SettingsItemIndex::PowerLimit), nullptr, settings_displayPowerLimit, SettingsOptions::PowerLimit}, /*Power limit*/
{SETTINGS_DESC(SettingsItemIndex::AdvancedIdle), settings_setAdvancedIDLEScreens, settings_displayAdvancedIDLEScreens}, /* Advanced idle screen*/ {SETTINGS_DESC(SettingsItemIndex::AdvancedIdle), nullptr, settings_displayAdvancedIDLEScreens, SettingsOptions::DetailedIDLE}, /* Advanced idle screen*/
{SETTINGS_DESC(SettingsItemIndex::AdvancedSoldering), settings_setAdvancedSolderingScreens, settings_displayAdvancedSolderingScreens}, /* Advanced soldering screen*/ {SETTINGS_DESC(SettingsItemIndex::AdvancedSoldering), nullptr, settings_displayAdvancedSolderingScreens, SettingsOptions::DetailedSoldering}, /* Advanced soldering screen*/
{SETTINGS_DESC(SettingsItemIndex::SettingsReset), settings_setResetSettings, settings_displayResetSettings}, /*Resets settings*/ {SETTINGS_DESC(SettingsItemIndex::SettingsReset), settings_setResetSettings, settings_displayResetSettings, SettingsOptions::SettingsOptionsLength}, /*Resets settings*/
{SETTINGS_DESC(SettingsItemIndex::TemperatureCalibration), settings_setCalibrate, settings_displayCalibrate}, /*Calibrate tip*/ {SETTINGS_DESC(SettingsItemIndex::TemperatureCalibration), settings_setCalibrate, settings_displayCalibrate, SettingsOptions::SettingsOptionsLength}, /*Calibrate tip*/
{SETTINGS_DESC(SettingsItemIndex::VoltageCalibration), settings_setCalibrateVIN, settings_displayCalibrateVIN}, /*Voltage input cal*/ {SETTINGS_DESC(SettingsItemIndex::VoltageCalibration), settings_setCalibrateVIN, settings_displayCalibrateVIN, SettingsOptions::SettingsOptionsLength}, /*Voltage input cal*/
{SETTINGS_DESC(SettingsItemIndex::PowerPulsePower), settings_setPowerPulse, settings_displayPowerPulse}, /*Power Pulse adjustment */ {SETTINGS_DESC(SettingsItemIndex::PowerPulsePower), nullptr, settings_displayPowerPulse, SettingsOptions::KeepAwakePulse}, /*Power Pulse adjustment */
{SETTINGS_DESC(SettingsItemIndex::PowerPulseWait), settings_setPowerPulseWait, settings_displayPowerPulseWait}, /*Power Pulse Wait adjustment*/ {SETTINGS_DESC(SettingsItemIndex::PowerPulseWait), nullptr, settings_displayPowerPulseWait, SettingsOptions::KeepAwakePulseWait}, /*Power Pulse Wait adjustment*/
{SETTINGS_DESC(SettingsItemIndex::PowerPulseDuration), settings_setPowerPulseDuration, settings_displayPowerPulseDuration}, /*Power Pulse Duration adjustment*/ {SETTINGS_DESC(SettingsItemIndex::PowerPulseDuration), nullptr, settings_displayPowerPulseDuration, SettingsOptions::KeepAwakePulseDuration}, /*Power Pulse Duration adjustment*/
{0, nullptr, nullptr} // end of menu marker. DO NOT REMOVE {0, nullptr, nullptr, SettingsOptions::SettingsOptionsLength} // end of menu marker. DO NOT REMOVE
}; };
/** /**
@@ -311,18 +295,12 @@ static int userConfirmation(const char *message) {
return 0; return 0;
} }
#ifdef POW_DC #ifdef POW_DC
static bool settings_setInputVRange(void) {
systemSettings.minDCVoltageCells = (systemSettings.minDCVoltageCells + 1) % 5;
if (systemSettings.minDCVoltageCells == 1 && systemSettings.minVoltageCells < 30)
systemSettings.minVoltageCells = 30;
return systemSettings.minDCVoltageCells == 4;
}
static bool settings_displayInputVRange(void) { static bool settings_displayInputVRange(void) {
printShortDescription(SettingsItemIndex::DCInCutoff, 6); printShortDescription(SettingsItemIndex::DCInCutoff, 6);
if (systemSettings.minDCVoltageCells) { if (getSettingValue(SettingsOptions::MinDCVoltageCells)) {
OLED::printNumber(2 + systemSettings.minDCVoltageCells, 1, FontStyle::LARGE); OLED::printNumber(2 + getSettingValue(SettingsOptions::MinDCVoltageCells), 1, FontStyle::LARGE);
OLED::print(SymbolCellCount, FontStyle::LARGE); OLED::print(SymbolCellCount, FontStyle::LARGE);
} else { } else {
OLED::print(SymbolDC, FontStyle::LARGE); OLED::print(SymbolDC, FontStyle::LARGE);
@@ -330,21 +308,12 @@ static bool settings_displayInputVRange(void) {
return false; return false;
} }
static bool settings_setInputMinVRange(void) {
systemSettings.minVoltageCells = (systemSettings.minVoltageCells + 1) % 38;
if (systemSettings.minDCVoltageCells == 1 && systemSettings.minVoltageCells < 30)
systemSettings.minVoltageCells = 30;
else if (systemSettings.minVoltageCells < 24)
systemSettings.minVoltageCells = 24;
return systemSettings.minVoltageCells == 37;
}
static bool settings_displayInputMinVRange(void) { static bool settings_displayInputMinVRange(void) {
if (systemSettings.minDCVoltageCells) { if (getSettingValue(SettingsOptions::MinDCVoltageCells)) {
printShortDescription(SettingsItemIndex::MinVolCell, 4); printShortDescription(SettingsItemIndex::MinVolCell, 4);
OLED::printNumber(systemSettings.minVoltageCells / 10, 2, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::MinVoltageCells) / 10, 2, FontStyle::LARGE);
OLED::print(SymbolDot, FontStyle::LARGE); OLED::print(SymbolDot, FontStyle::LARGE);
OLED::printNumber(systemSettings.minVoltageCells % 10, 1, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::MinVoltageCells) % 10, 1, FontStyle::LARGE);
} else { } else {
printShortDescription(SettingsItemIndex::MinVolCell, 5); printShortDescription(SettingsItemIndex::MinVolCell, 5);
OLED::print(translatedString(Tr->SettingNAChar), FontStyle::LARGE); OLED::print(translatedString(Tr->SettingNAChar), FontStyle::LARGE);
@@ -353,22 +322,12 @@ static bool settings_displayInputMinVRange(void) {
} }
#endif #endif
#ifdef POW_QC #ifdef POW_QC
static bool settings_setQCInputV(void) {
#ifdef POW_QC_20V
systemSettings.QCIdealVoltage = (systemSettings.QCIdealVoltage + 1) % 3;
return systemSettings.QCIdealVoltage == 2;
#else
systemSettings.QCIdealVoltage = (systemSettings.QCIdealVoltage + 1) % 2;
return systemSettings.QCIdealVoltage == 1;
#endif
}
static bool settings_displayQCInputV(void) { static bool settings_displayQCInputV(void) {
printShortDescription(SettingsItemIndex::QCMaxVoltage, 5); printShortDescription(SettingsItemIndex::QCMaxVoltage, 5);
// 0 = 9V, 1=12V, 2=20V (Fixed Voltages) // 0 = 9V, 1=12V, 2=20V (Fixed Voltages)
// These are only used in QC modes // These are only used in QC modes
switch (systemSettings.QCIdealVoltage) { switch (getSettingValue(SettingsOptions::QCIdealVoltage)) {
case 0: case 0:
OLED::printNumber(9, 2, FontStyle::LARGE); OLED::printNumber(9, 2, FontStyle::LARGE);
OLED::print(SymbolVolts, FontStyle::LARGE); OLED::print(SymbolVolts, FontStyle::LARGE);
@@ -390,192 +349,145 @@ static bool settings_displayQCInputV(void) {
#endif #endif
#ifdef POW_PD #ifdef POW_PD
static bool settings_setPDNegTimeout(void) {
systemSettings.PDNegTimeout = (systemSettings.PDNegTimeout + 1) % 50;
return systemSettings.PDNegTimeout == 49;
}
static bool settings_displayPDNegTimeout(void) { static bool settings_displayPDNegTimeout(void) {
printShortDescription(SettingsItemIndex::PDNegTimeout, 5); printShortDescription(SettingsItemIndex::PDNegTimeout, 5);
OLED::printNumber(systemSettings.PDNegTimeout, 2, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::PDNegTimeout), 2, FontStyle::LARGE);
return systemSettings.PDNegTimeout == 49; return false;
} }
#endif #endif
#ifndef NO_SLEEP_MODE #ifndef NO_SLEEP_MODE
static bool settings_setSleepTemp(void) { static bool settings_setSleepTemp(void) {
// If in C, 10 deg, if in F 20 deg // If in C, 10 deg, if in F 20 deg
if (systemSettings.temperatureInF) { uint16_t temp = getSettingValue(SettingsOptions::SleepTemp);
systemSettings.SleepTemp += 20; if (getSettingValue(SettingsOptions::TemperatureInF)) {
if (systemSettings.SleepTemp > 580) temp += 20;
systemSettings.SleepTemp = 60; if (temp > 580)
return systemSettings.SleepTemp == 580; temp = 60;
setSettingValue(SettingsOptions::SleepTemp, temp);
return temp == 580;
} else { } else {
systemSettings.SleepTemp += 10; temp += 10;
if (systemSettings.SleepTemp > 300) if (temp > 300)
systemSettings.SleepTemp = 10; temp = 10;
return systemSettings.SleepTemp == 300; setSettingValue(SettingsOptions::SleepTemp, temp);
return temp == 300;
} }
} }
static bool settings_displaySleepTemp(void) { static bool settings_displaySleepTemp(void) {
printShortDescription(SettingsItemIndex::SleepTemperature, 5); printShortDescription(SettingsItemIndex::SleepTemperature, 5);
OLED::printNumber(systemSettings.SleepTemp, 3, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::SleepTemp), 3, FontStyle::LARGE);
return false; return false;
} }
static bool settings_setSleepTime(void) {
systemSettings.SleepTime++; // Go up 1 minute at a time
if (systemSettings.SleepTime >= 16) {
systemSettings.SleepTime = 0; // can't set time over 10 mins
}
// Remember that ^ is the time of no movement
if (DetectedAccelerometerVersion == NO_DETECTED_ACCELEROMETER)
systemSettings.SleepTime = 0; // Disable sleep on no accel
return systemSettings.SleepTime == 15;
}
static bool settings_displaySleepTime(void) { static bool settings_displaySleepTime(void) {
printShortDescription(SettingsItemIndex::SleepTimeout, 5); printShortDescription(SettingsItemIndex::SleepTimeout, 5);
if (systemSettings.SleepTime == 0) { if (getSettingValue(SettingsOptions::SleepTime) == 0) {
OLED::print(translatedString(Tr->OffString), FontStyle::LARGE); OLED::print(translatedString(Tr->OffString), FontStyle::LARGE);
} else if (systemSettings.SleepTime < 6) { } else if (getSettingValue(SettingsOptions::SleepTime) < 6) {
OLED::printNumber(systemSettings.SleepTime * 10, 2, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::SleepTime) * 10, 2, FontStyle::LARGE);
OLED::print(SymbolSeconds, FontStyle::LARGE); OLED::print(SymbolSeconds, FontStyle::LARGE);
} else { } else {
OLED::printNumber(systemSettings.SleepTime - 5, 2, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::SleepTime) - 5, 2, FontStyle::LARGE);
OLED::print(SymbolMinutes, FontStyle::LARGE); OLED::print(SymbolMinutes, FontStyle::LARGE);
} }
return false; return false;
} }
#endif #endif
static bool settings_setShutdownTime(void) {
systemSettings.ShutdownTime++;
if (systemSettings.ShutdownTime > 60) {
systemSettings.ShutdownTime = 0; // wrap to off
}
if (DetectedAccelerometerVersion == NO_DETECTED_ACCELEROMETER)
systemSettings.ShutdownTime = 0; // Disable shutdown on no accel
return systemSettings.ShutdownTime == 60;
}
static bool settings_displayShutdownTime(void) { static bool settings_displayShutdownTime(void) {
printShortDescription(SettingsItemIndex::ShutdownTimeout, 5); printShortDescription(SettingsItemIndex::ShutdownTimeout, 5);
if (systemSettings.ShutdownTime == 0) { if (getSettingValue(SettingsOptions::ShutdownTime) == 0) {
OLED::print(translatedString(Tr->OffString), FontStyle::LARGE); OLED::print(translatedString(Tr->OffString), FontStyle::LARGE);
} else { } else {
OLED::printNumber(systemSettings.ShutdownTime, 2, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::ShutdownTime), 2, FontStyle::LARGE);
OLED::print(SymbolMinutes, FontStyle::LARGE); OLED::print(SymbolMinutes, FontStyle::LARGE);
} }
return false; return false;
} }
static bool settings_setTempF(void) { static bool settings_setTempF(void) {
systemSettings.temperatureInF = !systemSettings.temperatureInF; nextSettingValue(SettingsOptions::TemperatureInF);
if (systemSettings.temperatureInF) { uint16_t BoostTemp = getSettingValue(SettingsOptions::BoostTemp);
uint16_t SolderingTemp = getSettingValue(SettingsOptions::SolderingTemp);
uint16_t SleepTemp = getSettingValue(SettingsOptions::SleepTemp);
if (getSettingValue(SettingsOptions::TemperatureInF)) {
// Change sleep, boost and soldering temps to the F equiv // Change sleep, boost and soldering temps to the F equiv
// C to F == F= ( (C*9) +160)/5 // C to F == F= ( (C*9) +160)/5
systemSettings.BoostTemp = ((systemSettings.BoostTemp * 9) + 160) / 5; BoostTemp = ((BoostTemp * 9) + 160) / 5;
systemSettings.SolderingTemp = ((systemSettings.SolderingTemp * 9) + 160) / 5; SolderingTemp = ((SolderingTemp * 9) + 160) / 5;
systemSettings.SleepTemp = ((systemSettings.SleepTemp * 9) + 160) / 5; SleepTemp = ((SleepTemp * 9) + 160) / 5;
} else { } else {
// Change sleep, boost and soldering temps to the C equiv // Change sleep, boost and soldering temps to the C equiv
// F->C == C = ((F-32)*5)/9 // F->C == C = ((F-32)*5)/9
systemSettings.BoostTemp = ((systemSettings.BoostTemp - 32) * 5) / 9; BoostTemp = ((BoostTemp - 32) * 5) / 9;
systemSettings.SolderingTemp = ((systemSettings.SolderingTemp - 32) * 5) / 9; SolderingTemp = ((SolderingTemp - 32) * 5) / 9;
systemSettings.SleepTemp = ((systemSettings.SleepTemp - 32) * 5) / 9; SleepTemp = ((SleepTemp - 32) * 5) / 9;
} }
// Rescale both to be multiples of 10 // Rescale both to be multiples of 10
systemSettings.BoostTemp = systemSettings.BoostTemp / 10; BoostTemp = BoostTemp / 10;
systemSettings.BoostTemp *= 10; BoostTemp *= 10;
systemSettings.SolderingTemp = systemSettings.SolderingTemp / 10; SolderingTemp = SolderingTemp / 10;
systemSettings.SolderingTemp *= 10; SolderingTemp *= 10;
systemSettings.SleepTemp = systemSettings.SleepTemp / 10; SleepTemp = SleepTemp / 10;
systemSettings.SleepTemp *= 10; SleepTemp *= 10;
setSettingValue(SettingsOptions::BoostTemp, BoostTemp);
setSettingValue(SettingsOptions::SolderingTemp, SolderingTemp);
setSettingValue(SettingsOptions::SleepTemp, SleepTemp);
return false; return false;
} }
static bool settings_displayTempF(void) { static bool settings_displayTempF(void) {
printShortDescription(SettingsItemIndex::TemperatureUnit, 7); printShortDescription(SettingsItemIndex::TemperatureUnit, 7);
OLED::print((systemSettings.temperatureInF) ? SymbolDegF : SymbolDegC, FontStyle::LARGE); OLED::print((getSettingValue(SettingsOptions::TemperatureInF)) ? SymbolDegF : SymbolDegC, FontStyle::LARGE);
return false; return false;
} }
static bool settings_setSensitivity(void) {
systemSettings.sensitivity++;
systemSettings.sensitivity = systemSettings.sensitivity % 10;
return systemSettings.sensitivity == 9;
}
static bool settings_displaySensitivity(void) { static bool settings_displaySensitivity(void) {
printShortDescription(SettingsItemIndex::MotionSensitivity, 7); printShortDescription(SettingsItemIndex::MotionSensitivity, 7);
OLED::printNumber(systemSettings.sensitivity, 1, FontStyle::LARGE, false); OLED::printNumber(getSettingValue(SettingsOptions::Sensitivity), 1, FontStyle::LARGE, false);
return false;
}
static bool settings_setAdvancedSolderingScreens(void) {
systemSettings.detailedSoldering = !systemSettings.detailedSoldering;
return false; return false;
} }
static bool settings_displayAdvancedSolderingScreens(void) { static bool settings_displayAdvancedSolderingScreens(void) {
printShortDescription(SettingsItemIndex::AdvancedSoldering, 7); printShortDescription(SettingsItemIndex::AdvancedSoldering, 7);
OLED::drawCheckbox(getSettingValue(SettingsOptions::DetailedSoldering));
OLED::drawCheckbox(systemSettings.detailedSoldering);
return false;
}
static bool settings_setAdvancedIDLEScreens(void) {
systemSettings.detailedIDLE = !systemSettings.detailedIDLE;
return false; return false;
} }
static bool settings_displayAdvancedIDLEScreens(void) { static bool settings_displayAdvancedIDLEScreens(void) {
printShortDescription(SettingsItemIndex::AdvancedIdle, 7); printShortDescription(SettingsItemIndex::AdvancedIdle, 7);
OLED::drawCheckbox(systemSettings.detailedIDLE); OLED::drawCheckbox(getSettingValue(SettingsOptions::DetailedIDLE));
return false; return false;
} }
static bool settings_setPowerLimit(void) {
systemSettings.powerLimit += POWER_LIMIT_STEPS;
if (systemSettings.powerLimit > MAX_POWER_LIMIT)
systemSettings.powerLimit = 0;
return systemSettings.powerLimit + POWER_LIMIT_STEPS > MAX_POWER_LIMIT;
}
static bool settings_displayPowerLimit(void) { static bool settings_displayPowerLimit(void) {
printShortDescription(SettingsItemIndex::PowerLimit, 5); printShortDescription(SettingsItemIndex::PowerLimit, 5);
if (systemSettings.powerLimit == 0) { if (getSettingValue(SettingsOptions::PowerLimit) == 0) {
OLED::print(translatedString(Tr->OffString), FontStyle::LARGE); OLED::print(translatedString(Tr->OffString), FontStyle::LARGE);
} else { } else {
OLED::printNumber(systemSettings.powerLimit, 2, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::PowerLimit), 2, FontStyle::LARGE);
OLED::print(SymbolWatts, FontStyle::LARGE); OLED::print(SymbolWatts, FontStyle::LARGE);
} }
return false; return false;
} }
static bool settings_setScrollSpeed(void) {
if (systemSettings.descriptionScrollSpeed == 0)
systemSettings.descriptionScrollSpeed = 1;
else
systemSettings.descriptionScrollSpeed = 0;
return false;
}
static bool settings_displayScrollSpeed(void) { static bool settings_displayScrollSpeed(void) {
printShortDescription(SettingsItemIndex::ScrollingSpeed, 7); printShortDescription(SettingsItemIndex::ScrollingSpeed, 7);
OLED::print(translatedString((systemSettings.descriptionScrollSpeed) ? Tr->SettingFastChar : Tr->SettingSlowChar), FontStyle::LARGE); OLED::print(translatedString((getSettingValue(SettingsOptions::DescriptionScrollSpeed)) ? Tr->SettingFastChar : Tr->SettingSlowChar), FontStyle::LARGE);
return false; return false;
} }
#ifndef NO_DISPLAY_ROTATE #ifndef NO_DISPLAY_ROTATE
static bool settings_setDisplayRotation(void) { static bool settings_setDisplayRotation(void) {
systemSettings.OrientationMode++; bool res = nextSettingValue(SettingsOptions::OrientationMode);
systemSettings.OrientationMode = systemSettings.OrientationMode % 3; switch (getSettingValue(SettingsOptions::OrientationMode)) {
switch (systemSettings.OrientationMode) {
case 0: case 0:
OLED::setRotation(false); OLED::setRotation(false);
break; break;
@@ -588,13 +500,13 @@ static bool settings_setDisplayRotation(void) {
default: default:
break; break;
} }
return systemSettings.OrientationMode == 2; return res;
} }
static bool settings_displayDisplayRotation(void) { static bool settings_displayDisplayRotation(void) {
printShortDescription(SettingsItemIndex::DisplayRotation, 7); printShortDescription(SettingsItemIndex::DisplayRotation, 7);
switch (systemSettings.OrientationMode) { switch (getSettingValue(SettingsOptions::OrientationMode)) {
case 0: case 0:
OLED::print(translatedString(Tr->SettingRightChar), FontStyle::LARGE); OLED::print(translatedString(Tr->SettingRightChar), FontStyle::LARGE);
break; break;
@@ -612,50 +524,46 @@ static bool settings_displayDisplayRotation(void) {
} }
#endif #endif
static bool settings_setBoostTemp(void) { static bool settings_setBoostTemp(void) {
if (systemSettings.temperatureInF) { uint16_t value = getSettingValue(SettingsOptions::BoostTemp);
if (systemSettings.BoostTemp == 0) { if (getSettingValue(SettingsOptions::TemperatureInF)) {
systemSettings.BoostTemp = MIN_BOOST_TEMP_F; // loop back at 480 if (value == 0) {
value = MIN_BOOST_TEMP_F; // loop back at 480
} else { } else {
systemSettings.BoostTemp += 20; // Go up 20F at a time value += 20; // Go up 20F at a time
} }
if (systemSettings.BoostTemp > MAX_TEMP_F) { if (value > MAX_TEMP_F) {
systemSettings.BoostTemp = 0; // jump to off value = 0; // jump to off
} }
return systemSettings.BoostTemp == MAX_TEMP_F - 10; setSettingValue(SettingsOptions::BoostTemp, value);
return value == MAX_TEMP_F - 10;
}
if (value == 0) {
value = MIN_BOOST_TEMP_C; // loop back at 250
} else { } else {
if (systemSettings.BoostTemp == 0) { value += 10; // Go up 10C at a time
systemSettings.BoostTemp = MIN_BOOST_TEMP_C; // loop back at 250
} else {
systemSettings.BoostTemp += 10; // Go up 10C at a time
} }
if (systemSettings.BoostTemp > MAX_TEMP_C) { if (value > MAX_TEMP_C) {
systemSettings.BoostTemp = 0; // Go to off state value = 0; // Go to off state
}
return systemSettings.BoostTemp == MAX_TEMP_C;
} }
setSettingValue(SettingsOptions::BoostTemp, value);
return value == MAX_TEMP_C;
} }
static bool settings_displayBoostTemp(void) { static bool settings_displayBoostTemp(void) {
printShortDescription(SettingsItemIndex::BoostTemperature, 5); printShortDescription(SettingsItemIndex::BoostTemperature, 5);
if (systemSettings.BoostTemp) { if (getSettingValue(SettingsOptions::BoostTemp)) {
OLED::printNumber(systemSettings.BoostTemp, 3, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::BoostTemp), 3, FontStyle::LARGE);
} else { } else {
OLED::print(translatedString(Tr->OffString), FontStyle::LARGE); OLED::print(translatedString(Tr->OffString), FontStyle::LARGE);
} }
return false; return false;
} }
static bool settings_setAutomaticStartMode(void) {
systemSettings.autoStartMode++;
systemSettings.autoStartMode %= 4;
return systemSettings.autoStartMode == 3;
}
static bool settings_displayAutomaticStartMode(void) { static bool settings_displayAutomaticStartMode(void) {
printShortDescription(SettingsItemIndex::AutoStart, 7); printShortDescription(SettingsItemIndex::AutoStart, 7);
switch (systemSettings.autoStartMode) { switch (getSettingValue(SettingsOptions::AutoStartMode)) {
case 0: case 0:
OLED::print(translatedString(Tr->SettingStartNoneChar), FontStyle::LARGE); OLED::print(translatedString(Tr->SettingStartNoneChar), FontStyle::LARGE);
break; break;
@@ -675,16 +583,10 @@ static bool settings_displayAutomaticStartMode(void) {
return false; return false;
} }
static bool settings_setLockingMode(void) {
systemSettings.lockingMode++;
systemSettings.lockingMode %= 3;
return systemSettings.lockingMode == 2;
}
static bool settings_displayLockingMode(void) { static bool settings_displayLockingMode(void) {
printShortDescription(SettingsItemIndex::LockingMode, 7); printShortDescription(SettingsItemIndex::LockingMode, 7);
switch (systemSettings.lockingMode) { switch (getSettingValue(SettingsOptions::LockingMode)) {
case 0: case 0:
OLED::print(translatedString(Tr->SettingLockDisableChar), FontStyle::LARGE); OLED::print(translatedString(Tr->SettingLockDisableChar), FontStyle::LARGE);
break; break;
@@ -701,14 +603,9 @@ static bool settings_displayLockingMode(void) {
return false; return false;
} }
static bool settings_setCoolingBlinkEnabled(void) {
systemSettings.coolingTempBlink = !systemSettings.coolingTempBlink;
return false;
}
static bool settings_displayCoolingBlinkEnabled(void) { static bool settings_displayCoolingBlinkEnabled(void) {
printShortDescription(SettingsItemIndex::CooldownBlink, 7); printShortDescription(SettingsItemIndex::CooldownBlink, 7);
OLED::drawCheckbox(systemSettings.coolingTempBlink); OLED::drawCheckbox(getSettingValue(SettingsOptions::CoolingTempBlink));
return false; return false;
} }
@@ -726,12 +623,12 @@ static bool settings_displayResetSettings(void) {
} }
static void setTipOffset() { static void setTipOffset() {
systemSettings.CalibrationOffset = 0; uint16_t setoffset = 0;
// If the thermo-couple at the end of the tip, and the handle are at // If the thermo-couple at the end of the tip, and the handle are at
// equilibrium, then the output should be zero, as there is no temperature // equilibrium, then the output should be zero, as there is no temperature
// differential. // differential.
while (systemSettings.CalibrationOffset == 0) { while (setoffset == 0) {
uint32_t offset = 0; uint32_t offset = 0;
for (uint8_t i = 0; i < 16; i++) { for (uint8_t i = 0; i < 16; i++) {
offset += getTipRawTemp(1); offset += getTipRawTemp(1);
@@ -744,12 +641,13 @@ static void setTipOffset() {
OLED::refresh(); OLED::refresh();
osDelay(100); osDelay(100);
} }
systemSettings.CalibrationOffset = TipThermoModel::convertTipRawADCTouV(offset / 16); setoffset = TipThermoModel::convertTipRawADCTouV(offset / 16);
} }
setSettingValue(SettingsOptions::CalibrationOffset, setoffset);
OLED::clearScreen(); OLED::clearScreen();
OLED::setCursor(0, 0); OLED::setCursor(0, 0);
OLED::drawCheckbox(true); OLED::drawCheckbox(true);
OLED::printNumber(systemSettings.CalibrationOffset, 4, FontStyle::LARGE); OLED::printNumber(setoffset, 4, FontStyle::LARGE);
OLED::refresh(); OLED::refresh();
osDelay(1200); osDelay(1200);
} }
@@ -777,27 +675,25 @@ static bool settings_setCalibrateVIN(void) {
for (;;) { for (;;) {
OLED::setCursor(0, 0); OLED::setCursor(0, 0);
OLED::printNumber(getInputVoltageX10(systemSettings.voltageDiv, 0) / 10, 2, FontStyle::LARGE); uint16_t voltage = getInputVoltageX10(getSettingValue(SettingsOptions::VoltageDiv), 0);
OLED::printNumber(voltage / 10, 2, FontStyle::LARGE);
OLED::print(SymbolDot, FontStyle::LARGE); OLED::print(SymbolDot, FontStyle::LARGE);
OLED::printNumber(getInputVoltageX10(systemSettings.voltageDiv, 0) % 10, 1, FontStyle::LARGE, false); OLED::printNumber(voltage % 10, 1, FontStyle::LARGE, false);
OLED::print(SymbolVolts, FontStyle::LARGE); OLED::print(SymbolVolts, FontStyle::LARGE);
ButtonState buttons = getButtonState(); switch (getButtonState()) {
switch (buttons) {
case BUTTON_F_SHORT: case BUTTON_F_SHORT:
systemSettings.voltageDiv++; nextSettingValue(SettingsOptions::VoltageDiv);
break; break;
case BUTTON_B_SHORT: case BUTTON_B_SHORT:
systemSettings.voltageDiv--; prevSettingValue(SettingsOptions::VoltageDiv);
break; break;
case BUTTON_BOTH: case BUTTON_BOTH:
case BUTTON_F_LONG: case BUTTON_F_LONG:
case BUTTON_B_LONG: case BUTTON_B_LONG:
saveSettings(); saveSettings();
OLED::setCursor(0, 0); OLED::setCursor(0, 0);
OLED::printNumber(systemSettings.voltageDiv, 3, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::VoltageDiv), 3, FontStyle::LARGE);
OLED::refresh(); OLED::refresh();
waitForButtonPressOrTimeout(1 * TICKS_SECOND); waitForButtonPressOrTimeout(1 * TICKS_SECOND);
return false; return false;
@@ -808,108 +704,49 @@ static bool settings_setCalibrateVIN(void) {
OLED::refresh(); OLED::refresh();
osDelay(40); osDelay(40);
// Cap to sensible values
#if defined(MODEL_TS80) + defined(MODEL_TS80P) > 0
if (systemSettings.voltageDiv < 500) {
systemSettings.voltageDiv = 500;
} else if (systemSettings.voltageDiv > 900) {
systemSettings.voltageDiv = 900;
} }
#else
if (systemSettings.voltageDiv < 360) {
systemSettings.voltageDiv = 360;
} else if (systemSettings.voltageDiv > 520) {
systemSettings.voltageDiv = 520;
}
#endif
}
return false;
}
static bool settings_setReverseButtonTempChangeEnabled(void) {
systemSettings.ReverseButtonTempChangeEnabled = !systemSettings.ReverseButtonTempChangeEnabled;
return false; return false;
} }
static bool settings_displayReverseButtonTempChangeEnabled(void) { static bool settings_displayReverseButtonTempChangeEnabled(void) {
printShortDescription(SettingsItemIndex::ReverseButtonTempChange, 7); printShortDescription(SettingsItemIndex::ReverseButtonTempChange, 7);
OLED::drawCheckbox(systemSettings.ReverseButtonTempChangeEnabled); OLED::drawCheckbox(getSettingValue(SettingsOptions::ReverseButtonTempChangeEnabled));
return false; return false;
} }
static bool settings_setTempChangeShortStep(void) {
systemSettings.TempChangeShortStep += TEMP_CHANGE_SHORT_STEP;
if (systemSettings.TempChangeShortStep > TEMP_CHANGE_SHORT_STEP_MAX) {
systemSettings.TempChangeShortStep = TEMP_CHANGE_SHORT_STEP; // loop back at TEMP_CHANGE_SHORT_STEP_MAX
}
return systemSettings.TempChangeShortStep == TEMP_CHANGE_SHORT_STEP_MAX;
}
static bool settings_displayTempChangeShortStep(void) { static bool settings_displayTempChangeShortStep(void) {
printShortDescription(SettingsItemIndex::TempChangeShortStep, 6); printShortDescription(SettingsItemIndex::TempChangeShortStep, 6);
OLED::printNumber(systemSettings.TempChangeShortStep, 2, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::TempChangeShortStep), 2, FontStyle::LARGE);
return false; return false;
} }
static bool settings_setTempChangeLongStep(void) {
if (systemSettings.TempChangeLongStep == TEMP_CHANGE_SHORT_STEP) {
systemSettings.TempChangeLongStep = TEMP_CHANGE_LONG_STEP / 2;
} else if (systemSettings.TempChangeLongStep == TEMP_CHANGE_LONG_STEP / 2) {
systemSettings.TempChangeLongStep = TEMP_CHANGE_LONG_STEP;
} else {
systemSettings.TempChangeLongStep += TEMP_CHANGE_LONG_STEP;
}
if (systemSettings.TempChangeLongStep > TEMP_CHANGE_LONG_STEP_MAX) {
systemSettings.TempChangeLongStep = TEMP_CHANGE_SHORT_STEP; // loop back at TEMP_CHANGE_LONG_STEP_MAX
}
return systemSettings.TempChangeLongStep == TEMP_CHANGE_LONG_STEP_MAX;
}
static bool settings_displayTempChangeLongStep(void) { static bool settings_displayTempChangeLongStep(void) {
printShortDescription(SettingsItemIndex::TempChangeLongStep, 6); printShortDescription(SettingsItemIndex::TempChangeLongStep, 6);
OLED::printNumber(systemSettings.TempChangeLongStep, 2, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::TempChangeLongStep), 2, FontStyle::LARGE);
return false; return false;
} }
static bool settings_setPowerPulse(void) {
systemSettings.KeepAwakePulse += POWER_PULSE_INCREMENT;
systemSettings.KeepAwakePulse %= POWER_PULSE_MAX;
return systemSettings.KeepAwakePulse == POWER_PULSE_MAX - 1;
}
static bool settings_displayPowerPulse(void) { static bool settings_displayPowerPulse(void) {
printShortDescription(SettingsItemIndex::PowerPulsePower, 5); printShortDescription(SettingsItemIndex::PowerPulsePower, 5);
if (systemSettings.KeepAwakePulse) { if (getSettingValue(SettingsOptions::KeepAwakePulse)) {
OLED::printNumber(systemSettings.KeepAwakePulse / 10, 1, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::KeepAwakePulse) / 10, 1, FontStyle::LARGE);
OLED::print(SymbolDot, FontStyle::LARGE); OLED::print(SymbolDot, FontStyle::LARGE);
OLED::printNumber(systemSettings.KeepAwakePulse % 10, 1, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::KeepAwakePulse) % 10, 1, FontStyle::LARGE);
} else { } else {
OLED::print(translatedString(Tr->OffString), FontStyle::LARGE); OLED::print(translatedString(Tr->OffString), FontStyle::LARGE);
} }
return false; return false;
} }
static bool settings_setAnimationLoop(void) {
systemSettings.animationLoop = !systemSettings.animationLoop;
return false;
}
static bool settings_displayAnimationLoop(void) { static bool settings_displayAnimationLoop(void) {
printShortDescription(SettingsItemIndex::AnimLoop, 7); printShortDescription(SettingsItemIndex::AnimLoop, 7);
OLED::drawCheckbox(systemSettings.animationLoop); OLED::drawCheckbox(getSettingValue(SettingsOptions::AnimationLoop));
return false; return false;
} }
static bool settings_setAnimationSpeed(void) {
systemSettings.animationSpeed++;
systemSettings.animationSpeed %= settingOffSpeed_t::MAX_VALUE;
return systemSettings.animationSpeed == (uint8_t)settingOffSpeed_t::FAST;
}
static bool settings_displayAnimationSpeed(void) { static bool settings_displayAnimationSpeed(void) {
printShortDescription(SettingsItemIndex::AnimSpeed, 7); printShortDescription(SettingsItemIndex::AnimSpeed, 7);
switch (systemSettings.animationSpeed) { switch (getSettingValue(SettingsOptions::AnimationSpeed)) {
case settingOffSpeed_t::SLOW: case settingOffSpeed_t::SLOW:
OLED::print(translatedString(Tr->SettingSlowChar), FontStyle::LARGE); OLED::print(translatedString(Tr->SettingSlowChar), FontStyle::LARGE);
break; break;
@@ -926,50 +763,51 @@ static bool settings_displayAnimationSpeed(void) {
return false; return false;
} }
static bool settings_setPowerPulseWait(void) {
// Constrain to range 1 to POWER_PULSE_WAIT_MAX inclusive
auto &wait = systemSettings.KeepAwakePulseWait;
if (++wait > POWER_PULSE_WAIT_MAX) {
wait = 1;
}
return wait == POWER_PULSE_WAIT_MAX;
}
static bool settings_displayPowerPulseWait(void) { static bool settings_displayPowerPulseWait(void) {
if (systemSettings.KeepAwakePulse) { if (getSettingValue(SettingsOptions::KeepAwakePulse)) {
printShortDescription(SettingsItemIndex::PowerPulseWait, 7); printShortDescription(SettingsItemIndex::PowerPulseWait, 7);
OLED::printNumber(systemSettings.KeepAwakePulseWait, 1, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::KeepAwakePulseWait), 1, FontStyle::LARGE);
return false; return false;
} else { } else {
return true; // skip return true; // skip
} }
} }
static bool settings_setPowerPulseDuration(void) {
// Constrain to range 1 to POWER_PULSE_DURATION_MAX inclusive
auto &duration = systemSettings.KeepAwakePulseDuration;
if (++duration > POWER_PULSE_DURATION_MAX) {
duration = 1;
}
return duration == POWER_PULSE_DURATION_MAX;
}
static bool settings_displayPowerPulseDuration(void) { static bool settings_displayPowerPulseDuration(void) {
if (systemSettings.KeepAwakePulse) { if (getSettingValue(SettingsOptions::KeepAwakePulse)) {
printShortDescription(SettingsItemIndex::PowerPulseDuration, 7); printShortDescription(SettingsItemIndex::PowerPulseDuration, 7);
OLED::printNumber(systemSettings.KeepAwakePulseDuration, 1, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::KeepAwakePulseDuration), 1, FontStyle::LARGE);
return false; return false;
} else { } else {
return true; // skip return true; // skip
} }
} }
static bool settings_displayBrightnessLevel(void) {
OLED::drawArea(0, 0, 16, 16, brightnessIcon);
OLED::setCursor(5 * FONT_12_WIDTH - 2, 0);
// printShortDescription(SettingsItemIndex::Brightness, 7);
OLED::printNumber(getSettingValue(SettingsOptions::OLEDBrightness), 3, FontStyle::LARGE);
// While not optimal to apply this here, it is _very_ convienient
OLED::setBrightness(getSettingValue(SettingsOptions::OLEDBrightness));
return false;
}
static bool settings_displayInvertColor(void) {
OLED::drawArea(0, 0, 24, 16, invertDisplayIcon);
OLED::setCursor(7 * FONT_12_WIDTH - 2, 0);
// printShortDescription(SettingsItemIndex::ColourInversion, 7);
OLED::drawCheckbox(getSettingValue(SettingsOptions::OLEDInversion));
// While not optimal to apply this here, it is _very_ convienient
OLED::setInverseDisplay(getSettingValue(SettingsOptions::OLEDInversion));
return false;
}
#ifdef HALL_SENSOR #ifdef HALL_SENSOR
static bool settings_displayHallEffect(void) { static bool settings_displayHallEffect(void) {
printShortDescription(SettingsItemIndex::HallEffSensitivity, 7); printShortDescription(SettingsItemIndex::HallEffSensitivity, 7);
switch (systemSettings.hallEffectSensitivity) { switch (getSettingValue(SettingsOptions::HallEffectSensitivity)) {
case 1: case 1:
OLED::print(translatedString(Tr->SettingSensitivityLow), FontStyle::LARGE); OLED::print(translatedString(Tr->SettingSensitivityLow), FontStyle::LARGE);
break; break;
@@ -986,13 +824,6 @@ static bool settings_displayHallEffect(void) {
} }
return false; return false;
} }
static bool settings_setHallEffect(void) {
// To keep life simpler for now, we have a few preset sensitivity levels
// Off, Low, Medium, High
systemSettings.hallEffectSensitivity++;
systemSettings.hallEffectSensitivity %= 4;
return systemSettings.hallEffectSensitivity == 3;
}
#endif #endif
// Indicates whether a menu transition is in progress, so that the menu icon // Indicates whether a menu transition is in progress, so that the menu icon
@@ -1003,13 +834,10 @@ static void displayMenu(size_t index) {
// Call into the menu // Call into the menu
// Draw title // Draw title
OLED::printWholeScreen(translatedString(Tr->SettingsMenuEntries[index])); OLED::printWholeScreen(translatedString(Tr->SettingsMenuEntries[index]));
// Draw symbol
// 16 pixel wide image
// 2 pixel wide scrolling indicator
static TickType_t menuSwitchLoopTick = 0; static TickType_t menuSwitchLoopTick = 0;
static size_t menuCurrentIndex = sizeof(rootSettingsMenu) + 1; static size_t menuCurrentIndex = sizeof(rootSettingsMenu) + 1;
TickType_t step = TICKS_100MS * 5; TickType_t step = TICKS_100MS * 5;
switch (systemSettings.animationSpeed) { switch (getSettingValue(SettingsOptions::AnimationSpeed)) {
case settingOffSpeed_t::FAST: case settingOffSpeed_t::FAST:
step = TICKS_100MS * 3; step = TICKS_100MS * 3;
break; break;
@@ -1020,13 +848,13 @@ static void displayMenu(size_t index) {
break; break;
} }
size_t currentFrame; size_t currentFrame;
if (!animOpenState && systemSettings.animationSpeed != settingOffSpeed_t::OFF) { if (!animOpenState && (getSettingValue(SettingsOptions::AnimationSpeed) != settingOffSpeed_t::OFF)) {
if (menuCurrentIndex != index) { if (menuCurrentIndex != index) {
menuCurrentIndex = index; menuCurrentIndex = index;
menuSwitchLoopTick = xTaskGetTickCount(); menuSwitchLoopTick = xTaskGetTickCount();
} }
currentFrame = ((xTaskGetTickCount() - menuSwitchLoopTick) / step); currentFrame = ((xTaskGetTickCount() - menuSwitchLoopTick) / step);
if (systemSettings.animationLoop) { if (getSettingValue(SettingsOptions::AnimationLoop)) {
currentFrame %= 3; currentFrame %= 3;
} else if (currentFrame > 2) { } else if (currentFrame > 2) {
currentFrame = 2; currentFrame = 2;
@@ -1035,8 +863,11 @@ static void displayMenu(size_t index) {
// We want the animation to restart after completing the transition. // We want the animation to restart after completing the transition.
menuCurrentIndex = sizeof(rootSettingsMenu) + 1; menuCurrentIndex = sizeof(rootSettingsMenu) + 1;
// Always draw the last frame if icon animation is disabled. // Always draw the last frame if icon animation is disabled.
currentFrame = systemSettings.animationSpeed == settingOffSpeed_t::OFF ? 2 : 0; currentFrame = getSettingValue(SettingsOptions::AnimationSpeed) == settingOffSpeed_t::OFF ? 2 : 0;
} }
// Draw symbol
// 16 pixel wide image
// 2 pixel wide scrolling indicator
OLED::drawArea(OLED_WIDTH - 16 - 2, 0, 16, 16, (&SettingsMenuIcons[index][(16 * 2) * currentFrame])); OLED::drawArea(OLED_WIDTH - 16 - 2, 0, 16, 16, (&SettingsMenuIcons[index][(16 * 2) * currentFrame]));
} }
@@ -1193,7 +1024,14 @@ void gui_Menu(const menuitem *menu) {
auto callIncrementHandler = [&]() { auto callIncrementHandler = [&]() {
wasInGuiMenu = false; wasInGuiMenu = false;
bool res = menu[currentScreen].incrementHandler(); bool res = false;
if ((int)menu[currentScreen].autoSettingOption < (int)SettingsOptions::SettingsOptionsLength) {
res = nextSettingValue(menu[currentScreen].autoSettingOption);
} else if (menu[currentScreen].incrementHandler != nullptr) {
res = menu[currentScreen].incrementHandler();
} else {
earlyExit = true;
}
if (wasInGuiMenu) { if (wasInGuiMenu) {
navState = NavState::Exiting; navState = NavState::Exiting;
} }
@@ -1209,11 +1047,7 @@ void gui_Menu(const menuitem *menu) {
case BUTTON_F_SHORT: case BUTTON_F_SHORT:
// increment // increment
if (scrollMessage.isReset()) { if (scrollMessage.isReset()) {
if (menu[currentScreen].incrementHandler != nullptr) {
lastValue = callIncrementHandler(); lastValue = callIncrementHandler();
} else {
earlyExit = true;
}
} else } else
scrollMessage.reset(); scrollMessage.reset();
break; break;
@@ -1227,6 +1061,7 @@ void gui_Menu(const menuitem *menu) {
break; break;
case BUTTON_F_LONG: case BUTTON_F_LONG:
if (xTaskGetTickCount() + autoRepeatAcceleration > autoRepeatTimer + PRESS_ACCEL_INTERVAL_MAX) { if (xTaskGetTickCount() + autoRepeatAcceleration > autoRepeatTimer + PRESS_ACCEL_INTERVAL_MAX) {
if ((lastValue = callIncrementHandler())) if ((lastValue = callIncrementHandler()))
autoRepeatTimer = 1000; autoRepeatTimer = 1000;
else else

View File

@@ -40,7 +40,7 @@ int main(void) {
setTipX10Watts(0); // force tip off setTipX10Watts(0); // force tip off
resetWatchdog(); resetWatchdog();
// Testing for which accelerometer is mounted // Testing for which accelerometer is mounted
settingsWereReset = restoreSettings(); // load the settings from flash settingsWereReset = loadSettings(); // load the settings from flash
resetWatchdog(); resetWatchdog();
/* Create the thread(s) */ /* Create the thread(s) */

View File

@@ -33,7 +33,7 @@ static uint32_t availableW10(uint8_t sample) {
// P = V^2 / R, v*v = v^2 * 100 // P = V^2 / R, v*v = v^2 * 100
// R = R*10 // R = R*10
// P therefore is in V^2*100/R*10 = W*10. // P therefore is in V^2*100/R*10 = W*10.
uint32_t v = getInputVoltageX10(systemSettings.voltageDiv, sample); // 100 = 10v uint32_t v = getInputVoltageX10(getSettingValue(SettingsOptions::VoltageDiv), sample); // 100 = 10v
uint32_t availableWattsX10 = (v * v) / tipResistance; uint32_t availableWattsX10 = (v * v) / tipResistance;
// However, 100% duty cycle is not possible as there is a dead time while the ADC takes a reading // However, 100% duty cycle is not possible as there is a dead time while the ADC takes a reading
// Therefore need to scale available milliwats by this // Therefore need to scale available milliwats by this
@@ -50,7 +50,7 @@ uint8_t X10WattsToPWM(int32_t milliWatts, uint8_t sample) {
// Scale input milliWatts to the pwm range available // Scale input milliWatts to the pwm range available
if (milliWatts < 1) { if (milliWatts < 1) {
// keep the battery voltage updating the filter // keep the battery voltage updating the filter
getInputVoltageX10(systemSettings.voltageDiv, sample); getInputVoltageX10(getSettingValue(SettingsOptions::VoltageDiv), sample);
return 0; return 0;
} }

View File

@@ -53,7 +53,7 @@ void warnUser(const char *warning, const int timeout) {
} }
void printVoltage() { void printVoltage() {
uint32_t volt = getInputVoltageX10(systemSettings.voltageDiv, 0); uint32_t volt = getInputVoltageX10(getSettingValue(SettingsOptions::VoltageDiv), 0);
OLED::printNumber(volt / 10, 2, FontStyle::SMALL); OLED::printNumber(volt / 10, 2, FontStyle::SMALL);
OLED::print(SymbolDot, FontStyle::SMALL); OLED::print(SymbolDot, FontStyle::SMALL);
OLED::printNumber(volt % 10, 1, FontStyle::SMALL); OLED::printNumber(volt % 10, 1, FontStyle::SMALL);
@@ -68,7 +68,7 @@ void GUIDelay() {
void gui_drawTipTemp(bool symbol, const FontStyle font) { void gui_drawTipTemp(bool symbol, const FontStyle font) {
// Draw tip temp handling unit conversion & tolerance near setpoint // Draw tip temp handling unit conversion & tolerance near setpoint
uint32_t Temp = 0; uint32_t Temp = 0;
if (systemSettings.temperatureInF) { if (getSettingValue(SettingsOptions::TemperatureInF)) {
Temp = TipThermoModel::getTipInF(); Temp = TipThermoModel::getTipInF();
} else { } else {
Temp = TipThermoModel::getTipInC(); Temp = TipThermoModel::getTipInC();
@@ -78,13 +78,13 @@ void gui_drawTipTemp(bool symbol, const FontStyle font) {
if (symbol) { if (symbol) {
if (font == FontStyle::LARGE) { if (font == FontStyle::LARGE) {
// Big font, can draw nice symbols // Big font, can draw nice symbols
if (systemSettings.temperatureInF) if (getSettingValue(SettingsOptions::TemperatureInF))
OLED::drawSymbol(0); OLED::drawSymbol(0);
else else
OLED::drawSymbol(1); OLED::drawSymbol(1);
} else { } else {
// Otherwise fall back to chars // Otherwise fall back to chars
if (systemSettings.temperatureInF) if (getSettingValue(SettingsOptions::TemperatureInF))
OLED::print(SymbolDegF, FontStyle::SMALL); OLED::print(SymbolDegF, FontStyle::SMALL);
else else
OLED::print(SymbolDegC, FontStyle::SMALL); OLED::print(SymbolDegC, FontStyle::SMALL);
@@ -98,7 +98,7 @@ static bool checkVoltageForExit() {
if (!getIsPoweredByDCIN()) { if (!getIsPoweredByDCIN()) {
return false; return false;
} }
uint16_t v = getInputVoltageX10(systemSettings.voltageDiv, 0); uint16_t v = getInputVoltageX10(getSettingValue(SettingsOptions::VoltageDiv), 0);
// Dont check for first 2 seconds while the ADC stabilizes and the DMA fills // Dont check for first 2 seconds while the ADC stabilizes and the DMA fills
// the buffer // the buffer
@@ -107,7 +107,7 @@ static bool checkVoltageForExit() {
currentTempTargetDegC = 0; currentTempTargetDegC = 0;
OLED::clearScreen(); OLED::clearScreen();
OLED::setCursor(0, 0); OLED::setCursor(0, 0);
if (systemSettings.detailedSoldering) { if (getSettingValue(SettingsOptions::DetailedSoldering)) {
OLED::print(translatedString(Tr->UndervoltageString), FontStyle::SMALL); OLED::print(translatedString(Tr->UndervoltageString), FontStyle::SMALL);
OLED::setCursor(0, 8); OLED::setCursor(0, 8);
OLED::print(translatedString(Tr->InputVoltageString), FontStyle::SMALL); OLED::print(translatedString(Tr->InputVoltageString), FontStyle::SMALL);
@@ -131,7 +131,7 @@ static void gui_drawBatteryIcon() {
if (!getIsPoweredByDCIN()) { if (!getIsPoweredByDCIN()) {
// On TS80 we replace this symbol with the voltage we are operating on // On TS80 we replace this symbol with the voltage we are operating on
// If <9V then show single digit, if not show dual small ones vertically stacked // If <9V then show single digit, if not show dual small ones vertically stacked
uint8_t V = getInputVoltageX10(systemSettings.voltageDiv, 0); uint8_t V = getInputVoltageX10(getSettingValue(SettingsOptions::VoltageDiv), 0);
if (V % 10 >= 5) if (V % 10 >= 5)
V = V / 10 + 1; // round up V = V / 10 + 1; // round up
else else
@@ -149,16 +149,16 @@ static void gui_drawBatteryIcon() {
} }
#endif #endif
#ifdef POW_DC #ifdef POW_DC
if (systemSettings.minDCVoltageCells) { if (getSettingValue(SettingsOptions::MinDCVoltageCells)) {
// User is on a lithium battery // User is on a lithium battery
// we need to calculate which of the 10 levels they are on // we need to calculate which of the 10 levels they are on
uint8_t cellCount = systemSettings.minDCVoltageCells + 2; uint8_t cellCount = getSettingValue(SettingsOptions::MinDCVoltageCells) + 2;
uint32_t cellV = getInputVoltageX10(systemSettings.voltageDiv, 0) / cellCount; uint32_t cellV = getInputVoltageX10(getSettingValue(SettingsOptions::VoltageDiv), 0) / cellCount;
// Should give us approx cell voltage X10 // Should give us approx cell voltage X10
// Range is 42 -> Minimum voltage setting (systemSettings.minVoltageCells) = 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 < systemSettings.minVoltageCells) if (cellV < getSettingValue(SettingsOptions::MinVoltageCells))
cellV = systemSettings.minVoltageCells; cellV = getSettingValue(SettingsOptions::MinVoltageCells);
cellV -= systemSettings.minVoltageCells; // Should leave us a number of 0-9 cellV -= getSettingValue(SettingsOptions::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);
@@ -190,6 +190,7 @@ static void gui_solderingTempAdjust() {
} else { } else {
waitForRelease = false; waitForRelease = false;
} }
int16_t delta = 0;
switch (buttons) { switch (buttons) {
case BUTTON_NONE: case BUTTON_NONE:
// stay // stay
@@ -201,36 +202,36 @@ static void gui_solderingTempAdjust() {
break; break;
case BUTTON_B_LONG: case BUTTON_B_LONG:
if (xTaskGetTickCount() - autoRepeatTimer + autoRepeatAcceleration > PRESS_ACCEL_INTERVAL_MAX) { if (xTaskGetTickCount() - autoRepeatTimer + autoRepeatAcceleration > PRESS_ACCEL_INTERVAL_MAX) {
if (systemSettings.ReverseButtonTempChangeEnabled) { if (getSettingValue(SettingsOptions::ReverseButtonTempChangeEnabled)) {
systemSettings.SolderingTemp += systemSettings.TempChangeLongStep; delta = getSettingValue(SettingsOptions::TempChangeLongStep);
} else } else
systemSettings.SolderingTemp -= systemSettings.TempChangeLongStep; delta = -getSettingValue(SettingsOptions::TempChangeLongStep);
autoRepeatTimer = xTaskGetTickCount(); autoRepeatTimer = xTaskGetTickCount();
autoRepeatAcceleration += PRESS_ACCEL_STEP; autoRepeatAcceleration += PRESS_ACCEL_STEP;
} }
break; break;
case BUTTON_B_SHORT: case BUTTON_B_SHORT:
if (systemSettings.ReverseButtonTempChangeEnabled) { if (getSettingValue(SettingsOptions::ReverseButtonTempChangeEnabled)) {
systemSettings.SolderingTemp += systemSettings.TempChangeShortStep; delta = getSettingValue(SettingsOptions::TempChangeShortStep);
} else } else
systemSettings.SolderingTemp -= systemSettings.TempChangeShortStep; delta = -getSettingValue(SettingsOptions::TempChangeShortStep);
break; break;
case BUTTON_F_LONG: case BUTTON_F_LONG:
if (xTaskGetTickCount() - autoRepeatTimer + autoRepeatAcceleration > PRESS_ACCEL_INTERVAL_MAX) { if (xTaskGetTickCount() - autoRepeatTimer + autoRepeatAcceleration > PRESS_ACCEL_INTERVAL_MAX) {
if (systemSettings.ReverseButtonTempChangeEnabled) { if (getSettingValue(SettingsOptions::ReverseButtonTempChangeEnabled)) {
systemSettings.SolderingTemp -= systemSettings.TempChangeLongStep; delta = -getSettingValue(SettingsOptions::TempChangeLongStep);
} else } else
systemSettings.SolderingTemp += systemSettings.TempChangeLongStep; delta = getSettingValue(SettingsOptions::TempChangeLongStep);
autoRepeatTimer = xTaskGetTickCount(); autoRepeatTimer = xTaskGetTickCount();
autoRepeatAcceleration += PRESS_ACCEL_STEP; autoRepeatAcceleration += PRESS_ACCEL_STEP;
} }
break; break;
case BUTTON_F_SHORT: case BUTTON_F_SHORT:
if (systemSettings.ReverseButtonTempChangeEnabled) { if (getSettingValue(SettingsOptions::ReverseButtonTempChangeEnabled)) {
systemSettings.SolderingTemp -= systemSettings.TempChangeShortStep; // add 10 delta = -getSettingValue(SettingsOptions::TempChangeShortStep);
} else } else
systemSettings.SolderingTemp += systemSettings.TempChangeShortStep; // add 10 delta = getSettingValue(SettingsOptions::TempChangeShortStep);
break; break;
default: default:
break; break;
@@ -239,17 +240,20 @@ static void gui_solderingTempAdjust() {
autoRepeatAcceleration = PRESS_ACCEL_INTERVAL_MAX - PRESS_ACCEL_INTERVAL_MIN; autoRepeatAcceleration = PRESS_ACCEL_INTERVAL_MAX - PRESS_ACCEL_INTERVAL_MIN;
} }
// constrain between 10-450 C // constrain between 10-450 C
if (systemSettings.temperatureInF) { uint16_t newTemp = getSettingValue(SettingsOptions::SolderingTemp);
if (systemSettings.SolderingTemp > MAX_TEMP_F) newTemp += delta;
systemSettings.SolderingTemp = MAX_TEMP_F; if (getSettingValue(SettingsOptions::TemperatureInF)) {
if (systemSettings.SolderingTemp < MIN_TEMP_F) if (newTemp > MAX_TEMP_F)
systemSettings.SolderingTemp = MIN_TEMP_F; newTemp = MAX_TEMP_F;
if (newTemp < MIN_TEMP_F)
newTemp = MIN_TEMP_F;
} else { } else {
if (systemSettings.SolderingTemp > MAX_TEMP_C) if (newTemp > MAX_TEMP_C)
systemSettings.SolderingTemp = MAX_TEMP_C; newTemp = MAX_TEMP_C;
if (systemSettings.SolderingTemp < MIN_TEMP_C) if (newTemp < MIN_TEMP_C)
systemSettings.SolderingTemp = MIN_TEMP_C; newTemp = MIN_TEMP_C;
} }
setSettingValue(SettingsOptions::SolderingTemp, newTemp);
if (xTaskGetTickCount() - lastChange > (TICKS_SECOND * 2)) if (xTaskGetTickCount() - lastChange > (TICKS_SECOND * 2))
return; // exit if user just doesn't press anything for a bit return; // exit if user just doesn't press anything for a bit
@@ -259,14 +263,15 @@ static void gui_solderingTempAdjust() {
#else #else
if (OLED::getRotation()) { if (OLED::getRotation()) {
#endif #endif
OLED::print(systemSettings.ReverseButtonTempChangeEnabled ? SymbolPlus : SymbolMinus, FontStyle::LARGE);
OLED::print(getSettingValue(SettingsOptions::ReverseButtonTempChangeEnabled) ? SymbolPlus : SymbolMinus, FontStyle::LARGE);
} else { } else {
OLED::print(systemSettings.ReverseButtonTempChangeEnabled ? SymbolMinus : SymbolPlus, FontStyle::LARGE); OLED::print(getSettingValue(SettingsOptions::ReverseButtonTempChangeEnabled) ? SymbolMinus : SymbolPlus, FontStyle::LARGE);
} }
OLED::print(SymbolSpace, FontStyle::LARGE); OLED::print(SymbolSpace, FontStyle::LARGE);
OLED::printNumber(systemSettings.SolderingTemp, 3, FontStyle::LARGE); OLED::printNumber(getSettingValue(SettingsOptions::SolderingTemp), 3, FontStyle::LARGE);
if (systemSettings.temperatureInF) if (getSettingValue(SettingsOptions::TemperatureInF))
OLED::drawSymbol(0); OLED::drawSymbol(0);
else { else {
OLED::drawSymbol(1); OLED::drawSymbol(1);
@@ -277,23 +282,23 @@ static void gui_solderingTempAdjust() {
#else #else
if (OLED::getRotation()) { if (OLED::getRotation()) {
#endif #endif
OLED::print(systemSettings.ReverseButtonTempChangeEnabled ? SymbolMinus : SymbolPlus, FontStyle::LARGE); OLED::print(getSettingValue(SettingsOptions::ReverseButtonTempChangeEnabled) ? SymbolMinus : SymbolPlus, FontStyle::LARGE);
} else { } else {
OLED::print(systemSettings.ReverseButtonTempChangeEnabled ? SymbolPlus : SymbolMinus, FontStyle::LARGE); OLED::print(getSettingValue(SettingsOptions::ReverseButtonTempChangeEnabled) ? SymbolPlus : SymbolMinus, FontStyle::LARGE);
} }
OLED::refresh(); OLED::refresh();
GUIDelay(); GUIDelay();
} }
} }
static bool shouldShutdown() { static bool shouldShutdown() {
if (systemSettings.ShutdownTime) { // only allow shutdown exit if time > 0 if (getSettingValue(SettingsOptions::ShutdownTime)) { // only allow shutdown exit if time > 0
if (lastMovementTime) { if (lastMovementTime) {
if (((TickType_t)(xTaskGetTickCount() - lastMovementTime)) > (TickType_t)(systemSettings.ShutdownTime * TICKS_MIN)) { if (((TickType_t)(xTaskGetTickCount() - lastMovementTime)) > (TickType_t)(getSettingValue(SettingsOptions::ShutdownTime) * TICKS_MIN)) {
return true; return true;
} }
} }
if (lastHallEffectSleepStart) { if (lastHallEffectSleepStart) {
if (((TickType_t)(xTaskGetTickCount() - lastHallEffectSleepStart)) > (TickType_t)(systemSettings.ShutdownTime * TICKS_MIN)) { if (((TickType_t)(xTaskGetTickCount() - lastHallEffectSleepStart)) > (TickType_t)(getSettingValue(SettingsOptions::ShutdownTime) * TICKS_MIN)) {
return true; return true;
} }
} }
@@ -314,14 +319,14 @@ static int gui_SolderingSleepingMode(bool stayOff, bool autoStarted) {
if (checkVoltageForExit()) if (checkVoltageForExit())
return 1; // return non-zero on error return 1; // return non-zero on error
#endif #endif
if (systemSettings.temperatureInF) { if (getSettingValue(SettingsOptions::TemperatureInF)) {
currentTempTargetDegC = stayOff ? 0 : TipThermoModel::convertFtoC(min(systemSettings.SleepTemp, systemSettings.SolderingTemp)); currentTempTargetDegC = stayOff ? 0 : TipThermoModel::convertFtoC(min(getSettingValue(SettingsOptions::SleepTemp), getSettingValue(SettingsOptions::SolderingTemp)));
} else { } else {
currentTempTargetDegC = stayOff ? 0 : min(systemSettings.SleepTemp, systemSettings.SolderingTemp); currentTempTargetDegC = stayOff ? 0 : min(getSettingValue(SettingsOptions::SleepTemp), getSettingValue(SettingsOptions::SolderingTemp));
} }
// draw the lcd // draw the lcd
uint16_t tipTemp; uint16_t tipTemp;
if (systemSettings.temperatureInF) if (getSettingValue(SettingsOptions::TemperatureInF))
tipTemp = TipThermoModel::getTipInF(); tipTemp = TipThermoModel::getTipInF();
else { else {
tipTemp = TipThermoModel::getTipInC(); tipTemp = TipThermoModel::getTipInC();
@@ -329,12 +334,12 @@ static int gui_SolderingSleepingMode(bool stayOff, bool autoStarted) {
OLED::clearScreen(); OLED::clearScreen();
OLED::setCursor(0, 0); OLED::setCursor(0, 0);
if (systemSettings.detailedSoldering) { if (getSettingValue(SettingsOptions::DetailedSoldering)) {
OLED::print(translatedString(Tr->SleepingAdvancedString), FontStyle::SMALL); OLED::print(translatedString(Tr->SleepingAdvancedString), FontStyle::SMALL);
OLED::setCursor(0, 8); OLED::setCursor(0, 8);
OLED::print(translatedString(Tr->SleepingTipAdvancedString), FontStyle::SMALL); OLED::print(translatedString(Tr->SleepingTipAdvancedString), FontStyle::SMALL);
OLED::printNumber(tipTemp, 3, FontStyle::SMALL); OLED::printNumber(tipTemp, 3, FontStyle::SMALL);
if (systemSettings.temperatureInF) if (getSettingValue(SettingsOptions::TemperatureInF))
OLED::print(SymbolDegF, FontStyle::SMALL); OLED::print(SymbolDegF, FontStyle::SMALL);
else { else {
OLED::print(SymbolDegC, FontStyle::SMALL); OLED::print(SymbolDegC, FontStyle::SMALL);
@@ -346,7 +351,7 @@ static int gui_SolderingSleepingMode(bool stayOff, bool autoStarted) {
} else { } else {
OLED::print(translatedString(Tr->SleepingSimpleString), FontStyle::LARGE); OLED::print(translatedString(Tr->SleepingSimpleString), FontStyle::LARGE);
OLED::printNumber(tipTemp, 3, FontStyle::LARGE); OLED::printNumber(tipTemp, 3, FontStyle::LARGE);
if (systemSettings.temperatureInF) if (getSettingValue(SettingsOptions::TemperatureInF))
OLED::drawSymbol(0); OLED::drawSymbol(0);
else { else {
OLED::drawSymbol(1); OLED::drawSymbol(1);
@@ -357,7 +362,7 @@ static int gui_SolderingSleepingMode(bool stayOff, bool autoStarted) {
GUIDelay(); GUIDelay();
#ifdef ACCEL_EXITS_ON_MOVEMENT #ifdef ACCEL_EXITS_ON_MOVEMENT
// If the accel works in reverse where movement will cause exiting the soldering mode // If the accel works in reverse where movement will cause exiting the soldering mode
if (systemSettings.sensitivity) { if (getSettingValue(SettingsOptions::Sensitivity)) {
if (lastMovementTime) { if (lastMovementTime) {
if (lastMovementTime > TICKS_SECOND * 10) { if (lastMovementTime > TICKS_SECOND * 10) {
// If we have moved recently; in the last second // If we have moved recently; in the last second
@@ -404,13 +409,13 @@ static void display_countdown(int sleepThres) {
} }
static uint32_t getSleepTimeout() { static uint32_t getSleepTimeout() {
if (systemSettings.sensitivity && systemSettings.SleepTime) { if (getSettingValue(SettingsOptions::Sensitivity) && getSettingValue(SettingsOptions::SleepTime)) {
uint32_t sleepThres = 0; uint32_t sleepThres = 0;
if (systemSettings.SleepTime < 6) if (getSettingValue(SettingsOptions::SleepTime) < 6)
sleepThres = systemSettings.SleepTime * 10 * 1000; sleepThres = getSettingValue(SettingsOptions::SleepTime) * 10 * 1000;
else else
sleepThres = (systemSettings.SleepTime - 5) * 60 * 1000; sleepThres = (getSettingValue(SettingsOptions::SleepTime) - 5) * 60 * 1000;
return sleepThres; return sleepThres;
} }
return 0; return 0;
@@ -419,7 +424,7 @@ static uint32_t getSleepTimeout() {
static bool shouldBeSleeping(bool inAutoStart) { static bool shouldBeSleeping(bool inAutoStart) {
#ifndef NO_SLEEP_MODE #ifndef NO_SLEEP_MODE
// Return true if the iron should be in sleep mode // Return true if the iron should be in sleep mode
if (systemSettings.sensitivity && systemSettings.SleepTime) { if (getSettingValue(SettingsOptions::Sensitivity) && getSettingValue(SettingsOptions::SleepTime)) {
if (inAutoStart) { if (inAutoStart) {
// In auto start we are asleep until movement // In auto start we are asleep until movement
if (lastMovementTime == 0 && lastButtonTime == 0) { if (lastMovementTime == 0 && lastButtonTime == 0) {
@@ -482,7 +487,7 @@ static void gui_solderingMode(uint8_t jumpToSleep) {
} }
for (;;) { for (;;) {
ButtonState buttons = getButtonState(); ButtonState buttons = getButtonState();
if (buttonsLocked && (systemSettings.lockingMode != 0)) { // If buttons locked if (buttonsLocked && (getSettingValue(SettingsOptions::LockingMode) != 0)) { // If buttons locked
switch (buttons) { switch (buttons) {
case BUTTON_NONE: case BUTTON_NONE:
boostModeOn = false; boostModeOn = false;
@@ -494,7 +499,7 @@ static void gui_solderingMode(uint8_t jumpToSleep) {
break; break;
case BUTTON_F_LONG: case BUTTON_F_LONG:
// if boost mode is enabled turn it on // if boost mode is enabled turn it on
if (systemSettings.BoostTemp && (systemSettings.lockingMode == 1)) { if (getSettingValue(SettingsOptions::BoostTemp) && (getSettingValue(SettingsOptions::LockingMode) == 1)) {
boostModeOn = true; boostModeOn = true;
} }
break; break;
@@ -524,19 +529,19 @@ static void gui_solderingMode(uint8_t jumpToSleep) {
break; break;
case BUTTON_F_LONG: case BUTTON_F_LONG:
// if boost mode is enabled turn it on // if boost mode is enabled turn it on
if (systemSettings.BoostTemp) if (getSettingValue(SettingsOptions::BoostTemp))
boostModeOn = true; boostModeOn = true;
break; break;
case BUTTON_F_SHORT: case BUTTON_F_SHORT:
case BUTTON_B_SHORT: { case BUTTON_B_SHORT: {
uint16_t oldTemp = systemSettings.SolderingTemp; uint16_t oldTemp = getSettingValue(SettingsOptions::SolderingTemp);
gui_solderingTempAdjust(); // goto adjust temp mode gui_solderingTempAdjust(); // goto adjust temp mode
if (oldTemp != systemSettings.SolderingTemp) { if (oldTemp != getSettingValue(SettingsOptions::SolderingTemp)) {
saveSettings(); // only save on change saveSettings(); // only save on change
} }
} break; } break;
case BUTTON_BOTH_LONG: case BUTTON_BOTH_LONG:
if (systemSettings.lockingMode != 0) { if (getSettingValue(SettingsOptions::LockingMode) != 0) {
// Lock buttons // Lock buttons
buttonsLocked = true; buttonsLocked = true;
warnUser(translatedString(Tr->LockingKeysString), TICKS_SECOND); warnUser(translatedString(Tr->LockingKeysString), TICKS_SECOND);
@@ -550,11 +555,11 @@ static void gui_solderingMode(uint8_t jumpToSleep) {
OLED::setCursor(0, 0); OLED::setCursor(0, 0);
OLED::clearScreen(); OLED::clearScreen();
// Draw in the screen details // Draw in the screen details
if (systemSettings.detailedSoldering) { if (getSettingValue(SettingsOptions::DetailedSoldering)) {
gui_drawTipTemp(true, FontStyle::LARGE); gui_drawTipTemp(true, FontStyle::LARGE);
#ifndef NO_SLEEP_MODE #ifndef NO_SLEEP_MODE
if (systemSettings.sensitivity && systemSettings.SleepTime) { if (getSettingValue(SettingsOptions::Sensitivity) && getSettingValue(SettingsOptions::SleepTime)) {
OLED::setCursor(47, 0); OLED::setCursor(47, 0);
display_countdown(getSleepTimeout()); display_countdown(getSleepTimeout());
} }
@@ -610,16 +615,16 @@ static void gui_solderingMode(uint8_t jumpToSleep) {
OLED::refresh(); OLED::refresh();
// Update the setpoints for the temperature // Update the setpoints for the temperature
if (boostModeOn) { if (boostModeOn) {
if (systemSettings.temperatureInF) if (getSettingValue(SettingsOptions::TemperatureInF))
currentTempTargetDegC = TipThermoModel::convertFtoC(systemSettings.BoostTemp); currentTempTargetDegC = TipThermoModel::convertFtoC(getSettingValue(SettingsOptions::BoostTemp));
else { else {
currentTempTargetDegC = (systemSettings.BoostTemp); currentTempTargetDegC = (getSettingValue(SettingsOptions::BoostTemp));
} }
} else { } else {
if (systemSettings.temperatureInF) if (getSettingValue(SettingsOptions::TemperatureInF))
currentTempTargetDegC = TipThermoModel::convertFtoC(systemSettings.SolderingTemp); currentTempTargetDegC = TipThermoModel::convertFtoC(getSettingValue(SettingsOptions::SolderingTemp));
else { else {
currentTempTargetDegC = (systemSettings.SolderingTemp); currentTempTargetDegC = (getSettingValue(SettingsOptions::SolderingTemp));
} }
} }
@@ -768,8 +773,8 @@ void showWarnings() {
} }
// Display alert if accelerometer is not detected // Display alert if accelerometer is not detected
if (DetectedAccelerometerVersion == NO_DETECTED_ACCELEROMETER) { if (DetectedAccelerometerVersion == NO_DETECTED_ACCELEROMETER) {
if (systemSettings.accelMissingWarningCounter < 2) { if (getSettingValue(SettingsOptions::AccelMissingWarningCounter) < 2) {
systemSettings.accelMissingWarningCounter++; nextSettingValue(SettingsOptions::AccelMissingWarningCounter);
saveSettings(); saveSettings();
warnUser(translatedString(Tr->NoAccelerometerMessage), 10 * TICKS_SECOND); warnUser(translatedString(Tr->NoAccelerometerMessage), 10 * TICKS_SECOND);
} }
@@ -777,8 +782,8 @@ void showWarnings() {
#ifdef POW_PD #ifdef POW_PD
// We expect pd to be present // We expect pd to be present
if (!usb_pd_detect()) { if (!usb_pd_detect()) {
if (systemSettings.pdMissingWarningCounter < 2) { if (getSettingValue(SettingsOptions::PDMissingWarningCounter) < 2) {
systemSettings.pdMissingWarningCounter++; nextSettingValue(SettingsOptions::PDMissingWarningCounter);
saveSettings(); saveSettings();
warnUser(translatedString(Tr->NoPowerDeliveryMessage), 10 * TICKS_SECOND); warnUser(translatedString(Tr->NoPowerDeliveryMessage), 10 * TICKS_SECOND);
} }
@@ -789,10 +794,13 @@ void showWarnings() {
uint8_t idleScreenBGF[sizeof(idleScreenBG)]; uint8_t idleScreenBGF[sizeof(idleScreenBG)];
/* StartGUITask function */ /* StartGUITask function */
void startGUITask(void const *argument __unused) { void startGUITask(void const *argument) {
(void)argument;
prepareTranslations(); prepareTranslations();
OLED::initialize(); // start up the LCD OLED::initialize(); // start up the LCD
OLED::setBrightness(getSettingValue(SettingsOptions::OLEDBrightness));
OLED::setInverseDisplay(getSettingValue(SettingsOptions::OLEDInversion));
uint8_t tempWarningState = 0; uint8_t tempWarningState = 0;
bool buttonLockout = false; bool buttonLockout = false;
@@ -809,7 +817,7 @@ void startGUITask(void const *argument __unused) {
} }
} }
getTipRawTemp(1); // reset filter getTipRawTemp(1); // reset filter
OLED::setRotation(systemSettings.OrientationMode & 1); OLED::setRotation(getSettingValue(SettingsOptions::OrientationMode) & 1);
uint32_t ticks = xTaskGetTickCount(); uint32_t ticks = xTaskGetTickCount();
ticks += (TICKS_SECOND * 4); // 4 seconds from now ticks += (TICKS_SECOND * 4); // 4 seconds from now
while (xTaskGetTickCount() < ticks) { while (xTaskGetTickCount() < ticks) {
@@ -823,9 +831,9 @@ void startGUITask(void const *argument __unused) {
showWarnings(); showWarnings();
if (systemSettings.autoStartMode) { if (getSettingValue(SettingsOptions::AutoStartMode)) {
// jump directly to the autostart mode // jump directly to the autostart mode
gui_solderingMode(systemSettings.autoStartMode - 1); gui_solderingMode(getSettingValue(SettingsOptions::AutoStartMode) - 1);
buttonLockout = true; buttonLockout = true;
} }
@@ -878,7 +886,7 @@ void startGUITask(void const *argument __unused) {
} }
currentTempTargetDegC = 0; // ensure tip is off currentTempTargetDegC = 0; // ensure tip is off
getInputVoltageX10(systemSettings.voltageDiv, 0); getInputVoltageX10(getSettingValue(SettingsOptions::VoltageDiv), 0);
uint32_t tipTemp = TipThermoModel::getTipInC(); uint32_t tipTemp = TipThermoModel::getTipInC();
if (tipTemp > 55) { if (tipTemp > 55) {
setStatusLED(LED_COOLING_STILL_HOT); setStatusLED(LED_COOLING_STILL_HOT);
@@ -892,25 +900,26 @@ void startGUITask(void const *argument __unused) {
// This is zero cost really as state is only changed on display updates // This is zero cost really as state is only changed on display updates
OLED::setDisplayState(OLED::DisplayState::ON); OLED::setDisplayState(OLED::DisplayState::ON);
if ((tipTemp < 50) && systemSettings.sensitivity && (((xTaskGetTickCount() - lastMovementTime) > MOVEMENT_INACTIVITY_TIME) && ((xTaskGetTickCount() - lastButtonTime) > BUTTON_INACTIVITY_TIME))) { if ((tipTemp < 50) && getSettingValue(SettingsOptions::Sensitivity)
&& (((xTaskGetTickCount() - lastMovementTime) > MOVEMENT_INACTIVITY_TIME) && ((xTaskGetTickCount() - lastButtonTime) > BUTTON_INACTIVITY_TIME))) {
OLED::setDisplayState(OLED::DisplayState::OFF); OLED::setDisplayState(OLED::DisplayState::OFF);
setStatusLED(LED_OFF); setStatusLED(LED_OFF);
} }
// Clear the lcd buffer // Clear the lcd buffer
OLED::clearScreen(); OLED::clearScreen();
OLED::setCursor(0, 0); OLED::setCursor(0, 0);
if (systemSettings.detailedIDLE) { if (getSettingValue(SettingsOptions::DetailedIDLE)) {
if (isTipDisconnected()) { if (isTipDisconnected()) {
OLED::print(translatedString(Tr->TipDisconnectedString), FontStyle::SMALL); OLED::print(translatedString(Tr->TipDisconnectedString), FontStyle::SMALL);
} else { } else {
if (!(systemSettings.coolingTempBlink && (tipTemp > 55) && (xTaskGetTickCount() % 1000 < 300))) if (!(getSettingValue(SettingsOptions::CoolingTempBlink) && (tipTemp > 55) && (xTaskGetTickCount() % 1000 < 300)))
// Blink temp if setting enable and temp < 55° // Blink temp if setting enable and temp < 55°
// 1000 tick/sec // 1000 tick/sec
// OFF 300ms ON 700ms // OFF 300ms ON 700ms
gui_drawTipTemp(true, FontStyle::LARGE); // draw in the temp gui_drawTipTemp(true, FontStyle::LARGE); // draw in the temp
OLED::setCursor(73, 0); // top right OLED::setCursor(73, 0); // top right
OLED::printNumber(systemSettings.SolderingTemp, 3, FontStyle::SMALL); // draw set temp OLED::printNumber(getSettingValue(SettingsOptions::SolderingTemp), 3, FontStyle::SMALL); // draw set temp
if (systemSettings.temperatureInF) if (getSettingValue(SettingsOptions::TemperatureInF))
OLED::print(SymbolDegF, FontStyle::SMALL); OLED::print(SymbolDegF, FontStyle::SMALL);
else else
OLED::print(SymbolDegC, FontStyle::SMALL); OLED::print(SymbolDegC, FontStyle::SMALL);
@@ -963,7 +972,7 @@ void startGUITask(void const *argument __unused) {
// If we have a tip connected draw the temp, if not we leave it blank // If we have a tip connected draw the temp, if not we leave it blank
if (!tipDisconnectedDisplay) { if (!tipDisconnectedDisplay) {
// draw in the temp // draw in the temp
if (!(systemSettings.coolingTempBlink && (xTaskGetTickCount() % 260 < 160))) if (!(getSettingValue(SettingsOptions::CoolingTempBlink) && (xTaskGetTickCount() % 260 < 160)))
gui_drawTipTemp(false, FontStyle::LARGE); // draw in the temp gui_drawTipTemp(false, FontStyle::LARGE); // draw in the temp
} else { } else {
// Draw in missing tip symbol // Draw in missing tip symbol

View File

@@ -70,7 +70,7 @@ void detectAccelerometerVersion() {
#endif #endif
{ {
// disable imu sensitivity // disable imu sensitivity
systemSettings.sensitivity = 0; setSettingValue(SettingsOptions::Sensitivity, 0);
DetectedAccelerometerVersion = NO_DETECTED_ACCELEROMETER; DetectedAccelerometerVersion = NO_DETECTED_ACCELEROMETER;
} }
} }
@@ -116,7 +116,7 @@ void startMOVTask(void const *argument __unused) {
lastMovementTime = 0; lastMovementTime = 0;
// Mask 2 seconds if we are in autostart so that if user is plugging in and // Mask 2 seconds if we are in autostart so that if user is plugging in and
// then putting in stand it doesnt wake instantly // then putting in stand it doesnt wake instantly
if (systemSettings.autoStartMode) if (getSettingValue(SettingsOptions::AutoStartMode))
osDelay(2 * TICKS_SECOND); osDelay(2 * TICKS_SECOND);
int16_t datax[MOVFilter] = {0}; int16_t datax[MOVFilter] = {0};
@@ -125,14 +125,12 @@ void startMOVTask(void const *argument __unused) {
uint8_t currentPointer = 0; uint8_t currentPointer = 0;
int16_t tx = 0, ty = 0, tz = 0; int16_t tx = 0, ty = 0, tz = 0;
int32_t avgx, avgy, avgz; int32_t avgx, avgy, avgz;
if (systemSettings.sensitivity > 9)
systemSettings.sensitivity = 9;
Orientation rotation = ORIENTATION_FLAT; Orientation rotation = ORIENTATION_FLAT;
for (;;) { for (;;) {
int32_t threshold = 1500 + (9 * 200); int32_t threshold = 1500 + (9 * 200);
threshold -= systemSettings.sensitivity * 200; // 200 is the step size threshold -= getSettingValue(SettingsOptions::Sensitivity) * 200; // 200 is the step size
readAccelerometer(tx, ty, tz, rotation); readAccelerometer(tx, ty, tz, rotation);
if (systemSettings.OrientationMode == 2) { if (getSettingValue(SettingsOptions::OrientationMode) == 2) {
if (rotation != ORIENTATION_FLAT) { if (rotation != ORIENTATION_FLAT) {
OLED::setRotation(rotation == ORIENTATION_LEFT_HAND); // link the data through OLED::setRotation(rotation == ORIENTATION_LEFT_HAND); // link the data through
} }

View File

@@ -127,18 +127,19 @@ void startPIDTask(void const *argument __unused) {
tipTempCRunawayTemp = currentTipTempInC; tipTempCRunawayTemp = currentTipTempInC;
runawaylastChangeTime = xTaskGetTickCount(); runawaylastChangeTime = xTaskGetTickCount();
} }
// If the user turns on the option of using an occasional pulse to keep the power bank on // If the user turns on the option of using an occasional pulse to keep the power bank on
if (systemSettings.KeepAwakePulse) { if (getSettingValue(SettingsOptions::KeepAwakePulse)) {
const TickType_t powerPulseWait = powerPulseWaitUnit * systemSettings.KeepAwakePulseWait; const TickType_t powerPulseWait = powerPulseWaitUnit * getSettingValue(SettingsOptions::KeepAwakePulseWait);
if (xTaskGetTickCount() - lastPowerPulseStart > powerPulseWait) { if (xTaskGetTickCount() - lastPowerPulseStart > powerPulseWait) {
const TickType_t powerPulseDuration = powerPulseDurationUnit * systemSettings.KeepAwakePulseDuration; const TickType_t powerPulseDuration = powerPulseDurationUnit * getSettingValue(SettingsOptions::KeepAwakePulseDuration);
lastPowerPulseStart = xTaskGetTickCount(); lastPowerPulseStart = xTaskGetTickCount();
lastPowerPulseEnd = lastPowerPulseStart + powerPulseDuration; lastPowerPulseEnd = lastPowerPulseStart + powerPulseDuration;
} }
// If current PID is less than the pulse level, check if we want to constrain to the pulse as the floor // If current PID is less than the pulse level, check if we want to constrain to the pulse as the floor
if (x10WattsOut < systemSettings.KeepAwakePulse && xTaskGetTickCount() < lastPowerPulseEnd) { if (x10WattsOut < getSettingValue(SettingsOptions::KeepAwakePulse) && xTaskGetTickCount() < lastPowerPulseEnd) {
x10WattsOut = systemSettings.KeepAwakePulse; x10WattsOut = getSettingValue(SettingsOptions::KeepAwakePulse);
} }
} }
@@ -149,8 +150,8 @@ void startPIDTask(void const *argument __unused) {
if (heaterThermalRunaway) { if (heaterThermalRunaway) {
x10WattsOut = 0; x10WattsOut = 0;
} }
if (systemSettings.powerLimit && x10WattsOut > (systemSettings.powerLimit * 10)) { if (getSettingValue(SettingsOptions::PowerLimit) && x10WattsOut > (getSettingValue(SettingsOptions::PowerLimit) * 10)) {
x10WattsOut = systemSettings.powerLimit * 10; x10WattsOut = getSettingValue(SettingsOptions::PowerLimit) * 10;
} }
if (powerSupplyWattageLimit && x10WattsOut > powerSupplyWattageLimit * 10) { if (powerSupplyWattageLimit && x10WattsOut > powerSupplyWattageLimit * 10) {
x10WattsOut = powerSupplyWattageLimit * 10; x10WattsOut = powerSupplyWattageLimit * 10;