parent
0cbdc5210b
commit
a4b6bb26b2
|
|
@ -9,32 +9,32 @@ let s = {
|
||||||
'lat': 51.5072,
|
'lat': 51.5072,
|
||||||
'lon': 0.1276,
|
'lon': 0.1276,
|
||||||
'location': "London"
|
'location': "London"
|
||||||
}
|
};
|
||||||
|
|
||||||
function loadSettings() {
|
function loadSettings() {
|
||||||
settings = require('Storage').readJSON(SETTINGS_FILE, 1) || s;
|
settings = require('Storage').readJSON(SETTINGS_FILE, 1) || s;
|
||||||
}
|
}
|
||||||
|
|
||||||
function save() {
|
function save() {
|
||||||
settings = s
|
settings = s;
|
||||||
require('Storage').write(SETTINGS_FILE, settings)
|
require('Storage').write(SETTINGS_FILE, settings);
|
||||||
}
|
}
|
||||||
|
|
||||||
const locations = ["London", "Newcastle", "Edinburgh", "Paris", "New York", "Tokyo","???"];
|
const locations = ["London" ,"Newcastle","Edinburgh", "Paris" , "New York" , "Tokyo" , "Frankfurt", "Auckland", "???"];
|
||||||
const lats = [51.5072 ,54.9783 ,55.9533 ,48.8566 ,40.7128 ,35.6762, 0.0];
|
const lats = [ 51.5072 , 54.9783 , 55.9533 , 48.8566 , 40.7128 , 35.6762 , 50.1236 , -36.9 , 0.0 ];
|
||||||
const lons = [-0.1276 ,-1.6178 ,-3.1883 ,2.3522 , -74.0060 ,139.6503, 0.0];
|
const lons = [ -0.1276 , -1.6178 , -3.1883 , 2.3522 , -74.0060 , 139.6503 , 8.6553 , 174.7832 , 0.0 ];
|
||||||
|
|
||||||
function setFromGPS() {
|
function setFromGPS() {
|
||||||
Bangle.on('GPS', (gps) => {
|
Bangle.on('GPS', (gps) => {
|
||||||
//console.log(".");
|
//console.log(".");
|
||||||
if (gps.fix === 0) return;
|
if (gps.fix === 0) return;
|
||||||
//console.log("fix from GPS");
|
//console.log("fix from GPS");
|
||||||
s = {'lat': gps.lat, 'lon': gps.lon, 'location': '???' }
|
s = {'lat': gps.lat, 'lon': gps.lon, 'location': '???' };
|
||||||
Bangle.buzz(1500); // buzz on first position
|
Bangle.buzz(1500); // buzz on first position
|
||||||
Bangle.setGPSPower(0);
|
Bangle.setGPSPower(0);
|
||||||
save();
|
save();
|
||||||
|
|
||||||
Bangle.setUI("updown", ()=>{ load() });
|
Bangle.setUI("updown", ()=>{ load(); });
|
||||||
E.showPrompt("Location has been saved from the GPS fix",{
|
E.showPrompt("Location has been saved from the GPS fix",{
|
||||||
title:"Location Saved",
|
title:"Location Saved",
|
||||||
buttons : {"OK":1}
|
buttons : {"OK":1}
|
||||||
|
|
@ -49,13 +49,13 @@ function setFromGPS() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function showMainMenu() {
|
function showMainMenu() {
|
||||||
console.log("showMainMenu");
|
// console.log("showMainMenu");
|
||||||
const mainmenu = {
|
const mainmenu = {
|
||||||
'': { 'title': 'My Location' },
|
'': { 'title': 'My Location' },
|
||||||
'<Back': ()=>{ load(); },
|
'<Back': ()=>{ load(); },
|
||||||
'City': {
|
'City': {
|
||||||
value: 0 | locations.indexOf(s.location),
|
value: 0 | locations.indexOf(s.location),
|
||||||
min: 0, max: 6,
|
min: 0, max: locations.length - 1,
|
||||||
format: v => locations[v],
|
format: v => locations[v],
|
||||||
onchange: v => {
|
onchange: v => {
|
||||||
if (v != 6) {
|
if (v != 6) {
|
||||||
|
|
@ -67,7 +67,7 @@ function showMainMenu() {
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
'Set From GPS': ()=>{ setFromGPS(); }
|
'Set From GPS': ()=>{ setFromGPS(); }
|
||||||
}
|
};
|
||||||
return E.showMenu(mainmenu);
|
return E.showMenu(mainmenu);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue