- document.getElementById("gravX").textContent = event.accelerationIncludingGravity.x;
- document.getElementById("gravY").textContent = event.accelerationIncludingGravity.y;
- document.getElementById("gravZ").textContent = event.accelerationIncludingGravity.z;
- document.getElementById("gravRot").textContent = event.rotationRate;
+ var gravTotal =
+ Math.sqrt(Math.pow(event.accelerationIncludingGravity.x, 2) +
+ Math.pow(event.accelerationIncludingGravity.y, 2) +
+ Math.pow(event.accelerationIncludingGravity.z, 2));
+ document.getElementById("gravTotal").textContent = gravTotal.toFixed(2) + " m/s²";
+ document.getElementById("gravX").textContent = event.accelerationIncludingGravity.x.toFixed(2) + " m/s²";
+ document.getElementById("gravY").textContent = event.accelerationIncludingGravity.y.toFixed(2) + " m/s²";
+ document.getElementById("gravZ").textContent = event.accelerationIncludingGravity.z.toFixed(2) + " m/s²";
+ //document.getElementById("gravRot").textContent = event.rotationRate;
+ },
+}
+
+
+var gModDev = {
+ activate: function() {
+ gSounds.scan.play();
+ this.batteryTimer =
+ setInterval(function () { gModDev.updateBattery(); }, 100);
+ },
+ deactivate: function() {
+ clearTimeout(this.batteryTimer);
+ gSounds.scan.pause();
+ },
+ updateBattery: function() {
+ document.getElementById("devBattLevel").textContent =
+ (navigator.battery.level * 100).toFixed(1) + "%";
+ if (navigator.battery.charging) {
+ if (navigator.battery.chargingTime == 0 ||
+ navigator.battery.chargingTime == Infinity) {
+ document.getElementById("devBattStatus").textContent = "charging";
+ }
+ else {
+ document.getElementById("devBattStatus").textContent =
+ "charging, " + navigator.battery.chargingTime + "s remaining";
+ }
+ }
+ else {
+ if (navigator.battery.dischargingTime == 0 ||
+ navigator.battery.dischargingTime == Infinity) {
+ document.getElementById("devBattStatus").textContent = "discharging";
+ }
+ else {
+ document.getElementById("devBattStatus").textContent =
+ navigator.battery.dischargingTime + "s usage remaining";
+ }
+ }
+ },
+ batteryTimer: null,
+}
+
+var gModNull = {
+ activate: function() {
+ //gSounds.scan.play();
+ },
+ deactivate: function() {
+ gSounds.scan.pause();