From 7f217e9daa1f60fe7011a9bde42125abac03d279 Mon Sep 17 00:00:00 2001 From: Kevron Rees Date: Mon, 15 Jul 2013 14:53:26 -0700 Subject: [PATCH] use tizen wrt plugin --- api.js | 24 +++++++++++++++++++++ business.js | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-- index.html | 2 +- 3 files changed, 94 insertions(+), 3 deletions(-) diff --git a/api.js b/api.js index 2a41a08..32f6633 100644 --- 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)) diff --git a/business.js b/business.js index 5f38af5..2c32b6c 100644 --- a/business.js +++ b/business.js @@ -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'); + + }); } diff --git a/index.html b/index.html index 125cbbc..bd0414f 100644 --- a/index.html +++ b/index.html @@ -3,7 +3,7 @@ - + -- 2.7.4