From cef14e82c6a5bfd2cbcd3124f16005900b198b09 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Thomas=20M=C3=BCller?= Date: Thu, 21 May 2026 21:40:19 +0200 Subject: [PATCH] admin seiten auf neues Layout umgestellt --- .../gui/admin-motor-test.html | 1381 ++++++++--------- ExoMy_Software-master/gui/admin.html | 957 +++++++----- 2 files changed, 1222 insertions(+), 1116 deletions(-) diff --git a/ExoMy_Software-master/gui/admin-motor-test.html b/ExoMy_Software-master/gui/admin-motor-test.html index dd764ce..f7ae6b0 100644 --- a/ExoMy_Software-master/gui/admin-motor-test.html +++ b/ExoMy_Software-master/gui/admin-motor-test.html @@ -1,769 +1,692 @@ - - + - - - CUNO Motorentest - + + +CUNO // Motorentest + + - -
-
-
-
-
- - - -
-

Admin

-

Motorentest

+
+ + + + + + + + + + + + + CUNO MOTORTEST +
+
Maintenance
+
+ Bereit +
+ ← Admin +
+
+
UTC
+
--:--:--
+
+
+ +
+
+ +
+
+
+ Testmodus + Container Control +
+
+ Stoppe zuerst den ExoMy-Container. Erst wenn der Status eindeutig auf gestoppt steht, solltest du Motoren testen oder die Servo-Mitten ausrichten. +
+
+ + Container + exomy_autostart +
+
+ + Status + - +
+
+ + Sicher testen + - +
+
+ + +
+
+ +
+
+ +
+
+
+ Motorentest + Motor Diagnostics +
+ +
+ + + +
+ +
+ +
+
+
+
Rad auswählen
+
+ + + + + +
-

Bereit

-
- -

- Stoppe zuerst den ExoMy-Container. Erst wenn der Status unten eindeutig auf gestoppt steht, solltest du Motoren testen oder die Servo-Mitten ausrichten. -

- -
-
-
-

Testmodus

-
- -
-
- Container - exomy_autostart -
-
- Status - - -
-
- Sicher testen - - -
-
- -
- - +
+
Impulstest
+
+ + + +
- -
- - - -
- -
-
-
-
-

Rad auswählen

-
- -
- - - - - - -
-
- -
-
-

Impulstest

-
- -
- - - - -
-
-
-
- - - - -
- -
+ + + + +
-
- + window.addEventListener('beforeunload', function(event) { + if (!shouldWarnBeforeLeaving()) return; + event.preventDefault(); + event.returnValue = ''; + }); + - diff --git a/ExoMy_Software-master/gui/admin.html b/ExoMy_Software-master/gui/admin.html index ce6d244..69c6dc9 100644 --- a/ExoMy_Software-master/gui/admin.html +++ b/ExoMy_Software-master/gui/admin.html @@ -1,416 +1,599 @@ - - + - - - CUNO Admin - + + +CUNO // Admin + + - -
-
-
-
-
- - - -
-

Admin

-

CUNO System

-
-
-

Lade...

-
+
+ + + + + + + + + + + + + CUNO ADMIN +
+
System Control
+
+ Lade... +
+ ← Ground Control +
+
+
UTC
+
--:--:--
+
+
-

- Diese Seite bündelt die wichtigsten Systemfunktionen und Statuswerte des Raspberry Pi. -

+
+
-
-
-
-

Aktionen und Status

-
-
-
- - - - - -
- -
-
- cam - - -
-
- api - - -
-
- exo - - -
-
-
-
- -
-
-

Wartung

-
- -
- -
-
-

Latenz-Simulation

-
- -
- -
-
-

Geschwindigkeit

-
- -
- -
-
-

Systemstatus

-
-
-
- WLAN-Status - - -
-
- IP-Adressen - - -
-
- CPU-Temperatur - - -
-
- Unterspannung - - -
-
- Uptime - - -
-
- Freier Speicherplatz - - -
-
-
-
- - Zurück zur Steuerung -
+
+
+
+ Aktionen + System Control
-
- -
-
-

Admin-Zugang

-

CUNO System

-

Passwort eingeben um fortzufahren

- -

- +
+ + + + + +
+
Dienste
+
+ + Kamera + - +
+
+ + Admin API + - +
+
+ + ExoMy + -
- + async function runRumble() { + try { + var response = await fetch(adminApiBase + '/api/rumble', { method: 'POST' }); + var data = await response.json(); + setAdminStatus(data.status || 'Vibration ausgelöst'); + window.setTimeout(function() { setAdminStatus('Bereit'); }, 2000); + } catch (e) { + setAdminStatus('Fehler'); + } + } + + function updateClock() { + var el = document.getElementById('utc-clock'); + if (el) el.textContent = new Date().toUTCString().split(' ')[4]; + } + + window.addEventListener('load', function() { + var input = document.getElementById('auth_input'); + input.focus(); + input.addEventListener('keydown', function(e) { if (e.key === 'Enter') submitPassword(); }); + updateClock(); + window.setInterval(updateClock, 1000); + fetchStatus(); + fetchDelay(); + fetchSpeedLimit(); + window.setInterval(fetchStatus, 10000); + window.setInterval(fetchDelay, 5000); + window.setInterval(fetchSpeedLimit, 5000); + }); + -