Change-Id: Ibe0c0adf0dfa8a50b6c2e2f0c6d1dd7058f7f835
{
var vehicle = tizen.vehicle
{
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); });
-
var velocityUnits = $('#velocityUnits');
velocityUnits.click(function() {
if(velocityUnits.text() === "MPH")
var velocityUnits = $('#velocityUnits');
velocityUnits.click(function() {
if(velocityUnits.text() === "MPH")
else velocityUnits.text("MPH");
});
else velocityUnits.text("MPH");
});
- vehicle.subscribe("VehicleSpeed",function(data) {
- console.log("Vehicle data" + data.vehicleSpeed);
- adjvalue = data.vehicleSpeed;
+ vehicle.vehicleSpeed.subscribe(function(data) {
+ console.log("Vehicle data" + data.speed);
+ adjvalue = data.speed;
curVss = adjvalue;
var velocityUnits = $('#velocityUnits');
curVss = adjvalue;
var velocityUnits = $('#velocityUnits');
calcAverageVelocity(adjvalue);
});
calcAverageVelocity(adjvalue);
});
- vehicle.subscribe("EngineSpeed", function(data) {
- var value = data.engineSpeed;
+ vehicle.engineSpeed.subscribe(function(data) {
+ var value = data.speed;
if(value > 10000) value =10000;
var needleDegs = value / 10000 * 180;
$('#rpms').text(value);
$('#rpmNeedle').css("-webkit-transform","rotate("+needleDegs+"deg)");
});
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;
+ vehicle.transmission.subscribe(function(data) {
+ value = data.gear;
if(value == 128)
$('#gear').text('Reverse');
else if(value == 0)
if(value == 128)
$('#gear').text('Reverse');
else if(value == 0)
- vehicle.subscribe("SteeringWheelAngle", function(data) {
- value = data.steeringWheelAngle;
+ vehicle.steeringWheel.subscribe(function(data) {
+ value = data.angle;
$('#wheel').css("-webkit-transform","rotate("+value+"deg)");
$('#machinegun').css("-webkit-transform","rotate("+value+"deg)");
});
$('#wheel').css("-webkit-transform","rotate("+value+"deg)");
$('#machinegun').css("-webkit-transform","rotate("+value+"deg)");
});
- vehicle.subscribe("ThrottlePosition", function(data) {
- value = data.throttlePosition;
+ vehicle.throttlePosition.subscribe(function(data) {
+ value = data.value;
var needleDegs = (value / 100 * 180) + 270
$('#throttleNeedle').css("-webkit-transform","rotate("+needleDegs+"deg)");
});
var needleDegs = (value / 100 * 180) + 270
$('#throttleNeedle').css("-webkit-transform","rotate("+needleDegs+"deg)");
});
- vehicle.subscribe("EngineCoolantTemperature", function(data) {
- value = data.engineCoolantTemperature;
+ vehicle.engineCoolant.subscribe(function(data) {
+ value = data.temperature;
var needleDegs = (value / 180 * 70) + 270
$('#engineCoolantNeedle').css("-webkit-transform","rotate("+needleDegs+"deg)");
});
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');
-
- });
-
<?xml version="1.0" encoding="UTF-8"?>
<?xml version="1.0" encoding="UTF-8"?>
-<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/GhostCluster" version="1.0.0" viewmodes="maximized">
+<widget xmlns="http://www.w3.org/ns/widgets" xmlns:tizen="http://tizen.org/ns/widgets" id="http://yourdomain/GhostCluster" version="1.0.0" viewmodes="fullscreen">
<tizen:application id="GV3ySIINq7.GhostCluster" package="GV3ySIINq7" required_version="2.1"/>
<content src="index.html"/>
<icon src="GhostCluster.png"/>
<tizen:application id="GV3ySIINq7.GhostCluster" package="GV3ySIINq7" required_version="2.1"/>
<content src="index.html"/>
<icon src="GhostCluster.png"/>
+* Mon Aug 25 2014 <kevron.m.rees@intel.com>
+- Updated to use new Vehicle API
+
* Fri Jul 19 2014 <kevron.m.rees@intel.com>
- Updated spec to install with xwalk
* Fri Jul 19 2014 <kevron.m.rees@intel.com>
- Updated spec to install with xwalk
Name: GhostCluster
Summary: Automotive Meter Cluster Application
Name: GhostCluster
Summary: Automotive Meter Cluster Application
Release: 1
Group: Applications/System
License: Apache 2.0
Release: 1
Group: Applications/System
License: Apache 2.0
su app -c "xwalkctl -i /opt/usr/apps/.preinstallWidgets/GhostCluster.wgt"
%postun
su app -c "xwalkctl -i /opt/usr/apps/.preinstallWidgets/GhostCluster.wgt"
%postun
-
-su app -c "xwalkctl -u $(su %{MODELLO_INSTALL_USER} -c "xwalkctl" | grep GhostCluster | cut -c 1-32)
+export DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/5000/dbus/user_bus_socket"
+su app -c "xwalkctl -u $(su app -c "xwalkctl list | grep GhostCluster | cut -c 1-32")"
%files
%defattr(-,root,root,-)
%files
%defattr(-,root,root,-)