diff options
author | Jakob Stendahl <jakob.stendahl@outlook.com> | 2021-02-09 12:38:46 +0100 |
---|---|---|
committer | Jakob Stendahl <jakob.stendahl@outlook.com> | 2021-02-09 12:38:46 +0100 |
commit | 48908c9d83967731b929d912c165e7cb12aa53ae (patch) | |
tree | e2d32c2a867c72cfb97e5db86b851ad55a27f413 /src/js | |
parent | c771e53b7fc0997b038f43491090eaf99b775816 (diff) | |
download | hoverbit-ble-48908c9d83967731b929d912c165e7cb12aa53ae.tar.gz hoverbit-ble-48908c9d83967731b929d912c165e7cb12aa53ae.zip |
:sparkles: Add panic-detect feature
Diffstat (limited to 'src/js')
-rw-r--r-- | src/js/main.js | 13 |
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) => { |