diff --git a/apps/speedalt2/GPS Adv Sports II.js b/apps/speedalt2/GPS Adv Sports II.js
index 93c5fba56..146d949e7 100644
--- a/apps/speedalt2/GPS Adv Sports II.js
+++ b/apps/speedalt2/GPS Adv Sports II.js
@@ -7,7 +7,7 @@ app.LoadPlugin("PuckJS");
//Called when application is started.
function OnStart() {
- v = '1.47' // Version of this script
+ v = '1.48' // Version of this script
requiredBangleVer = '1.46'; // Minimum speedalt2 version required on Bangle
curBangleVer = '-.--'
isStopped = true; // Data receive turned off
@@ -17,6 +17,7 @@ function OnStart() {
// Mode = 0 // 0=SPD, 1=ALT, 2=DST, 3=VMG, 4=POSN, 5=TIME
btnOff = '#175A63'
btnOn = '#4285F4'
+ col = new Array(['black'],['#64FF00'],['#FCFA00'],['#00E4FF']) // bg, main, units, wp - 0xFFFF,0x007F,0x0054,0x0054
// Connect to Bangle
puck = app.CreatePuckJS();
@@ -26,22 +27,21 @@ function OnStart() {
setInterval(checkConnection,5000) // Periodic check for data timeout and attempt a reconnect
// Controls
- app.SetScreenMode("Full")
-
+
//Create a layout with objects vertically centered.
layVert = app.CreateLayout("Linear", "VCenter,FillXY")
layVert.SetPadding(0.02, 0.02, 0.02, 0.02);
- layVert.SetBackColor('black')
+ layVert.SetBackColor(col[0])
//Create a text label and add it to layout.
- val = app.CreateText('', -1, -1, "Multiline") // main value
+ val = app.CreateText('', -1, -1, "Html,Multiline") // main value
val.SetTextSize(120)
- val.SetTextColor('#64FF00') // green
+ val.SetTextColor(col[1]) // green
layVert.AddChild(val)
val2 = app.CreateText('') // minor value or waypoint name
val2.SetTextSize(50)
- val2.SetTextColor('#00E4FF') // cyan
+ val2.SetTextColor(col[3]) // cyan
layVert.AddChild(val2)
// Units and status text
@@ -64,7 +64,7 @@ function OnStart() {
sats = app.CreateText('', -1, -1, "FillXY,Bottom")
sats.SetSize(200, -1, "px")
sats.SetTextSize(20)
- sats.SetTextColor('#00E4FF') // cyan
+ sats.SetTextColor(col[3]) // cyan
layHor.AddChild(sats)
layVert.AddChild(layHor)
@@ -177,9 +177,18 @@ function readResponse(data) {
if (d.m == 4) { // POS
val.SetTextSize(80)
- val2.SetTextSize(20)
-
- val.SetText(d.lat + ' ' + d.ns + "\n" + d.lon + ' ' + d.ew)
+ val2.SetTextSize(10)
+
+ txt = d.lat +
+ ' ' +
+ d.ns +
+ "
" +
+ d.lon +
+ ' ' +
+ d.ew +
+ ""
+
+ val.SetHtml(txt)
val2.SetText('')
unit.SetText('')
mode.SetText('')
@@ -260,3 +269,4 @@ function btn_OnScan() {
btnStop.SetBackColor(btnOff)
puck.Scan("Bangle");
}
+