Improved controller infos on DualSense

This commit is contained in:
dualshock-tools 2024-10-18 19:24:02 +02:00
parent 16f232e6d1
commit ab91519ae7
18 changed files with 632 additions and 284 deletions

107
core.js
View File

@ -137,19 +137,20 @@ async function ds4_info() {
}
clear_info();
append_info(l("Build Date:"), k1 + " " + k2);
append_info(l("HW Version:"), "" + dec2hex(hw_ver_major) + ":" + dec2hex(hw_ver_minor));
append_info(l("SW Version:"), dec2hex32(sw_ver_major) + ":" + dec2hex(sw_ver_minor));
append_info(l("Device Type:"), ooc);
append_info(l("Build Date"), k1 + " " + k2);
append_info(l("HW Version"), "" + dec2hex(hw_ver_major) + ":" + dec2hex(hw_ver_minor));
append_info(l("SW Version"), dec2hex32(sw_ver_major) + ":" + dec2hex(sw_ver_minor));
append_info(l("Device Type"), ooc);
if(!is_clone) {
b_info = '&nbsp;<a class="link-body-emphasis" href="#" onclick="board_model_info()">' +
'<svg class="bi" width="1.3em" height="1.3em"><use xlink:href="#info"/></svg></a>';
append_info(l("Board Model:"), ds4_hw_to_bm(hw_ver_minor) + b_info);
append_info(l("Board Model"), ds4_hw_to_bm(hw_ver_minor) + b_info);
// All ok, safe to lock NVS, query it and get BD Addr
await ds4_nvlock();
await ds4_nvstatus();
await ds4_getbdaddr();
bd_addr = await ds4_getbdaddr();
append_info(l("Bluetooth Address"), bd_addr);
if(is_rare(hw_ver_minor)) {
show_popup("Wow, this is a rare/weird controller! Please write me an email at ds4@the.al or contact me on Discord (the_al)");
@ -441,10 +442,8 @@ async function ds4_getbdaddr() {
if(i >= 1) out += ":";
out += dec2hex8(data.getUint8(6-i, false));
}
$("#d-bdaddr").text(out);
return out;
} catch(e) {
$("#d-bdaddr").html("<font color='red'>" + l("error") + "</font>");
return "error";
}
}
@ -458,10 +457,8 @@ async function ds5_getbdaddr() {
if(i >= 1) out += ":";
out += dec2hex8(data.getUint8(4 + 5 - i, false));
}
$("#d-bdaddr").text(out);
return out;
} catch(e) {
$("#d-bdaddr").html("<font color='red'>" + l("error") + "</font>");
return "error";
}
}
@ -476,6 +473,21 @@ async function ds4_nvunlock() {
await device.sendFeatureReport(0xa0, alloc_req(0xa0, [10,2,0x3e,0x71,0x7f,0x89]))
}
async function ds5_system_info(base, num, length, decode = true) {
await device.sendFeatureReport(128, alloc_req(128, [base,num]))
var pcba_id = lf("ds5_pcba_id", await device.receiveFeatureReport(129));
console.log(pcba_id);
if(pcba_id.getUint8(1) != base || pcba_id.getUint8(2) != num || pcba_id.getUint8(3) != 2) {
return l("error");
} else {
if(decode)
return new TextDecoder().decode(pcba_id.buffer.slice(4, 4+length));
else
return buf2hex(pcba_id.buffer.slice(4, 4+length));
}
return l("Unknown");
}
async function ds5_info() {
try {
const view = lf("ds5_info", await device.receiveFeatureReport(0x20));
@ -494,27 +506,38 @@ async function ds5_info() {
var deviceinfo = new TextDecoder().decode(view.buffer.slice(32, 32+12));
var updversion = view.getUint16(44, true);
var unk = view.getUint16(46, true);
var unk = view.getUint8(46, true);
var fwversion1 = view.getUint32(50, true);
var fwversion2 = view.getUint32(54, true);
var fwversion3 = view.getUint32(58, true);
var fwversion1 = view.getUint32(48, true);
var fwversion2 = view.getUint32(52, true);
var fwversion3 = view.getUint32(56, true);
clear_info();
append_info(l("Build Date:"), build_date + " " + build_time);
append_info(l("Firmware Type:"), "0x" + dec2hex(fwtype));
append_info(l("SW Series:"), "0x" + dec2hex(swseries));
append_info(l("HW Info:"), "0x" + dec2hex32(hwinfo));
append_info(l("SW Version:"), "0x" + dec2hex32(fwversion));
append_info(l("UPD Version:"), "0x" + dec2hex(updversion));
append_info(l("FW Version1:"), "0x" + dec2hex32(fwversion1));
append_info(l("FW Version2:"), "0x" + dec2hex32(fwversion2));
append_info(l("FW Version3:"), "0x" + dec2hex32(fwversion3));
b_info = '&nbsp;<a class="link-body-emphasis" href="#" onclick="board_model_info()">' +
'<svg class="bi" width="1.3em" height="1.3em"><use xlink:href="#info"/></svg></a>';
append_info(l("Board Model:"), ds5_hw_to_bm(hwinfo) + b_info);
append_info(l("Serial Number"), await ds5_system_info(1, 19, 17), "hw");
append_info_extra(l("MCU Unique ID"), await ds5_system_info(1, 9, 9, false), "hw");
append_info_extra(l("PCBA ID"), await ds5_system_info(1, 17, 14), "hw");
append_info_extra(l("Battery Barcode"), await ds5_system_info(1, 24, 23), "hw");
append_info_extra(l("VCM Left Barcode"), await ds5_system_info(1, 26, 16), "hw");
append_info_extra(l("VCM Right Barcode"), await ds5_system_info(1, 28, 16), "hw");
append_info(l("Board Model"), ds5_hw_to_bm(hwinfo) + b_info, "hw");
append_info(l("FW Build Date"), build_date + " " + build_time, "fw");
append_info_extra(l("FW Type"), "0x" + dec2hex(fwtype), "fw");
append_info_extra(l("FW Series"), "0x" + dec2hex(swseries), "fw");
append_info_extra(l("HW Model"), "0x" + dec2hex32(hwinfo), "hw");
append_info(l("FW Version"), "0x" + dec2hex32(fwversion), "fw");
append_info(l("FW Update"), "0x" + dec2hex(updversion), "fw");
append_info_extra(l("FW Update Info"), "0x" + dec2hex8(unk), "fw");
append_info_extra(l("SBL FW Version"), "0x" + dec2hex32(fwversion1), "fw");
append_info_extra(l("Venom FW Version"), "0x" + dec2hex32(fwversion2), "fw");
append_info_extra(l("Spider FW Version"), "0x" + dec2hex32(fwversion3), "fw");
append_info_extra(l("Touchpad ID"), await ds5_system_info(5, 2, 8, false), "hw");
append_info_extra(l("Touchpad FW Version"), await ds5_system_info(5, 4, 8, false), "fw");
old_controller = build_date.search(/ 2020| 2021/);
if(old_controller != -1) {
@ -525,7 +548,8 @@ async function ds5_info() {
await ds5_nvlock();
await ds5_nvstatus();
await ds5_getbdaddr();
bd_addr = await ds5_getbdaddr();
append_info(l("Bluetooth Address"), bd_addr, "hw");
} catch(e) {
la("ds5_info_error", {"r": e})
show_popup(l("Cannot read controller information"));
@ -821,6 +845,7 @@ function welcome_accepted() {
function gboot() {
gu = crypto.randomUUID();
$("#infoshowall").hide();
window.addEventListener('DOMContentLoaded', function() {
lang_init();
welcome_modal();
@ -1266,6 +1291,7 @@ async function continue_connection(report) {
}
if(device.productId == 0x05c4) {
$("#infoshowall").hide();
if(await ds4_info()) {
connected = true;
mode = 1;
@ -1273,6 +1299,7 @@ async function continue_connection(report) {
device.oninputreport = process_ds4_input;
}
} else if(device.productId == 0x09cc) {
$("#infoshowall").hide();
if(await ds4_info()) {
connected = true;
mode = 1;
@ -1280,6 +1307,7 @@ async function continue_connection(report) {
device.oninputreport = process_ds4_input;
}
} else if(device.productId == 0x0ce6) {
$("#infoshowall").show();
if(await ds5_info()) {
connected = true;
mode = 2;
@ -1287,6 +1315,7 @@ async function continue_connection(report) {
device.oninputreport = process_ds_input;
}
} else if(device.productId == 0x0df2) {
$("#infoshowall").hide();
if(await ds5_info()) {
connected = true;
mode = 0;
@ -1426,13 +1455,6 @@ async function multi_reset() {
ds5_reset();
}
async function multi_getbdaddr() {
if(mode == 1)
ds4_getbdaddr();
else
ds5_getbdaddr();
}
async function multi_nvstatus() {
if(mode == 1)
ds4_nvstatus();
@ -1540,12 +1562,22 @@ function set_progress(i) {
function clear_info() {
$("#fwinfo").html("");
$("#fwinfoextra-hw").html("");
$("#fwinfoextra-fw").html("");
}
function append_info(key, value) {
function append_info_extra(key, value, cat) {
// TODO escape html
var s = '<div class="hstack"><p>' + key + '</p><p class="ms-auto">' + value + '</p></div>';
var s = '<dt class="text-muted col-sm-4 col-md-6 col-xl-5">' + key + '</dt><dd class="col-sm-8 col-md-6 col-xl-7" style="text-align: right;">' + value + '</dd>';
$("#fwinfoextra-" + cat).html($("#fwinfoextra-" + cat).html() + s);
}
function append_info(key, value, cat) {
// TODO escape html
var s = '<dt class="text-muted col-6">' + key + '</dt><dd class="col-6" style="text-align: right;">' + value + '</dd>';
$("#fwinfo").html($("#fwinfo").html() + s);
append_info_extra(key, value, cat);
}
function show_popup(text, is_html = false) {
@ -1567,6 +1599,11 @@ function show_donate_modal() {
new bootstrap.Modal(document.getElementById('donateModal'), {}).show()
}
function show_info_modal() {
la("info_modal");
new bootstrap.Modal(document.getElementById('infoModal'), {}).show()
}
function discord_popup() {
la("discord_popup");
show_popup(l("My handle on discord is: the_al"));

View File

@ -26,6 +26,12 @@
<meta http-equiv="Permissions-Policy" content="interest-cohort=()">
<script src="core.js"></script>
<style>
dl.row dt { font-weight: normal; }
dl.row dd { font-family: monospace; }
</style>
</head>
<body>
<svg xmlns="http://www.w3.org/2000/svg" class="d-none">
@ -117,9 +123,11 @@
<div class="row">
<div class="col-md-6 col-sm-12">
<div class="card text-bg-light" >
<div class="card-header ds-i18n">Firmware Info</div>
<div class="vstack p-2" id="fwinfo"> </div>
<div class="card-header"><i class="fas fa-gamepad"></i>&nbsp;&nbsp;<span class="ds-i18n">Controller Info</span></div>
<dl class="row px-3 py-2" id="fwinfo"></dl>
<span id="infoshowall" class="pb-4 px-4 row">
<button class="btn btn-outline-secondary" onclick="show_info_modal()"><i class="fas fa-plus me-1"></i> <span class="ds-i18n">Show All</span></button>
</span>
</div>
<br>
</div>
@ -132,7 +140,7 @@
<button type="button" class="btn btn-danger ds-btn ds-i18n" onclick="multi_reset()" id="resetBtn">Reboot controller</button>
<div class="card text-bg-light" >
<div class="card-header ds-i18n">Joystick Info</div>
<div class="card-header"><i class="fas fa-crosshairs"></i>&nbsp;&nbsp;<span class="ds-i18n">Joystick Info</span></div>
<div class="vstack px-2">
<center>
<canvas id="stickCanvas" width="300" height="150"></canvas>
@ -191,10 +199,9 @@
<div class="row">
<div class="col-md-6 col-sm-12">
<div class="card text-bg-light" >
<div class="card-header">Debug info</div>
<div class="card-header"><i class="fas fa-bug"></i>&nbsp;&nbsp;<span class="ds-i18n">Debug Info</span></div>
<div class="vstack p-2">
<div class="hstack"><p class="ds-i18n">NVS Status</p><p class="ms-auto ds-i18n" id="d-nvstatus">Unknown</p></div>
<div class="hstack"><p class="ds-i18n">BD Addr</p><p class="ms-auto ds-i18n" id="d-bdaddr">Unknown</p></div>
</div>
</div>
<br>
@ -202,7 +209,7 @@
<div class="col-md-6 col-sm-12">
<div class="card text-bg-light" >
<div class="card-header ds-i18n">Debug buttons</div>
<div class="card-header"><i class="fas fa-skull-crossbones"></i>&nbsp;&nbsp;<span class="ds-i18n">Debug buttons</span></div>
<div class="vstack gap-2 p-2">
<div class="hstack gap-2">
<button type="button" class="btn btn-success ds-btn ds-i18n" onclick="multi_nvstatus()">Query NVS status</button>
@ -308,6 +315,39 @@
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="infoModal" tabindex="-1" aria-labelledby="infoModalLabel" aria-hidden="true">
<div class="modal-dialog modal-xl modal-fullscreen-md-down">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5" id="infoModalLabel"><i class="fas fa-gamepad"></i>&nbsp;&nbsp;<span class="ds-i18n">Controller Info</span></h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12 col-xl-6 py-3">
<div class="card">
<h5 class="card-header"><i class="fas fa-code"></i>&nbsp;&nbsp;Software</h5>
<div class="card-body">
<dl class="row" id="fwinfoextra-fw"></dl>
</div>
</div>
</div>
<div class="col-lg-12 col-xl-6 py-3">
<div class="card">
<h5 class="card-header"><i class="fas fa-microchip"></i>&nbsp;&nbsp;Hardware</h5>
<div class="card-body">
<dl class="row" id="fwinfoextra-hw"></dl>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Modal -->
<div class="modal fade" id="calibrateModal" data-bs-backdrop="static" data-bs-keyboard="false" tabindex="-1" aria-labelledby="staticBackdropLabel" aria-hidden="true">
@ -566,7 +606,7 @@
<div class="container">
<footer>
<div class="d-flex flex-column flex-sm-row justify-content-between py-4 my-4 border-top" id="footbody">
<p><span class="ds-i18n">Version</span> 1.6 (2024-09-21) - <a href="#" class="ds-i18n" onclick="show_donate_modal();">Support this project</a>&nbsp;<span id="authorMsg"></span></p>
<p><a target="_blank" href="https://github.com/dualshock-tools/dualshock-tools.github.io/commits/main/"><span class="ds-i18n">Version</span> 1.7</a> (2024-10-18) - <a href="#" class="ds-i18n" onclick="show_donate_modal();">Support this project</a>&nbsp;<span id="authorMsg"></span></p>
<ul class="list-unstyled d-flex">
<li class="ms-3"><a class="link-body-emphasis" href="mailto:ds4@the.al" target="_blank"><svg class="bi" width="24" height="24"><use xlink:href="#mail"/></svg></a></li>

View File

@ -6,13 +6,11 @@
"Connect": "Свържи",
"Connected to:": "Свързан с:",
"Disconnect": "Изключване",
"Firmware Info": "Информация за фърмуера",
"Calibrate stick center": "Калибриране на центъра на джойстиците",
"Calibrate stick range": "Калибриране на обхвата на джойстиците",
"Sections below are not useful, just some debug infos or manual commands": "Секциите по-долу не са полезни, просто някаква отстрана информация или ръчни команди",
"NVS Status": "NVS Статус",
"Unknown": "Неизвестно",
"BD Addr": "BD Адрес",
"Debug buttons": "Бутони за дебъгване",
"Query NVS status": "Заявка за статус на NVS",
"NVS unlock": "Отключване на NVS",
@ -56,18 +54,10 @@
"locked": "заключен",
"unlocked": "отключен",
"error": "грешка",
"Build Date:": "Дата на изграждане:",
"HW Version:": "Версия на хардуера:",
"SW Version:": "Версия на софтуера:",
"Device Type:": "Тип устройство:",
"Firmware Type:": "Тип фърмуер:",
"SW Series:": "Серия на софтуера:",
"HW Info:": "Информация за хардуера:",
"SW Version:": "Версия на софтуера:",
"UPD Version:": "Версия на UPD:",
"FW Version1:": "Версия на FW1:",
"FW Version2:": "Версия на FW2:",
"FW Version3:": "Версия на FW3:",
"Build Date": "Дата на изграждане",
"HW Version": "Версия на хардуера",
"SW Version": "Версия на софтуера",
"Device Type": "Тип устройство",
"Range calibration completed": "Калибрация на обхвата завършена",
"Range calibration failed: ": "Калибрация на обхвата неуспешна: ",
@ -147,7 +137,7 @@
"Translate this website in your language": "Преведете този уебсайт на ваш език",
", to help more people like you!": ", за да помогнете на повече хора като вас!",
"This website uses analytics to improve the service.": "Този уебсайт използва анализи за подобряване на услугата.",
"Board Model:": "Модел на платката:",
"Board Model": "Модел на платката",
"This feature is experimental.": "Тази функция е експериментална.",
"Please let me know if the board model of your controller is not detected correctly.": "Моля, уведомете ме, ако моделът на платката на вашия контролер не е разпознат правилно.",
"Board model detection thanks to": "Разпознаване на модела на платката благодарение на",
@ -180,5 +170,31 @@
"Save changes permanently": "Запазете промените постоянно",
"Reboot controller": "Рестартирайте контролера",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}

View File

@ -6,13 +6,11 @@
"Connect": "Připojit",
"Connected to:": "Připojeno:",
"Disconnect": "Odpojit",
"Firmware Info": "Informace o firmwaru",
"Calibrate stick center": "Kalibrujte střed páčky",
"Calibrate stick range": "Kalibrace dosahu páčky",
"Sections below are not useful, just some debug infos or manual commands": "Sekce níže nejsou užitečné, jen některé informace o ladění nebo ruční příkazy",
"NVS Status": "Status NVS",
"Unknown": "Neznámý",
"BD Addr": "Adresa BD",
"Debug buttons": "Tlačítka ladění",
"Query NVS status": "Dotaz na stav NVS",
"NVS unlock": "Odblokuj NVS",
@ -56,18 +54,10 @@
"locked": "Uzamčeno",
"unlocked": "Odemčeno",
"error": "Chyba",
"Build Date:": "Build Date:",
"HW Version:": "Verze HW:",
"SW Version:": "Verze SW:",
"Device Type:": "Typ zařízení:",
"Firmware Type:": "Typ firmwaru:",
"SW Series:": "Řada SW:",
"HW Info:": "Informace o HW:",
"SW Version:": "Verze SW:",
"UPD Version:": "Verze UTD:",
"FW Version1:": "FW Verze 1:",
"FW Version2:": "FW Verze 2:",
"FW Version3:": "FW Verze 3:",
"Build Date": "Build Date",
"HW Version": "Verze HW",
"SW Version": "Verze SW",
"Device Type": "Typ zařízení",
"Range calibration completed": "Kalibrace rozsahu dokončena",
"Range calibration failed: ": "Kalibrace rozsahu se nezdařila: ",
@ -148,7 +138,7 @@
", to help more people like you!": ", pomoci více lidem, jako jste vy!",
"This website uses analytics to improve the service.": "Tento web používá analýzy ke zlepšení služeb.",
"Board Model:": "Model základní desky:",
"Board Model": "Model základní desky",
"This feature is experimental.": "Tato funkce je experimentální.",
"Please let me know if the board model of your controller is not detected correctly.": "Prosím, dejte mi vědět, pokud model základní desky vašeho ovládače není správně detekován",
"Board model detection thanks to": "díky za detekci modelu základní desky",
@ -181,5 +171,32 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}

View File

@ -6,13 +6,11 @@
"Connect": "Verbinden",
"Connected to:": "Verbunden mit:",
"Disconnect": "Trennen",
"Firmware Info": "Firmware-Info",
"Calibrate stick center": "Analog-Stick-Mitte kalibrieren",
"Calibrate stick range": "Kalibrieren Sie den Stick-Bereich",
"Sections below are not useful, just some debug infos or manual commands": "Die untenstehenden Abschnitte sind nicht nützlich, nur einige Debug-Infos oder manuelle Befehle",
"NVS Status": "NVS-Status",
"Unknown": "Unbekannt",
"BD Addr": "BD-Adresse",
"Debug buttons": "Debug-Tasten",
"Query NVS status": "NVS-Status abfragen",
"NVS unlock": "NVS entsperren",
@ -57,18 +55,10 @@
"locked": "gesperrt",
"unlocked": "entsperrt",
"error": "Fehler",
"Build Date:": "Build-Datum:",
"HW Version:": "HW-Version:",
"SW Version:": "SW-Version:",
"Device Type:": "Gerätetyp:",
"Firmware Type:": "Firmware-Typ:",
"SW Series:": "SW-Serie:",
"HW Info:": "HW-Info:",
"SW Version:": "SW-Version:",
"UPD Version:": "UPD-Version:",
"FW Version1:": "FW-Version1:",
"FW Version2:": "FW-Version2:",
"FW Version3:": "FW-Version3:",
"Build Date": "Build-Datum",
"HW Version": "HW-Version",
"SW Version": "SW-Version",
"Device Type": "Gerätetyp",
"Range calibration completed": "Bereichskalibrierung abgeschlossen",
"Range calibration failed: ": "Bereichskalibrierung fehlgeschlagen: ",
@ -148,7 +138,7 @@
"Translate this website in your language": "Übersetzen Sie diese Website in Ihre Sprache",
", to help more people like you!": ", um mehr Menschen wie Sie zu helfen!",
"This website uses analytics to improve the service.": "Diese Website verwendet Analytics, um den Service zu verbessern.",
"Board Model:": "Platinentyp:",
"Board Model": "Platinentyp",
"This feature is experimental.": "Diese Funktion ist experimentell.",
"Please let me know if the board model of your controller is not detected correctly.": "Bitte lassen Sie mich wissen, wenn das Platinentyp Ihres Controllers nicht korrekt erkannt wird.",
"Board model detection thanks to": "Platinentyp-Erkennung dank",
@ -180,5 +170,32 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}

View File

@ -6,13 +6,11 @@
"Connect": "Conectar",
"Connected to:": "Conectado a:",
"Disconnect": "Desconectar",
"Firmware Info": "Información del Firmware",
"Calibrate stick center": "Calibrar centro de los análogos",
"Calibrate stick range": "Calibrar el rango de los análogos",
"Sections below are not useful, just some debug infos or manual commands": "Las secciones de abajo no son de utilidad, solo son información de depuración o comandos manuales",
"NVS Status": "Estado NVS",
"Unknown": "Desconocido",
"BD Addr": "Dirección BD",
"Debug buttons": "Botones de depuración",
"Query NVS status": "Consultar estado NVS",
"NVS unlock": "Desbloqueo NVS",
@ -56,18 +54,10 @@
"locked": "bloqueado",
"unlocked": "desbloqueado",
"error": "error",
"Build Date:": "Fecha de compilación:",
"HW Version:": "Versión HW:",
"SW Version:": "Versión SW:",
"Device Type:": "Tipo de dispositivo:",
"Firmware Type:": "Tipo de Firmware:",
"SW Series:": "Serie SW:",
"HW Info:": "Info HW:",
"SW Version:": "Versión SW:",
"UPD Version:": "Versión UPD:",
"FW Version1:": "Versión FW 1:",
"FW Version2:": "Versión FW 2:",
"FW Version3:": "Versión FW 3:",
"Build Date": "Fecha de compilación",
"HW Version": "Versión HW",
"SW Version": "Versión SW",
"Device Type": "Tipo de dispositivo",
"Range calibration completed": "Calibración de Rango completada",
"Range calibration failed: ": "Calibración de Rango fallida",
@ -147,7 +137,7 @@
"Translate this website in your language": "Traduce esta web en tu idioma",
", to help more people like you!": ", para que ayude más personas como tu!",
"This website uses analytics to improve the service.": "Este sitio web utiliza análisis para mejorar el servicio.",
"Board Model:": "Modelo de la placa:",
"Board Model": "Modelo de la placa",
"This feature is experimental.": "Esta función es experimental.",
"Please let me know if the board model of your controller is not detected correctly.": "Por favor, avísame si el modelo de la placa de tu controlador no se detecta correctamente.",
"Board model detection thanks to": "Detección del modelo de la placa gracias a",
@ -179,5 +169,32 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}

View File

@ -6,13 +6,11 @@
"Connect": "Connecter",
"Connected to:": "Connecté à:",
"Disconnect": "Déconnecter",
"Firmware Info": "Information sur le firmware",
"Calibrate stick center": "Calibrer le centrage du joystick",
"Calibrate stick range": "Calibrer la portée du joystick",
"Sections below are not useful, just some debug infos or manual commands": "Les sections plus bas ne sont pas utiles, juste quelques informations de débug ou des commandes manuelles",
"NVS Status": "Status du NVS",
"Unknown": "Inconnu",
"BD Addr": "Adresse du BD",
"Debug buttons": "Boutons de débug",
"Query NVS status": "Status de la requête NVS",
"NVS unlock": "Déverrouiller le NVS",
@ -56,18 +54,10 @@
"locked": "vérouillé",
"unlocked": "dévérouillé",
"error": "erreur",
"Build Date:": "Date de la Build:",
"HW Version:": "Version de l'HW:",
"SW Version:": "Version du SW:",
"Device Type:": "Type d'appareil:",
"Firmware Type:": "Type de Firmware:",
"SW Series:": "Series de SW:",
"HW Info:": "Info d'HW:",
"SW Version:": "Version du SW:",
"UPD Version:": "Version de l'UPD:",
"FW Version1:": "Version du FW1:",
"FW Version2:": "Version du FW2:",
"FW Version3:": "Version du FW3:",
"Build Date": "Date de la Build",
"HW Version": "Version de l'HW",
"SW Version": "Version du SW",
"Device Type": "Type d'appareil",
"Range calibration completed": "Calibrage de la portée terminé",
"Range calibration failed: ": "Échec du calibrage de la portée: ",
@ -145,7 +135,7 @@
"Translate this website in your language": "Traduisez ce site dans votre langue",
", to help more people like you!": ", pour aider plus de gens comme vous !",
"This website uses analytics to improve the service.": "Ce site utilise des analyses pour améliorer le service.",
"Board Model:": "Modèle de carte:",
"Board Model": "Modèle de carte",
"This feature is experimental.": "Cette fonctionnalité est expérimentale.",
"Please let me know if the board model of your controller is not detected correctly.": "Veuillez me faire savoir si le modèle de la carte de votre manette n'est pas détecté correctement.",
"Board model detection thanks to": "Détection du modèle de la carte grâce à",
@ -177,5 +167,32 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}

View File

@ -6,13 +6,11 @@
"Connect": "Csatlakozás",
"Connected to:": "Csatlakoztatva:",
"Disconnect": "Lecsatlakozás",
"Firmware Info": "Firmware információk",
"Calibrate stick center": "Hüvelykujjkar középállásának újrakalibrálása",
"Calibrate stick range": "Hüvelykujjkar tartományának újrakalibrálása",
"Sections below are not useful, just some debug infos or manual commands": "Az alábbi funkciók nem kalibrálásra használatosak, csak néhány hibakeresési információt vagy kézi parancsot alkalmaznak",
"NVS Status": "NVS státusz",
"Unknown": "Ismeretlen",
"BD Addr": "BD címzés",
"Debug buttons": "Hibakeresési funkciók",
"Query NVS status": "Az NVS állapotának lekérdezése",
"NVS unlock": "NVS feloldása",
@ -56,18 +54,10 @@
"locked": "zárolt",
"unlocked": "feloldott",
"error": "hiba",
"Build Date:": "Gyártási dátum:",
"HW Version:": "HW verzió:",
"SW Version:": "SW verzió:",
"Device Type:": "Eszköz típusa:",
"Firmware Type:": "Firmware típusa:",
"SW Series:": "SW széria:",
"HW Info:": "HW információk:",
"SW Version:": "SW verzió:",
"UPD Version:": "UPD verzió:",
"FW Version1:": "FW1 verzió:",
"FW Version2:": "FW2 verzió:",
"FW Version3:": "FW3 verzió:",
"Build Date": "Gyártási dátum",
"HW Version": "HW verzió",
"SW Version": "SW verzió",
"Device Type": "Eszköz típusa",
"Range calibration completed": "A tartománykalibráció befejeződött",
"Range calibration failed: ": "A tartománykalibráció meghiúsult: ",
@ -147,7 +137,7 @@
"Translate this website in your language": "Fordítsd le ezt a webhelyet a saját nyelvedre",
", to help more people like you!": ", hogy több hozzád hasonló embernek segítsen!",
"This website uses analytics to improve the service.": "Ez a weboldal analitikát használ a szolgáltatás javításához.",
"Board Model:": "Alaplap verzió",
"Board Model": "Alaplap verzió",
"This feature is experimental.": "Ez egy kisérleti funkció",
"Please let me know if the board model of your controller is not detected correctly.": "Kérlek értesítsd a fejlesztőt, ha az alaplap verziója nem egyezik meg a felimert verzióval!",
"Board model detection thanks to": "Az alaplapfelismerési funkciőért köszönet illeti:",
@ -179,5 +169,32 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}

View File

@ -6,13 +6,11 @@
"Connect": "Connetti",
"Connected to:": "Connesso a:",
"Disconnect": "Disconnetti",
"Firmware Info": "Informazioni sul Firmware",
"Calibrate stick center": "Ricentra gli analogici",
"Calibrate stick range": "Calibra il range degli analogici",
"Sections below are not useful, just some debug infos or manual commands": "Le sezioni qua sotto non sono utili, sono per debug o comandi manuali",
"NVS Status": "Stato NVS",
"Unknown": "Sconosciuto",
"BD Addr": "Indirizzo BD",
"Debug buttons": "Pulsanti di debug",
"Query NVS status": "Ottieni stato NVS",
"NVS unlock": "Sblocca NVS",
@ -56,18 +54,10 @@
"locked": "bloccato",
"unlocked": "sbloccato",
"error": "errore",
"Build Date:": "Data Build:",
"HW Version:": "Versione HW:",
"SW Version:": "Versione SW:",
"Device Type:": "Tipo Device:",
"Firmware Type:": "Tipo Firmware:",
"SW Series:": "Serie SW:",
"HW Info:": "Info HW:",
"SW Version:": "Versione SW:",
"UPD Version:": "Versione UPD:",
"FW Version1:": "Versione FW1:",
"FW Version2:": "Versione FW2:",
"FW Version3:": "Versione FW3:",
"Build Date": "Data Build",
"HW Version": "Versione HW",
"SW Version": "Versione SW",
"Device Type": "Tipo Device",
"Range calibration completed": "Calibrazione range completata",
"Range calibration failed: ": "Calibrazione range fallita: ",
@ -147,7 +137,7 @@
"Translate this website in your language": "Traduci questo sito web nella tua lingua",
", to help more people like you!": ", per aiutare più persone come te!",
"This website uses analytics to improve the service.": "Questo sito web utilizza analytics per migliorare il servizio.",
"Board Model:": "Modello scheda:",
"Board Model": "Modello scheda",
"This feature is experimental.": "Questa funzionalità è sperimentale.",
"Please let me know if the board model of your controller is not detected correctly.": "Scrivimi se il modello della scheda del tuo controller non viene riconosciuto correttamente.",
"Board model detection thanks to": "Rilevamento del modello della scheda grazie a",
@ -179,5 +169,33 @@
"Error while saving changes:": "Errore nel salvare le modifiche:",
"Save changes permanently": "Salva i cambiamenti permanentemente",
"Reboot controller": "Riavvia il controller",
"Controller Info": "Informazioni sul Controller",
"Debug Info": "Informazioni di Debug",
"Debug buttons": "Pulsanti di Debug",
"Software": "Software",
"Hardware": "Hardware",
"FW Build Date": "Data Build FW",
"FW Type": "Tipo FW",
"FW Series": "Serie FW",
"FW Version": "Versione FW",
"FW Update": "Aggiornamento FW",
"FW Update Info": "Info Aggiornamento FW",
"SBL FW Version": "Versione FW SBL",
"Venom FW Version": "Versione FW Venom",
"Spider FW Version": "Versione FW Spider",
"Touchpad FW Version": "Versione FW Touchpad",
"Serial Number": "Numero di serie",
"MCU Unique ID": "ID univoco MCU",
"PCBA ID": "ID PCBA",
"Battery Barcode": "Barcode Batteria",
"VCM Left Barcode": "Barcode VCM Sinistro",
"VCM Right Barcode": "Barcode VCM Destro",
"HW Model": "Modello HW",
"Touchpad ID": "ID Touchpad",
"Bluetooth Address": "Indirizzo Bluetooth",
"": ""
}

View File

@ -6,13 +6,11 @@
"Connect": "接続",
"Connected to:": "接続先:",
"Disconnect": "切断",
"Firmware Info": "ファームウェア情報",
"Calibrate stick center": "スティック中央をキャリブレーション",
"Calibrate stick range": "スティック範囲をキャリブレーション",
"Sections below are not useful, just some debug infos or manual commands": "以下のセクションは役に立ちません、デバッグ情報や手動コマンドのみです",
"NVS Status": "NVS状態",
"Unknown": "不明",
"BD Addr": "BDアドレス",
"Debug buttons": "デバッグボタン",
"Query NVS status": "NVSステータスをクエリ",
"NVS unlock": "NVSロック解除",
@ -56,18 +54,10 @@
"locked": "ロックされた",
"unlocked": "ロック解除された",
"error": "エラー",
"Build Date:": "ビルド日:",
"HW Version:": "HWバージョン:",
"SW Version:": "SWバージョン:",
"Device Type:": "デバイスタイプ:",
"Firmware Type:": "ファームウェアタイプ:",
"SW Series:": "SWシリーズ:",
"HW Info:": "HW情報:",
"SW Version:": "SWバージョン:",
"UPD Version:": "UPDバージョン:",
"FW Version1:": "FWバージョン1:",
"FW Version2:": "FWバージョン2:",
"FW Version3:": "FWバージョン3:",
"Build Date": "ビルド日",
"HW Version": "HWバージョン",
"SW Version": "SWバージョン",
"Device Type": "デバイスタイプ",
"Range calibration completed": "範囲キャリブレーションが完了しました",
"Range calibration failed: ": "範囲キャリブレーションに失敗しました:",
@ -148,7 +138,7 @@
", to help more people like you!": "、あなたのような多くの人々を助けるために!",
"This website uses analytics to improve the service.": "このウェブサイトはサービスを向上させるためにアナリティクスを使用しています。",
"Board Model:": "基板モデル",
"Board Model": "基板モデル",
"This feature is experimental.": "この機能は実験的です。",
"Please let me know if the board model of your controller is not detected correctly.": "コントローラーの基板モデルが正しく検出されない場合はお知らせください。",
"Board model detection thanks to": "基板モデルの検出には感謝します",
@ -180,5 +170,32 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}

View File

@ -6,13 +6,11 @@
"Connect": "연결",
"Connected to:": "연결 대상:",
"Disconnect": "연결 끊기",
"Firmware Info": "펌웨어 정보",
"Calibrate stick center": "스틱 중앙을 캘리브레이션",
"Calibrate stick range": "스틱 범위 캘리브레이션",
"Sections below are not useful, just some debug infos or manual commands": "다음 섹션은 디버그 정보 및 수동 명령어만 제공하므로 도움이 되지 않습니다.",
"NVS Status": "NVS 상태",
"Unknown": "Unknown",
"BD Addr": "BD 주소",
"Debug buttons": "디버그 버튼",
"Query NVS status": "NVS 상태 조회",
"NVS unlock": "NVS 잠금 해제",
@ -56,18 +54,10 @@
"locked": "잠김",
"unlocked": "잠김 해제",
"error": "에러",
"Build Date:": "빌드 날짜:",
"HW Version:": "HW 버전:",
"SW Version:": "SW 버전:",
"Device Type:": "장치 타입:",
"Firmware Type:": "펌웨어 타입:",
"SW Series:": "SW 시리즈:",
"HW Info:": "HW 정보:",
"SW Version:": "SW 버전:",
"UPD Version:": "UPD 버전:",
"FW Version1:": "FW버전1:",
"FW Version2:": "FW버전2:",
"FW Version3:": "FW버전3:",
"Build Date": "빌드 날짜",
"HW Version": "HW 버전",
"SW Version": "SW 버전",
"Device Type": "장치 타입",
"Range calibration completed": "범위 캘리브레이션이 완료되었습니다.",
"Range calibration failed: ": "범위 캘리브레이션에 실패했습니다:",
@ -146,7 +136,7 @@
", to help more people like you!": "당신과 같은 많은 사람들을 돕기 위해!",
"This website uses analytics to improve the service.": "이 웹사이트는 서비스 개선을 위해 분석을 사용하고 있습니다.",
"Board Model:": "기판 모델:",
"Board Model": "기판 모델",
"This feature is experimental.": "이 기능은 실험적인 기능입니다.",
"Please let me know if the board model of your controller is not detected correctly.": "컨트롤러의 기판 모델이 제대로 감지되지 않는 경우 알려주시기 바랍니다.",
"Board model detection thanks to": "기판 모델 감지에 감사드립니다",
@ -178,5 +168,32 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}

View File

@ -6,13 +6,11 @@
"Connect": "Verbinden",
"Connected to:": "Verbonden met:",
"Disconnect": "Verbreken",
"Firmware Info": "Firmware-informatie",
"Calibrate stick center": "Kalibreer stick-center",
"Calibrate stick range": "Kalibreer stick-bereik",
"Sections below are not useful, just some debug infos or manual commands": "De onderstaande secties zijn niet nuttig, slechts enkele debug-informatie of handmatige commando's",
"NVS Status": "NVS-status",
"Unknown": "Onbekend",
"BD Addr": "BD-adres",
"Debug buttons": "Debug-knoppen",
"Query NVS status": "NVS-status opvragen",
"NVS unlock": "NVS ontgrendelen",
@ -56,18 +54,10 @@
"locked": "vergrendeld",
"unlocked": "ontgrendeld",
"error": "error",
"Build Date:": "Build Date:",
"HW Version:": "HW-versie :",
"SW Version:": "SW-versie:",
"Device Type:": "Apparaat type:",
"Firmware Type:": "Firmware type:",
"SW Series:": "SW-serie :",
"HW Info:": "HW Info:",
"SW Version:": "SW-versie:",
"UPD Version:": "UPD versie:",
"FW Version1:": "FW versie1:",
"FW Version2:": " FW versie2:",
"FW Version3:": "FW versie3:",
"Build Date": "Build Date",
"HW Version": "HW-versie ",
"SW Version": "SW-versie",
"Device Type": "Apparaat type",
"Range calibration completed": "Kalibratie van het bereik is voltooid",
"Range calibration failed: ": " Kalibratie van het bereik is mislukt: ",
@ -147,7 +137,7 @@
"Translate this website in your language": "Vertaal deze website in uw taal",
", to help more people like you!": ", om meer mensen zoals jij te helpen!",
"This website uses analytics to improve the service.": "Deze website maakt gebruik van analyses om de service te verbeteren.",
"Board Model:": "Board Model:",
"Board Model": "Board Model",
"This feature is experimental.": "Deze functie is experimenteel.",
"Please let me know if the board model of your controller is not detected correctly.": "Laat het me weten als het model van uw controller niet correct wordt gedetecteerd.",
"Board model detection thanks to": "Bordmodel detectie dankzij",
@ -179,5 +169,32 @@
"Error while saving changes:": "",
"Save changes permanently": "",
"Reboot controller": "",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}

View File

@ -6,14 +6,12 @@
"Connect": "Połącz",
"Connected to:": "Połączono z:",
"Disconnect": "Rozłącz",
"Firmware Info": "Informacje o Firmware",
"Calibrate stick center": "Skalibruj centralny punkt drążków",
"Calibrate stick range": "Skalibruj maksymalny zakres drążków",
"Reset controller": "Zresetuj kontroler",
"Sections below are not useful, just some debug infos or manual commands": "Poniższe sekcje nie są przydatne, zawierają jedynie informacje dotyczące debugowania lub ręcznych poleceń",
"NVS Status": "Status NVS",
"Unknown": "Nieznany",
"BD Addr": "Adres BD",
"Debug buttons": "Przyciski do debugowania",
"Query NVS status": "Zapytanie o status NVS",
"NVS unlock": "Odblokuj NVS",
@ -57,18 +55,10 @@
"locked": "zablokowany",
"unlocked": "odblokowany",
"error": "błąd",
"Build Date:": "Data Produkcji:",
"HW Version:": "Wersja HW:",
"SW Version:": "Wersja SW:",
"Device Type:": "Rodzaj urządzenia:",
"Firmware Type:": "Rodzaj Firmware'u:",
"SW Series:": "Seria SW:",
"HW Info:": "Informacje o HW:",
"SW Version:": "Wersja SW:",
"UPD Version:": "Wersja UTD:",
"FW Version1:": "FW Wersja 1:",
"FW Version2:": "FW Wersja 2:",
"FW Version3:": "FW Wersja 3:",
"Build Date": "Data Produkcji",
"HW Version": "Wersja HW",
"SW Version": "Wersja SW",
"Device Type": "Rodzaj urządzenia",
"Range calibration completed": "Kalibracja maksymalnego zakresu drążków została zakończona pomyślnie",
"Range calibration failed: ": "Kalibracja maksymalnego zakresu drążków została nieuadana: ",
@ -149,7 +139,7 @@
", to help more people like you!": ", aby pomóc większej ilości osób takich jak ty!",
"This website uses analytics to improve the service.": "Ta strona korzysta z analiz w celu ulepszenia usług.",
"Board Model:": "Model płytki:",
"Board Model": "Model płytki",
"This feature is experimental.": "Ta funkcja jest eksperymentalna.",
"Please let me know if the board model of your controller is not detected correctly.": "Proszę daj mi znać jaki model płytki kontrolera nie został wykryty poprawnie",
"Board model detection thanks to": "Podziękowania dla osoby która wykryła model płytki",
@ -182,5 +172,32 @@
"Error while saving changes:": "Wystąpił błąd podczas zapisywania zmian",
"Save changes permanently": "Zapisz zmiany permanentnie",
"Reboot controller": "Uruchom ponownie kontroler",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}

View File

@ -6,14 +6,11 @@
"Connect": "Conectar",
"Connected to:": "Conectado a:",
"Disconnect": "Desconectar",
"Firmware Info": "Informações do Firmware",
"Calibrate stick center": "Calibrar centro do Analog",
"Calibrate stick range": "Calibrar o intervalo do Analog",
"Reset controller": "Redefinir controle",
"Sections below are not useful, just some debug infos or manual commands": "As seções abaixo não são úteis, apenas algumas informações de depuração ou comandos manuais",
"NVS Status": "Status NVS",
"Unknown": "Desconhecido",
"BD Addr": "Endereço BD",
"Debug buttons": "Botões de depuração",
"Query NVS status": "Consultar status NVS",
"NVS unlock": "Desbloquear NVS",
@ -57,17 +54,10 @@
"locked": "bloqueado",
"unlocked": "desbloqueado",
"error": "erro",
"Build Date:": "Data de Compilação:",
"HW Version:": "Versão HW:",
"SW Version:": "Versão SW:",
"Device Type:": "Tipo de Dispositivo:",
"Firmware Type:": "Tipo de Firmware:",
"SW Series:": "Série SW:",
"HW Info:": "Informações HW:",
"UPD Version:": "Versão UPD:",
"FW Version1:": "Versão FW1:",
"FW Version2:": "Versão FW2:",
"FW Version3:": "Versão FW3:",
"Build Date": "Data de Compilação",
"HW Version": "Versão HW",
"SW Version": "Versão SW",
"Device Type": "Tipo de Dispositivo",
"Range calibration completed": "Calibração de alcance completa",
"Range calibration failed: ": "Calibração de alcance falhou: ",
@ -148,7 +138,7 @@
", to help more people like you!": ", para ajudar mais pessoas como você!",
"This website uses analytics to improve the service.": "Este site utiliza análises para melhorar o serviço.",
"Board Model:": "Modelo da Placa:",
"Board Model": "Modelo da Placa",
"This feature is experimental.": "Esta funcionalidade é experimental.",
"Please let me know if the board model of your controller is not detected correctly.": "Por favor, avise-me se o modelo da placa do seu controle não for detectado corretamente.",
"Board model detection thanks to": "Detecção do modelo da placa graças a",
@ -180,5 +170,32 @@
"Error while saving changes:": "Erro ao salvar as alterações.",
"Save changes permanently": "Salvar alterações permanentemente.",
"Reboot controller": "Reiniciar controle",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}

View File

@ -6,14 +6,11 @@
"Connect": "Подключить",
"Connected to:": "Подключено к:",
"Disconnect": "Отключить",
"Firmware Info": "Информация о прошивке",
"Calibrate stick center": "Откалибровать центр джойстика",
"Calibrate stick range": "Откалибровать диапазон джойстика",
"Reset controller": "Сбросить контроллер",
"Sections below are not useful, just some debug infos or manual commands": "Нижеследующие разделы не являются полезными, это просто отладочная информация или ручные команды",
"NVS Status": "Статус NVS",
"Unknown": "Неизвестно",
"BD Addr": "BD Adrr",
"Debug buttons": "Кнопки отладки",
"Query NVS status": "Запросить статус NVS",
"NVS unlock": "Разблокировать NVS",
@ -57,18 +54,10 @@
"locked": "заблокирован",
"unlocked": "разблокирован",
"error": "ошибка",
"Build Date:": "Дата сборки:",
"HW Version:": "Версия аппаратного обеспечения:",
"SW Version:": "Версия программного обеспечения:",
"Device Type:": "Тип устройства:",
"Firmware Type:": "Тип прошивки:",
"SW Series:": "Серия ПО:",
"HW Info:": "Информация об аппаратном обеспечении:",
"SW Version:": "Версия ПО:",
"UPD Version:": "Версия Обнову:",
"FW Version1:": "Прошивка v1:",
"FW Version2:": "Прошивка v2:",
"FW Version3:": "Прошивка v3:",
"Build Date": "Дата сборки",
"HW Version": "Версия аппаратного обеспечения",
"SW Version": "Версия программного обеспечения",
"Device Type": "Тип устройства",
"Range calibration completed": "Калибровка диапазона завершена",
"Range calibration failed: ": "Калибровка диапазона не удалась: ",
@ -149,7 +138,7 @@
", to help more people like you!": ", чтобы помочь большему числу людей, подобных вам!",
"This website uses analytics to improve the service.": "Этот сайт использует аналитику для улучшения сервиса.",
"Board Model:": "Модель платы:",
"Board Model": "Модель платы",
"This feature is experimental.": "Эта функция экспериментальная.",
"Please let me know if the board model of your controller is not detected correctly.": "Пожалуйста, дайте знать, если модель платы вашего контроллера определена неправильно.",
"Board model detection thanks to": "Определение модели платы благодаря",
@ -182,5 +171,31 @@
"Save changes permanently": "Сохранить изменения навсегда",
"Reboot controller": "Перезагрузить контроллер",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}

View File

@ -6,13 +6,11 @@
"Connect": "Bağlan",
"Connected to:": "Bağlanılan cihaz:",
"Disconnect": "Bağlantıyı Kes",
"Firmware Info": "Firmware Bilgisi",
"Calibrate stick center": "Analog merkezini kalibre et",
"Calibrate stick range": "Analog ara mesafeyi kalibre et",
"Sections below are not useful, just some debug infos or manual commands": "Aşağıdaki bölümler kullanışlı değildir, sadece bazı hata ayıklama bilgileri veya manuel komutlar içerir",
"NVS Status": "NVS Durumu",
"Unknown": "Bilinmiyor",
"BD Addr": "BD Addr",
"Debug buttons": "Hata ayıklama düğmeleri",
"Query NVS status": "NVS durumunu sorgula",
"NVS unlock": "NVS kilidini aç",
@ -56,18 +54,10 @@
"locked": "kilitli",
"unlocked": "kilidi açık",
"error": "hata",
"Build Date:": "Derleme Tarihi:",
"HW Version:": "Donanım Sürümü:",
"SW Version:": "Yazılım Sürümü:",
"Device Type:": "Cihaz Türü:",
"Firmware Type:": "Firmware Türü:",
"SW Series:": "Yazılım Serisi:",
"HW Info:": "Donanım Bilgisi:",
"SW Version:": "Yazılım Sürümü:",
"UPD Version:": "Güncelleme Sürümü:",
"FW Version1:": "Firmware Sürüm1:",
"FW Version2:": "Firmware Sürüm2:",
"FW Version3:": "Firmware Sürüm3:",
"Build Date": "Derleme Tarihi",
"HW Version": "Donanım Sürümü",
"SW Version": "Yazılım Sürümü",
"Device Type": "Cihaz Türü",
"Range calibration completed": "Ara mesafe kalibrasyonu tamamlandı",
"Range calibration failed: ": "Ara mesafe kalibrasyonu başarısız oldu: ",
@ -148,7 +138,7 @@
", to help more people like you!": ", sizin gibi daha fazla insanın faydalanması için!",
"This website uses analytics to improve the service.": "Bu web sitesi hizmeti iyileştirmek için analiz kullanıyor.",
"Board Model:": "Kart Modeli:",
"Board Model": "Kart Modeli",
"This feature is experimental.": "Bu özellik deneysel.",
"Please let me know if the board model of your controller is not detected correctly.": "Denetleyicinizin kart modeli doğru tespit edilmezse lütfen bana bildirin.",
"Board model detection thanks to": "Kart modeli tespiti sayesinde",
@ -181,5 +171,31 @@
"Save changes permanently": "Değişiklikleri kalıcı olarak kaydet",
"Reboot controller": "Denetleyiciyi yeniden başlat",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}

View File

@ -6,13 +6,11 @@
"Connect": "连接",
"Connected to:": "连接至:",
"Disconnect": "断开连接",
"Firmware Info": "固件信息",
"Calibrate stick center": "校准摇杆中心",
"Calibrate stick range": "校准摇杆外圈",
"Sections below are not useful, just some debug infos or manual commands": "以下部分没有用处,只是一些调试信息或手动命令",
"NVS Status": "NVS 状态",
"Unknown": "未知",
"BD Addr": "BD 地址",
"Debug buttons": "调试按钮",
"Query NVS status": "查询 NVS 状态",
"NVS unlock": "解锁 NVS",
@ -56,18 +54,10 @@
"locked": "已锁定",
"unlocked": "已解锁",
"error": "错误",
"Build Date:": "构建日期:",
"HW Version:": "硬件版本:",
"SW Version:": "软件版本:",
"Device Type:": "设备类型:",
"Firmware Type:": "固件类型:",
"SW Series:": "软件系列:",
"HW Info:": "硬件信息:",
"SW Version:": "软件版本:",
"UPD Version:": "更新版本:",
"FW Version1:": "固件版本1:",
"FW Version2:": "固件版本2:",
"FW Version3:": "固件版本3:",
"Build Date": "构建日期",
"HW Version": "硬件版本",
"SW Version": "软件版本",
"Device Type": "设备类型",
"Range calibration completed": "摇杆外圈校准已完成",
"Range calibration failed: ": "摇杆外圈校准失败: ",
@ -148,7 +138,7 @@
", to help more people like you!": "来帮助更多像您一样的人!",
"This website uses analytics to improve the service.": "该网站使用分析工具来提升服务质量。",
"Board Model:": "主板型号",
"Board Model": "主板型号",
"This feature is experimental.": "此功能为实验性质。",
"Please let me know if the board model of your controller is not detected correctly.": "如果没有正确检测您手柄的主板型号,请告诉我。",
"Board model detection thanks to": "主板型号检测功能需要感谢",
@ -181,5 +171,32 @@
"Error while saving changes:": "保存更改时出错:",
"Save changes permanently": "永久保存更改",
"Reboot controller": "重启手柄",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}

View File

@ -6,13 +6,11 @@
"Connect": "連結",
"Connected to:": "連結至:",
"Disconnect": "斷開連結",
"Firmware Info": "韌體資訊",
"Calibrate stick center": "校準搖桿中心",
"Calibrate stick range": "校準搖桿外圈",
"Sections below are not useful, just some debug infos or manual commands": "以下部分沒有用處,只是一些除錯資訊或手動命令",
"NVS Status": "NVS 狀態",
"Unknown": "未知",
"BD Addr": "BD 地址",
"Debug buttons": "除錯按钮",
"Query NVS status": "查詢 NVS 狀態",
"NVS unlock": "解鎖 NVS",
@ -49,24 +47,18 @@
"Do you have any suggestion or issue? Drop me a message via email or discord.": "您有任何建議或問題嗎?透過電子郵件或 Discord 給我留言。",
"Cheers!": "乾杯!",
"Support this project": "支持此項目",
"unknown": "未知設備",
"original": "原廠正品",
"clone": "克隆盜版",
"locked": "已鎖定",
"unlocked": "已解鎖",
"error": "錯誤",
"Build Date:": "建置日期:",
"HW Version:": "硬體版本:",
"SW Version:": "軟體版本:",
"Device Type:": "設備類型:",
"Firmware Type:": "韌體類型:",
"SW Series:": "軟體系列:",
"HW Info:": "硬件資訊:",
"SW Version:": "軟體版本:",
"UPD Version:": "更新版本:",
"FW Version1:": "韌體版本1:",
"FW Version2:": "韌體版本2:",
"FW Version3:": "韌體版本3:",
"Build Date": "建置日期",
"HW Version": "硬體版本",
"SW Version": "軟體版本",
"Device Type": "設備類型",
"Range calibration completed": "搖桿外圈校準已完成",
"Range calibration failed: ": "搖桿外圈校準失敗: ",
"Cannot unlock NVS": "無法解鎖 NVS",
@ -143,7 +135,7 @@
"Translate this website in your language": "將這個網站翻譯成您的語言",
", to help more people like you!": "以幫助更多像您一樣的人!",
"This website uses analytics to improve the service.": "該網站使用分析工具來改善服務。",
"Board Model:": "主機板型號",
"Board Model": "主機板型號",
"This feature is experimental.": "此功能為實驗性質。",
"Please let me know if the board model of your controller is not detected correctly.": "如果您的手把的主機板型號沒有被正確檢測,請告訴我。",
"Board model detection thanks to": "主機板型號檢測功能需要感謝",
@ -175,5 +167,32 @@
"Error while saving changes:": "保存更改時出錯:",
"Save changes permanently": "永久保存更改",
"Reboot controller": "重啟控制器",
"Controller Info": "",
"Debug Info": "",
"Debug buttons": "",
"Software": "",
"Hardware": "",
"FW Build Date": "",
"FW Type": "",
"FW Series": "",
"FW Version": "",
"FW Update": "",
"FW Update Info": "",
"SBL FW Version": "",
"Venom FW Version": "",
"Spider FW Version": "",
"Touchpad FW Version": "",
"Serial Number": "",
"MCU Unique ID": "",
"PCBA ID": "",
"Battery Barcode": "",
"VCM Left Barcode": "",
"VCM Right Barcode": "",
"HW Model": "",
"Touchpad ID": "",
"Bluetooth Address": "",
"": ""
}