Temporaly reverted old test variant

This commit is contained in:
2026-06-11 07:41:59 +02:00
parent fef960d4ce
commit 246a08b941
18 changed files with 1950 additions and 788 deletions

141
front_new/js/main.js Normal file
View File

@@ -0,0 +1,141 @@
console.log(1);
const { createRoot } = require("react-dom/client");
const React = require("react");
const { Test } = require("./js/test.jsx");
createRoot(document.getElementById("root")).render(
<React.StrictMode>
<Test />
</React.StrictMode>,
);
// const { serialList, serialOpen } = require("./serialapi");
// let serial;
// async function listSerialPorts() {
// document.getElementById("port-select").innerHTML = "";
// const ports = await serialList();
// if (ports.length === 0) {
// document.getElementById("port-select").innerHTML =
// "<option value='' disabled>No ports found</option>";
// }
// document.getElementById("port-select").innerHTML = ports
// .map(
// (port) =>
// `<option value="${port.path}">${port.path} - ${port.manufacturer} ${port.friendlyName}</option>`,
// )
// .join("");
// }
// async function printToConsole(text, variant) {
// let classes = "p-console";
// if (variant === "error") classes = " p-error";
// if (variant === "log") classes = " p-log";
// if (variant === "incoming") classes = " p-incoming";
// if (variant === "outgoing") classes = " p-outgoing";
// document.getElementById("inner-console").innerHTML +=
// `<p class="${classes}">${text}</p>`;
// }
// async function printIncoming(text) {
// if (
// document
// .getElementById("inner-console")
// .lastChild.classList.contains("p-incoming")
// ) {
// document.getElementById("inner-console").lastChild.innerHTML += text;
// } else {
// printToConsole(text, "incoming");
// }
// }
// async function clearConsole() {
// document.getElementById("inner-console").innerHTML = "";
// document.getElementById("console-input").value = "";
// }
// async function openConnection() {
// if (serial) closeConnection();
// const selector = document.getElementById("port-select");
// selector.disabled = true;
// const port = selector.options[selector.selectedIndex].value;
// console.log(port);
// serial = await serialOpen(port);
// serial.on("data", (line) => {
// // const linebrakedData = line.split("\n");
// // if (linebrakedData.length > 1) {
// // } else {
// // addToLastLog(data.toString());
// // }
// // console.log(line);
// // printToConsole(line.toString(), "incoming");
// printIncoming(line.toString());
// });
// serial.on("error", (err) => {
// printToConsole(err, "error");
// closeConnection();
// });
// serial.on("close", () => {
// printToConsole("Connection closed", "log");
// closeConnection();
// });
// serial.on("open", () => {
// printToConsole("Connection opened", "log");
// });
// document.getElementById("open-button").style.display = "none";
// document.getElementById("close-button").style.display = "block";
// }
// async function closeConnection() {
// if (serial) serial.close();
// serial = null;
// document.getElementById("open-button").style.display = "block";
// document.getElementById("close-button").style.display = "none";
// document.getElementById("port-select").disabled = false;
// }
// async function sendToSerial() {
// if (!serial) return;
// document.getElementById("console-input").disabled = true;
// const data = document.getElementById("console-input").value;
// if (document.getElementById("message-mode").checked) {
// document.getElementById("sender").disabled = true;
// const sender = document.getElementById("sender").value;
// const sendData = "ST" + sender + "D" + data;
// serial.write(sendData);
// printToConsole("> " + sendData, "outgoing");
// document.getElementById("sender").disabled = false;
// } else {
// serial.write(data);
// printToConsole("> " + data, "outgoing");
// }
// document.getElementById("console-input").value = "";
// document.getElementById("console-input").disabled = false;
// }
// async function toogleMsgMode() {
// if (document.getElementById("message-mode").checked) {
// document.getElementById("sender").disabled = false;
// } else {
// document.getElementById("sender").disabled = true;
// }
// }
// // document.getElementById("console-input").addEventListener("keyup", (event) => {
// // if (event.key === "Enter") {
// // sendToSerial();
// // }
// // });
// // listSerialPorts();

16
front_new/js/serialapi.js Normal file
View File

@@ -0,0 +1,16 @@
const { SerialPort } = require("serialport");
async function serialList() {
const ports = await SerialPort.list();
return ports; // path, manufacturer, serialNumber, pnpId, locationId, friendlyName, vendorId, productId
}
async function serialOpen(port) {
const serial = new SerialPort({
path: port,
baudRate: 115200,
});
return serial;
}
module.exports = { serialList, serialOpen };

0
front_new/js/storage.js Normal file
View File

9
front_new/js/test.jsx Normal file
View File

@@ -0,0 +1,9 @@
const React = require("react");
const Test = () => {
return (
<div>
<h1>Test</h1>
</div>
);
};