|
|
|
@ -21,6 +21,7 @@ const firmware = document.querySelectorAll(".upload .firmware input");
|
|
|
|
|
const progress = document.querySelectorAll(".upload .progress-bar");
|
|
|
|
|
const offsets = document.querySelectorAll(".upload .offset");
|
|
|
|
|
const appDiv = document.getElementById("app");
|
|
|
|
|
const noReset = document.getElementById("noReset");
|
|
|
|
|
|
|
|
|
|
document.addEventListener("DOMContentLoaded", () => {
|
|
|
|
|
butConnect.addEventListener("click", () => {
|
|
|
|
@ -45,6 +46,7 @@ document.addEventListener("DOMContentLoaded", () => {
|
|
|
|
|
autoscroll.addEventListener("click", clickAutoscroll);
|
|
|
|
|
baudRate.addEventListener("change", changeBaudRate);
|
|
|
|
|
darkMode.addEventListener("click", clickDarkMode);
|
|
|
|
|
noReset.addEventListener("click", clickNoReset);
|
|
|
|
|
window.addEventListener("error", function (event) {
|
|
|
|
|
console.log("Got an uncaught error: ", event.error);
|
|
|
|
|
});
|
|
|
|
@ -241,6 +243,22 @@ async function clickDarkMode() {
|
|
|
|
|
saveSetting("darkmode", darkMode.checked);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @name clickNoReset
|
|
|
|
|
* Change handler for ESP32 co-processor boards
|
|
|
|
|
*/
|
|
|
|
|
async function clickNoReset() {
|
|
|
|
|
saveSetting("noReset", noReset.checked);
|
|
|
|
|
if (espStub) {
|
|
|
|
|
try {
|
|
|
|
|
// Assuming espStub has a setNoReset method, similar to setBaudrate
|
|
|
|
|
await espStub.setNoReset(noReset.checked);
|
|
|
|
|
} catch (error) {
|
|
|
|
|
console.error("Failed to set noReset:", error);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* @name clickErase
|
|
|
|
|
* Click handler for the erase button.
|
|
|
|
@ -421,6 +439,7 @@ function loadAllSettings() {
|
|
|
|
|
autoscroll.checked = loadSetting("autoscroll", true);
|
|
|
|
|
baudRate.value = loadSetting("baudrate", 115200);
|
|
|
|
|
darkMode.checked = loadSetting("darkmode", false);
|
|
|
|
|
noReset.checked = loadSetting("noReset", false);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
function loadSetting(setting, defaultValue) {
|
|
|
|
|