Display both feels like and outdoor temperatures
This commit is contained in:
@@ -18,7 +18,8 @@
|
|||||||
let stopWatchTimer = null;
|
let stopWatchTimer = null;
|
||||||
|
|
||||||
let myMessage = "";
|
let myMessage = "";
|
||||||
let temperature = "";
|
let temperature = "?";
|
||||||
|
let feels_like = "?";
|
||||||
|
|
||||||
let drawTimer = null;
|
let drawTimer = null;
|
||||||
|
|
||||||
@@ -90,19 +91,22 @@
|
|||||||
var utcHour = Math.floor(utc / 3600);
|
var utcHour = Math.floor(utc / 3600);
|
||||||
var utcMinute = Math.floor((utc % 3600) / 60);
|
var utcMinute = Math.floor((utc % 3600) / 60);
|
||||||
var utcStr = utcHour.toString().padStart(2, '0') + ":" + utcMinute.toString().padStart(2, '0');
|
var utcStr = utcHour.toString().padStart(2, '0') + ":" + utcMinute.toString().padStart(2, '0');
|
||||||
g.setFontAlign(0, 0).setFont("Vector", 36).drawString(utcStr, x-25, y+43);
|
g.setFontAlign(0, 0).setFont("Vector", 36).drawString(utcStr, x-32, y+43);
|
||||||
|
|
||||||
var tz_offset = date.toString().indexOf("GMT");
|
//var tz_offset = date.toString().indexOf("GMT");
|
||||||
var tz = date.toString().substring(tz_offset+3, tz_offset+6);
|
//var tz = date.toString().substring(tz_offset+3, tz_offset+6);
|
||||||
g.setFontAlign(0, 0).setFont("Vector", 24).drawString(tz, x+60, y+43);
|
//g.setFontAlign(0, 0).setFont("Vector", 24).drawString(tz, x+60, y+43);
|
||||||
|
|
||||||
|
g.setFontAlign(0, 0).setFont("Vector", 26).drawString(temperature, x+53, y+43);
|
||||||
|
|
||||||
// Show date and day of week
|
// Show date and day of week
|
||||||
const days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
|
const days = ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"];
|
||||||
var dateStr = date.getDate() + " " + days[date.getDay()] + " " + temperature;
|
var dateStr = date.getDate() + " " + days[date.getDay()];
|
||||||
|
|
||||||
// don't draw date string if stopwatch 2 is running
|
// don't draw date string if stopwatch 2 is running
|
||||||
if (!stopWatch.start2 && !stopWatch.elapsed2) {
|
if (!stopWatch.start2 && !stopWatch.elapsed2) {
|
||||||
g.setFontAlign(0, 0).setFont("Vector", 26).drawString(dateStr, x, y+76);
|
g.setFontAlign(0, 0).setFont("Vector", 26).drawString(dateStr, x-32, y+74);
|
||||||
|
g.setFontAlign(0, 0).setFont("Vector", 26).drawString(feels_like, x+53, y+74);
|
||||||
}
|
}
|
||||||
|
|
||||||
//var wrapped = g.wrapString(myMessage, g.getWidth()-10).join("\n");
|
//var wrapped = g.wrapString(myMessage, g.getWidth()-10).join("\n");
|
||||||
@@ -122,6 +126,7 @@
|
|||||||
let result = JSON.parse(event.resp);
|
let result = JSON.parse(event.resp);
|
||||||
myMessage = result.context;
|
myMessage = result.context;
|
||||||
temperature = result.temperature;
|
temperature = result.temperature;
|
||||||
|
feels_like = result.feels_like;
|
||||||
if (watchState == STATE_IDLE) {
|
if (watchState == STATE_IDLE) {
|
||||||
if (paintFace) paintFace();
|
if (paintFace) paintFace();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user