sixths: start testing Sun time/pos
parent
68ae86361c
commit
d25b643c49
|
|
@ -185,6 +185,8 @@ let gps = {
|
||||||
/* sun version 0.0.1 */
|
/* sun version 0.0.1 */
|
||||||
let sun = {
|
let sun = {
|
||||||
SunCalc: null,
|
SunCalc: null,
|
||||||
|
lat: 50,
|
||||||
|
lon: 14,
|
||||||
init: function() {
|
init: function() {
|
||||||
try {
|
try {
|
||||||
this.SunCalc = require("suncalc"); // from modules folder
|
this.SunCalc = require("suncalc"); // from modules folder
|
||||||
|
|
@ -193,10 +195,24 @@ let sun = {
|
||||||
}
|
}
|
||||||
|
|
||||||
print("Have suncalc: ", this.SunCalc);
|
print("Have suncalc: ", this.SunCalc);
|
||||||
}
|
},
|
||||||
|
get_sun_pos: function() {
|
||||||
|
let d = new Date();
|
||||||
|
let sun = this.SunCalc.getPosition(d, this.lat, this.lon);
|
||||||
|
print(sun.azimuth, sun.altitude);
|
||||||
|
return sun;
|
||||||
|
},
|
||||||
|
get_sun_time: function() {
|
||||||
|
let d = new Date();
|
||||||
|
let sun = this.SunCalc.getTimes(d, this.lat, this.lon);
|
||||||
|
print(sun.sunrise, sun.sunrise.getHour());
|
||||||
|
return sun;
|
||||||
|
},
|
||||||
};
|
};
|
||||||
|
|
||||||
sun.init();
|
sun.init();
|
||||||
|
sun.get_sun_pos();
|
||||||
|
sun.get_sun_time();
|
||||||
fmt.init();
|
fmt.init();
|
||||||
gps.init();
|
gps.init();
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue