aboutsummaryrefslogtreecommitdiff
path: root/src/js
diff options
context:
space:
mode:
authorJakob Stendahl <jakob.stendahl@outlook.com>2021-02-09 12:38:46 +0100
committerJakob Stendahl <jakob.stendahl@outlook.com>2021-02-09 12:38:46 +0100
commit48908c9d83967731b929d912c165e7cb12aa53ae (patch)
treee2d32c2a867c72cfb97e5db86b851ad55a27f413 /src/js
parentc771e53b7fc0997b038f43491090eaf99b775816 (diff)
downloadhoverbit-ble-48908c9d83967731b929d912c165e7cb12aa53ae.tar.gz
hoverbit-ble-48908c9d83967731b929d912c165e7cb12aa53ae.zip
:sparkles: Add panic-detect feature
Diffstat (limited to 'src/js')
-rw-r--r--src/js/main.js13
1 files changed, 10 insertions, 3 deletions
diff --git a/src/js/main.js b/src/js/main.js
index 07d105c..8ce766c 100644
--- a/src/js/main.js
+++ b/src/js/main.js
@@ -5,8 +5,6 @@ import { notif_alert, notif_warn, notif_info, notif_success } from './notificati
let sw = "service-worker.js";
if (navigator.serviceWorker) {
- // navigator.serviceWorker.register(sw, {scope: '/hoverbit-ble/'});
- //}
navigator.serviceWorker.register(
sw, {scope: '/hoverbit-ble/'}
).then(registration => {
@@ -65,7 +63,16 @@ joystickLeft.on("end", (evt, data) => {
joystickRight.on("move", (evt, data) => {
let throttle = data.distance;
- if (data.angle.degree > 90) { throttle = 0; }
+
+ if (data.angle.degree > 90) {
+ throttle = 0;
+ if (data.distance >= 100) {
+ hoverControl.reset();
+ if (hoverControl.getArm()) {
+ notif_alert("Detected panicy reducing of throttle, dearming...");
+ }
+ }
+ }
hoverControl.setThrottle(throttle);
});
joystickRight.on("end", (evt, data) => {