Emergency Stop fix
This commit is contained in:
@@ -10,7 +10,7 @@ const services = [
|
||||
{ id: "base", name:"RobotBase", url:"https://robotBase.server.schooltech.ch/"},
|
||||
{ id: "ellbow", name:"RobotEllbow", url:"https://robotEllbow.server.schooltech.ch/"},
|
||||
{ id: "hand", name:"RobotHand", url:"https://robotHand.server.schooltech.ch/"},
|
||||
{ id: "driver", name:"RobotDriver", url:"https://robotDriver.server.schooltech.ch/"},
|
||||
{ id: "driver", name:"RobotDriver", url:"https://robotdriver.server.schooltech.ch/"},
|
||||
{ id: "code", name:"VSCode", url:"https://robotVSCode.server.schooltech.ch/"}
|
||||
];
|
||||
|
||||
@@ -71,16 +71,23 @@ function performLocalLogout() {
|
||||
// ===========================
|
||||
// Armed-Status prüfen
|
||||
// ===========================
|
||||
const POWER_STATUS_URL = 'https://robotdriver.server.schooltech.ch/api/power-status';
|
||||
const ESTOP_URL = 'https://robotdriver.server.schooltech.ch/api/emergency-stop';
|
||||
|
||||
async function updateArmedStatus() {
|
||||
console.log('[armed-check] GET', POWER_STATUS_URL);
|
||||
try {
|
||||
const r = await fetch('https://robotDriver.server.schooltech.ch/api/power-status');
|
||||
const r = await fetch(POWER_STATUS_URL);
|
||||
if (r.ok) {
|
||||
const data = await r.json();
|
||||
console.log('[armed-check] response:', data);
|
||||
estopBtn.style.display = data.armed ? "block" : "none";
|
||||
} else {
|
||||
console.warn('[armed-check] HTTP', r.status, '– Button versteckt');
|
||||
estopBtn.style.display = "none";
|
||||
}
|
||||
} catch (e) {
|
||||
console.error('[armed-check] Fehler bei', POWER_STATUS_URL, '–', e.message);
|
||||
estopBtn.style.display = "none";
|
||||
}
|
||||
}
|
||||
@@ -101,10 +108,12 @@ function stopArmedPolling() {
|
||||
// Emergency Stop
|
||||
// ===========================
|
||||
estopBtn.addEventListener("click", async () => {
|
||||
console.log('[estop] POST', ESTOP_URL);
|
||||
try {
|
||||
await fetch('https://robotDriver.server.schooltech.ch/api/emergency-stop', { method: 'POST' });
|
||||
const r = await fetch(ESTOP_URL, { method: 'POST' });
|
||||
console.log('[estop] response HTTP', r.status);
|
||||
} catch (e) {
|
||||
console.error('E-Stop request failed:', e);
|
||||
console.error('[estop] Fehler bei', ESTOP_URL, '–', e.message);
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user