updated vehicle.set usage to include zone
[profile/ivi/GhostCluster.git] / business.js
index 8571d59..9fc521a 100644 (file)
@@ -14,6 +14,7 @@ var vehicle;
 
 var mpgReadings = 0;
 var prevMpg = 0;
+var curVss;
 
 function calcAverageMpg(newMpg) {
        prevMpg += parseInt(newMpg);
@@ -35,103 +36,86 @@ function calcAverageVelocity(newVel) {
        $("#avgspeed").text(Math.floor(averageVel));
 }
 
-function connected()
+window.onload = function()
 {
-    vehicle.subscribe(["running_status_speedometer", "running_status_engine_speed", "running_status_transmission_gear_status", "running_status_steering_wheel_angle"]);
-    vehicle.subscribe(["running_status_engine_speed"]);
-    vehicle.subscribe(["running_status_transmission_gear_status"]);
-    vehicle.subscribe(["running_status_steering_wheel_angle"]);
-    vehicle.subscribe(["ThrottlePosition"]);
-    vehicle.subscribe(["EngineCoolantTemperature"]);
-    vehicle.subscribe(["MachineGunTurretStatus"]);
+    var vehicle = tizen.vehicle
+
+    var vehicleSpeed = vehicle.get("VehicleSpeed");
+    if(vehicleSpeed != undefined)
+        console.log("Vehicle speed: " + vehicleSpeed.vehicleSpeed);
+
+    vehicle.set("MachineGunTurretStatus", { "machineGunTurretStatus" : true, "zone" : 0 },
+                function(error) { console.log("set() error " + error); });
 
-    document.addEventListener("running_status_speedometer",function(data) {
+    var velocityUnits = $('#velocityUnits');
+    velocityUnits.click(function() {
+                              if(velocityUnits.text() === "MPH")
+                              {
+                                  velocityUnits.text("KPH");
+                              }
+                              else velocityUnits.text("MPH");
+                        });
 
-                                  adjvalue = data.value;
+   vehicle.subscribe("VehicleSpeed",function(data) {
+                                 console.log("Vehicle data" + data.vehicleSpeed);
+                                  adjvalue = data.vehicleSpeed;
+                                  curVss = adjvalue;
                                   var velocityUnits = $('#velocityUnits');
 
                                   if(velocityUnits.text() === "MPH")
-                                      adjvalue = Math.floor(data.value * 0.62137);
+                                      adjvalue = Math.floor(adjvalue * 0.62137);
 
                                   $('#velocity').text(adjvalue);
 
                                   calcAverageVelocity(adjvalue);
-                              },false);
+                              });
 
-    document.addEventListener("running_status_engine_speed", function(data) {
-                                  var value = data.value;
+   vehicle.subscribe("EngineSpeed", function(data) {
+                                  var value = data.engineSpeed;
                                   if(value > 10000) value =10000;
                                   var needleDegs = value / 10000 * 180;
                                   $('#rpms').text(value);
                                   $('#rpmNeedle').css("-webkit-transform","rotate("+needleDegs+"deg)");
-                              },false);
+                              });
+
+    vehicle.subscribe("Transmission",function(data) {
+                                  value = data.gearPosition;
+                                  if(value == 128)
+                                      $('#gear').text('Reverse');
+                                  else if(value == 0)
+                                      $('#gear').text('Neutral');
+                                  else $('#gear').text(value);
 
-    document.addEventListener("running_status_transmission_gear_status",function(data) {
-                                  value = data.value;
-                                  $('#gear').text(value);
-                              },false);
+                              });
 
-    document.addEventListener("running_status_steering_wheel_angle", function(data) {
-                                  value = data.value;
+    vehicle.subscribe("SteeringWheelAngle", function(data) {
+                                  value = data.steeringWheelAngle;
                                   $('#wheel').css("-webkit-transform","rotate("+value+"deg)");
-                              },false);
+                                  $('#machinegun').css("-webkit-transform","rotate("+value+"deg)");
+                              });
 
-    document.addEventListener("ThrottlePosition", function(data) {
-                                  value = data.value;
+    vehicle.subscribe("ThrottlePosition", function(data) {
+                                  value = data.throttlePosition;
                                   var needleDegs = (value / 100 * 180) + 270
 
                                   $('#throttleNeedle').css("-webkit-transform","rotate("+needleDegs+"deg)");
 
-                              },false);
+                              });
 
-    document.addEventListener("EngineCoolantTemperature", function(data) {
-                                  value = data.value;
+    vehicle.subscribe("EngineCoolantTemperature", function(data) {
+                                  value = data.engineCoolantTemperature;
                                   var needleDegs = (value / 180 * 70) + 270
 
                                   $('#engineCoolantNeedle').css("-webkit-transform","rotate("+needleDegs+"deg)");
 
-                              },false);
+                              });
 
-    document.addEventListener("MachineGunTurretStatus", function(data) {
-                                  value = data.value;
-                                  if(value === true)
+    vehicle.subscribe("MachineGunTurretStatus", function(data) {
+                                  value = data.machineGunTurretStatus;
+                                  if(value === "1")
                                       $('#machineGunTurretPopup').popup('open');
+                                  else $('#machineGunTurretPopup').popup('close');
 
-                              },false);
-
-
+                              });
 
 }
-
-function connect(addy)
-{
-    vehicle = new Vehicle(connected, function(){$('#velocity').text("ERR");}, "ws://"+addy, "http-only");
-}
-
-window.onload = function()
-{
-    var addy = "localhost:23000";
-
-    if(typeof(Storage)!== "undefined")
-    {
-        addyTemp = localStorage.address;
-        if(addyTemp !== undefined) addy = addyTemp;
-    }
-
-    $("#address").val(addy);
-    $("#address").change(function() { localStorage.address = $("#address").val(); });
-    $("#connectButton").click(function() { connect(addy) });
-
-
-
-    connect(addy);
-
-    var velocityUnits = $('#velocityUnits');
-    velocityUnits.click(function() {
-                              if(velocityUnits.text() === "MPH")
-                              {
-                                  velocityUnits.text("KPH");
-                              }
-                              else velocityUnits.text("MPH");
-                        });
-}