1
0
Fork 0

spacer: better split into modules

master
Pavel Machek 2025-01-05 19:01:17 +01:00
parent 6b42dbe1a6
commit 6965a2acfa
1 changed files with 13 additions and 9 deletions

View File

@ -279,15 +279,7 @@ let sky = {
print(r, r1, this.old_msg.hdop, this.old_msg.quality); print(r, r1, this.old_msg.hdop, this.old_msg.quality);
ui.drawMsg(r + "\n" + r1 + "\n" + this.old_msg.hdop + "-" + this.old_msg.quality + "d\n" + (getTime() - this.sky_start)); ui.drawMsg(r + "\n" + r1 + "\n" + this.old_msg.hdop + "-" + this.old_msg.quality + "d\n" + (getTime() - this.sky_start));
}, },
onMessageEnd: function() { onMessageEnd: function() {},
/* quality.updateGps(); /* FIXME -- for skyspy */
if (ui.display == 0)
this.drawSats(this.sats);
if (ui.display == 1)
this.drawRace();
if (ui.display == 4)
this.drawEstimates();
},
messageEnd: function() { messageEnd: function() {
this.old_msg = this.msg; this.old_msg = this.msg;
this.msg = {}; this.msg = {};
@ -408,6 +400,17 @@ function start() {
}, 1000000); }, 1000000);
} }
function onMessage() {
/* quality.updateGps(); /* FIXME -- for skyspy
if (ui.display == 4)
sky.drawEstimates();
*/
if (ui.display == 0)
sky.drawSats(sky.sats);
if (ui.display == 1)
sky.drawRace();
}
// CASIC_CMD("$PCAS06,0"); /* Query product information */ // CASIC_CMD("$PCAS06,0"); /* Query product information */
setTimeout(() => sky.casic_cmd("$PCAS04,7"), 1000); /* Enable gps + beidou + glonass */ setTimeout(() => sky.casic_cmd("$PCAS04,7"), 1000); /* Enable gps + beidou + glonass */
setTimeout(() => sky.casic_cmd("$PCAS03,1,1,1,1,1,1,1,1"), 1500); /* Enable all messages */ setTimeout(() => sky.casic_cmd("$PCAS03,1,1,1,1,1,1,1,1"), 1500); /* Enable all messages */
@ -417,4 +420,5 @@ setTimeout(() => sky.casic_cmd("$PCAS03,1,1,1,1,1,1,1,1"), 1500); /* Enable all
ui.init(); ui.init();
ui.topLeft = () => sky.selectSpace(); ui.topLeft = () => sky.selectSpace();
Bangle.on("drag", (b) => ui.touchHandler(b)); Bangle.on("drag", (b) => ui.touchHandler(b));
sky.onMessageEnd = onMessage;
start(); start();