',
+ {class: 'mui-tabs__pane mui--is-active', id: (temp + '-pane')}).append(
+ blankChart));
+
+ blankChart = this.generateBlankGraph('pressure');
+
+ this.$id.append($('
',
+ {
+ class: 'mui-tabs__pane',
+ id: (pressure + '-pane')
+ }).append(blankChart));
+ }*/
this.$result.temp = $('#' + temp);
this.$result.pressure = $('#' + pressure);
diff --git a/sensortoy/sensortoy/platforms/android/assets/www/js/device/CC2650/cc2650_humidity.js b/sensortoy/sensortoy/platforms/android/assets/www/js/device/CC2650/cc2650_humidity.js
index 8dc3179..8dd935c 100644
--- a/sensortoy/sensortoy/platforms/android/assets/www/js/device/CC2650/cc2650_humidity.js
+++ b/sensortoy/sensortoy/platforms/android/assets/www/js/device/CC2650/cc2650_humidity.js
@@ -5,7 +5,7 @@
* Time: 10:13
*
*/
-/* global CAPABILITY, inheritsFrom, capabilityManager, device */
+/* global CAPABILITY, inheritsFrom, capabilityManager, EJS */
/* global ble */
/* jshint browser: true , devel: true*/
@@ -102,13 +102,20 @@ var CC2650_HUM = function(p) {
var temp = this.frameID + '-t';
var humidity = this.frameID + '-h';
+
+ var settings = {data: {baseID: this.frameID}};
+ var html = new EJS({url: './partials/cc2650_humidity.ejs'}).render(settings);
+
+ this.$id.append(html);
+
+ /*
var row = $('
', {class: 'mui-row'});
$('
',
{class: 'mui-col-xs-3 mui--text-accent mui--text-right', text: 'Temp:'}).appendTo(row);
$('
',
- {class: 'mui-col-xs-3 mui--text-dark', id: temp}).appendTo(row);
+ {class: 'mui-col-xs-3 mui--text-light', id: temp}).appendTo(row);
$('
',
{
class: 'mui-col-xs-3 mui--text-accent mui--text-right',
@@ -116,7 +123,7 @@ var CC2650_HUM = function(p) {
}).appendTo(row);
$('
',
- {class: 'mui-col-xs-3 mui--text-dark', id: humidity}).appendTo(row);
+ {class: 'mui-col-xs-3 mui--text-light', id: humidity}).appendTo(row);
this.$id.append(row);
@@ -157,7 +164,7 @@ var CC2650_HUM = function(p) {
class: 'mui-tabs__pane',
id: (humidity + '-pane')
}).append(blankChart));
- }
+ }*/
this.$result.temp = $('#' + temp);
this.$result.humidity = $('#' + humidity);
diff --git a/sensortoy/sensortoy/platforms/android/assets/www/js/device/CC2650/cc2650_luxometer.js b/sensortoy/sensortoy/platforms/android/assets/www/js/device/CC2650/cc2650_luxometer.js
index 6492708..deef12f 100644
--- a/sensortoy/sensortoy/platforms/android/assets/www/js/device/CC2650/cc2650_luxometer.js
+++ b/sensortoy/sensortoy/platforms/android/assets/www/js/device/CC2650/cc2650_luxometer.js
@@ -95,7 +95,7 @@ var CC2650_LUX = function(p) {
row);
$('
',
- {class: 'mui-col-xs-8 mui--text-dark', id: lux}).appendTo(row);
+ {class: 'mui-col-xs-8 mui--text-light', id: lux}).appendTo(row);
this.$id.append(row);
diff --git a/sensortoy/sensortoy/platforms/android/assets/www/js/device/CC2650/cc2650_thermopile.js b/sensortoy/sensortoy/platforms/android/assets/www/js/device/CC2650/cc2650_thermopile.js
index 335ed4e..20b5f6a 100644
--- a/sensortoy/sensortoy/platforms/android/assets/www/js/device/CC2650/cc2650_thermopile.js
+++ b/sensortoy/sensortoy/platforms/android/assets/www/js/device/CC2650/cc2650_thermopile.js
@@ -5,7 +5,7 @@
* Time: 10:13
*
*/
-/* global CAPABILITY, inheritsFrom, capabilityManager */
+/* global CAPABILITY, inheritsFrom, capabilityManager, EJS */
/* global ble */
/* jshint browser: true , devel: true*/
@@ -88,53 +88,16 @@ var CC2650_TMP = function(p) {
this.animateGraph = function() {
// This.simpleGraph(this.data.temp, 'temp');
- // debugger;
+ // debugger;
var arcTemp = this.frameID + 'temp-arc';
var arcAmbient = this.frameID + 'ambient-arc';
- this.updateArc(this.data.temp, 'temp' , arcTemp);
+ this.updateArc(this.data.temp, 'temp' , arcTemp, '°C', 50);
+ this.updateArc(this.data.ambient, 'ambient' , arcAmbient, '°C', 50);
- this.updateArc(this.data.ambient, 'ambient' , arcAmbient);
-
- //This.simpleGraph(this.data.ambient, 'ambient');
};
- this.updateArc = function(data, subID, elmID) {
-
-
- var ceilingLimit;
- var _subID;
- var _data;
- var label;
-
- _data = data || this.data;
-
- _subID = subID || '';
-
- if (_data.length > 0) {
-
- ceilingLimit = 50;
-
- var latest = _data[_data.length - 1];
- var scale = 100 / ceilingLimit;
- var arcP = scale * latest;
- // Var xstep = (280 - 46) / 100;
-
- label = this.frameID + subID + '-label';
- document.getElementById(elmID).setAttribute('d', this.describeArc(150, 150, 100, 0, this.setArc(arcP)));
- // document.getElementById(label).innerText(latest.toFixed(2) + 'ºc');
- }
-
-
-
- };
-
-
-
this.insertFrame = function() {
- var liSetting;
- var tabBody;
- var blankChart;
var self = this;
// Console.log('Overloading...');
// Call the parent displayForm first...
@@ -156,7 +119,6 @@ var CC2650_TMP = function(p) {
this.$id.append(html);
-debugger;
document.getElementById(arcB).setAttribute('d', this.describeArc(150, 150, 100, 0, 240));
document.getElementById(arcTemp).setAttribute('d', this.describeArc(150, 150, 100, 0, this.setArc(0)));
@@ -170,7 +132,7 @@ debugger;
{class: 'mui-col-xs-3 mui--text-accent mui--text-right', text: 'Temp:'}).appendTo(row);
$('
',
- {class: 'mui-col-xs-3 mui--text-dark mui--text-left', id: temp}).appendTo(row);
+ {class: 'mui-col-xs-3 mui--text-light mui--text-left', id: temp}).appendTo(row);
$('
',
{
class: 'mui-col-xs-3 mui--text-accent mui--text-right',
@@ -178,7 +140,7 @@ debugger;
}).appendTo(row);
$('
',
- {class: 'mui-col-xs-3 mui--text-dark', id: amb}).appendTo(row);
+ {class: 'mui-col-xs-3 mui--text-light', id: amb}).appendTo(row);
this.$id.append(row);
diff --git a/sensortoy/sensortoy/platforms/android/assets/www/js/standards/capability.js b/sensortoy/sensortoy/platforms/android/assets/www/js/standards/capability.js
index 5020b2c..7c108a8 100644
--- a/sensortoy/sensortoy/platforms/android/assets/www/js/standards/capability.js
+++ b/sensortoy/sensortoy/platforms/android/assets/www/js/standards/capability.js
@@ -271,35 +271,44 @@ CAPABILITY.prototype.setArc = function(percent) {
return (240 / 100) * percent;
};
-CAPABILITY.prototype.updateArc = function(data, subID, elmID) {
+CAPABILITY.prototype.updateArc = function(data, subID, elmID, suffix, limiter) {
var ceilingLimit;
var ceiling;
var _subID;
var _data;
+ var _limiter = limiter || null;
+ var _suffix = suffix || '';
+ var label;
_data = data || this.data;
_subID = subID || '';
+ label = '#' + this.frameID + _subID + '-label';
if (_data.length > 0) {
- ceiling = _data.reduce(function(p, v) {
- return (Math.abs(p) > Math.abs(v) ? Math.abs(p) : Math.abs(v));
- });
+ if (_limiter === null) {
+ ceiling = _data.reduce(function(p, v) {
+ return (Math.abs(p) > Math.abs(v) ? Math.abs(p) : Math.abs(v));
+ });
- ceilingLimit = (Math.ceil((Math.round(ceiling) + 1) / 10) * 10);
- if (ceilingLimit > 1000) {
- ceilingLimit = (Math.ceil((Math.round(ceiling) + 1) / 50) * 50);
+ ceilingLimit = (Math.ceil((Math.round(ceiling) + 1) / 10) * 10);
+ if (ceilingLimit > 1000) {
+ ceilingLimit = (Math.ceil((Math.round(ceiling) + 1) / 50) * 50);
+ }
+
+ } else {
+ ceilingLimit = _limiter;
}
- var latest = _data[_data.length-1];
+ var latest = _data[_data.length - 1];
var scale = 100 / ceilingLimit;
var arcP = scale * latest;
- // Var xstep = (280 - 46) / 100;
document.getElementById(elmID).setAttribute('d', this.describeArc(150, 150, 100, 0, this.setArc(arcP)));
+ $(label).text(latest.toFixed(2) + _suffix);
}
diff --git a/sensortoy/sensortoy/platforms/android/assets/www/partials/cc2650_barometer_dial.ejs b/sensortoy/sensortoy/platforms/android/assets/www/partials/cc2650_barometer_dial.ejs
new file mode 100644
index 0000000..df84add
--- /dev/null
+++ b/sensortoy/sensortoy/platforms/android/assets/www/partials/cc2650_barometer_dial.ejs
@@ -0,0 +1,68 @@
+<%= data.baseID + 'pressure-line' %>
+
+
+
Temp:
+
--
+
Pressure:
+
--
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/sensortoy/sensortoy/platforms/android/assets/www/partials/cc2650_humidity.ejs b/sensortoy/sensortoy/platforms/android/assets/www/partials/cc2650_humidity.ejs
new file mode 100644
index 0000000..ff286a6
--- /dev/null
+++ b/sensortoy/sensortoy/platforms/android/assets/www/partials/cc2650_humidity.ejs
@@ -0,0 +1,41 @@
+
+
Temp:
+
--
+
Humidity:
+
--
+
+
+
+
diff --git a/sensortoy/sensortoy/platforms/android/assets/www/partials/cc2650_thermopile_dial.ejs b/sensortoy/sensortoy/platforms/android/assets/www/partials/cc2650_thermopile_dial.ejs
index 0111acb..f926cf0 100644
--- a/sensortoy/sensortoy/platforms/android/assets/www/partials/cc2650_thermopile_dial.ejs
+++ b/sensortoy/sensortoy/platforms/android/assets/www/partials/cc2650_thermopile_dial.ejs
@@ -28,45 +28,16 @@
-
+
- --ºc
+ --ºc
-
-