add delayed antenna change option

This commit is contained in:
Amateur Audio Dude
2025-07-30 18:12:38 +10:00
committed by GitHub
parent 61638175fa
commit 3436d3171e
3 changed files with 21 additions and 14 deletions
+13 -9
View File
@@ -103,6 +103,7 @@ const proxy = httpProxy.createProxyServer({
let currentUsers = 0;
let serialport;
let timeoutAntenna;
app.use(bodyParser.urlencoded({ extended: true }));
const sessionMiddleware = session({
@@ -526,15 +527,18 @@ wss.on('connection', (ws, request) => {
}
// Handle Antenna selection
if (serverConfig.antennaNoUnsers === "1") {
output.write("Z0\n");
} else if (serverConfig.antennaNoUnsers === "2") {
output.write("Z1\n");
} else if (serverConfig.antennaNoUnsers === "3") {
output.write("Z2\n");
} else if (serverConfig.antennaNoUnsers === "4") {
output.write("Z3\n");
}
if (timeoutAntenna) clearTimeout(timeoutAntenna);
timeoutAntenna = setTimeout(() => {
if (serverConfig.antennaNoUsers === "1") {
output.write("Z0\n");
} else if (serverConfig.antennaNoUsers === "2") {
output.write("Z1\n");
} else if (serverConfig.antennaNoUsers === "3") {
output.write("Z2\n");
} else if (serverConfig.antennaNoUsers === "4") {
output.write("Z3\n");
}
}, serverConfig.antennaNoUsersDelay ? 15000 : 0);
}
if (tunerLockTracker.has(ws)) {
+2 -1
View File
@@ -115,7 +115,8 @@ let serverConfig = {
stereoStartup: "0",
stereoNoUsers: "0",
antennaStartup: "0",
antennaNoUnsers: "0"
antennaNoUsers: "0",
antennaNoUsersDelay: false
};
// Function to add missing fields without overwriting existing values