use tizen wrt plugin 49/5749/1
authorKevron Rees <kevron_m_rees@linux.intel.com>
Mon, 15 Jul 2013 21:53:26 +0000 (14:53 -0700)
committerKevron Rees <kevron_m_rees@linux.intel.com>
Mon, 15 Jul 2013 21:53:26 +0000 (14:53 -0700)
api.js
business.js
index.html

diff --git a/api.js b/api.js
index 2a41a08..32f6633 100644 (file)
--- a/api.js
+++ b/api.js
@@ -245,6 +245,30 @@ Vehicle.prototype.get = function(namelist, successCB, errorCB)
     this.send(obj, successCB, errorCB);
 }
 
+Vehicle.prototype.getHistory = function(namelist, beginDate, endDate, successCB, errorCB)
+{
+    if(namelist.length <= 0)
+    {
+        return;
+    }
+
+    var dataobj = {
+               "property" : namelist,
+               "timeBegin" : (beginDate.getTime() / 1000).toString(),
+               "timeEnd" : (endDate.getTime() / 1000).toString(),
+               "sequenceBegin" : "-1",
+               "sequenceEnd" : "-1"
+       }
+    
+    var obj = {
+        "type" : "method",
+        "name": "getRanged",
+        "transactionid" : this.generateTransactionId(),
+        "data" : dataobj               
+    };
+    this.send(obj, successCB, errorCB);
+}
+
 Vehicle.prototype.set = function(namelist, valuelist, successCB, errorCB)
 {
     if((namelist.length != valuelist.length)||(namelist.length <= 0))
index 5f38af5..2c32b6c 100644 (file)
@@ -137,6 +137,11 @@ window.onload = function()
 {
     var addy = "127.0.0.1:23000";
 
+    var vehicle = tizen.vehicle
+
+    var vehicleSpeed = vehicle.get("VehicleSpeed");
+    console.log("Vehicle speed: " + vehicleSpeed.VehicleSpeed);
+
     if(typeof(Storage)!== "undefined")
     {
         addyTemp = localStorage.address;
@@ -147,9 +152,9 @@ window.onload = function()
     $("#address").change(function() { localStorage.address = $("#address").val(); });
     $("#connectButton").click(function() { connect(addy) });
 
+    
 
-
-    connect(addy);
+    //connect(addy);
 
     var velocityUnits = $('#velocityUnits');
     velocityUnits.click(function() {
@@ -159,4 +164,66 @@ window.onload = function()
                               }
                               else velocityUnits.text("MPH");
                         });
+
+   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(adjvalue * 0.62137);
+
+                                  $('#velocity').text(adjvalue);
+
+                                  calcAverageVelocity(adjvalue);
+                              });
+
+   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)");
+                              });
+
+    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);
+
+                              });
+
+    vehicle.subscribe("SteeringWheelAngle", function(data) {
+                                  value = data.SteeringWheelAngle;
+                                  $('#wheel').css("-webkit-transform","rotate("+value+"deg)");
+                                  $('#machinegun').css("-webkit-transform","rotate("+value+"deg)");
+                              });
+
+    vehicle.subscribe("ThrottlePosition", function(data) {
+                                  value = data.ThrottlePosition;
+                                  var needleDegs = (value / 100 * 180) + 270
+
+                                  $('#throttleNeedle').css("-webkit-transform","rotate("+needleDegs+"deg)");
+
+                              });
+
+    vehicle.subscribe("EngineCoolantTemperature", function(data) {
+                                  value = data.EngineCoolantTemperature;
+                                  var needleDegs = (value / 180 * 70) + 270
+
+                                  $('#engineCoolantNeedle').css("-webkit-transform","rotate("+needleDegs+"deg)");
+
+                              });
+
+    vehicle.subscribe("MachineGunTurretStatus", function(data) {
+                                  value = data.MachineGunTurretStatus;
+                                  if(value === "1")
+                                      $('#machineGunTurretPopup').popup('open');
+                                  else $('#machineGunTurretPopup').popup('close');
+
+                              });
 }
index 125cbbc..bd0414f 100644 (file)
@@ -3,7 +3,7 @@
     <head>
         <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
                <link rel="stylesheet" type="text/css" href="style.css" />
-                               <script type="text/javascript" src="api.js" ></script>
+               <script type="text/javascript" src="api.js" ></script>
                <script type="text/javascript" src="business.js" ></script>
                <link rel="stylesheet" href="jquery.mobile-1.2.0-beta.1.min.css" />
                <script src="jquery-1.8.1.min.js"></script>