correct calculation
This commit is contained in:
parent
2d15943a00
commit
3a696ece0c
1 changed files with 13 additions and 6 deletions
|
@ -35,15 +35,18 @@ def get_gps(deveui, payload):
|
||||||
try:
|
try:
|
||||||
lat_deg = float(payload[4:6])
|
lat_deg = float(payload[4:6])
|
||||||
lat_min = float(payload[6:8])
|
lat_min = float(payload[6:8])
|
||||||
lat_sec = float(payload[8:10])
|
lat_sec = float(payload[8:11])
|
||||||
lat_frac_sec = float(payload[10:11])
|
# lat_frac_sec = float(payload[10:11])
|
||||||
lat = lat_deg + lat_min/60.0 + lat_sec/3600.0 + lat_frac_sec/36000.0
|
|
||||||
|
# lat = lat_deg + lat_min/60.0 + lat_sec/3600.0 + lat_frac_sec/36000.0
|
||||||
|
lat = lat_deg + lat_min/60.0 + lat_sec/60000.0
|
||||||
|
|
||||||
lon_deg = float(payload[12:15])
|
lon_deg = float(payload[12:15])
|
||||||
lon_min = float(payload[15:17])
|
lon_min = float(payload[15:17])
|
||||||
lon_sec = float(payload[17:19])
|
lon_sec = float(payload[17:20])
|
||||||
lon_frac_sec = float(payload[19:20])
|
# lon_frac_sec = float(payload[19:20])
|
||||||
lon = lon_deg + lon_min/60.0 + lon_sec/3600.0 + lon_frac_sec/36000.0
|
# lon = lon_deg + lon_min/60.0 + lon_sec/3600.0 + lon_frac_sec/36000.0
|
||||||
|
lon = lon_deg + lon_min/60.0 + lon_sec/60000.0
|
||||||
|
|
||||||
pos = ":lat={:.6f} lon={:.6f}".format(lat, lon)
|
pos = ":lat={:.6f} lon={:.6f}".format(lat, lon)
|
||||||
res = [ deveui + pos ]
|
res = [ deveui + pos ]
|
||||||
|
@ -53,6 +56,10 @@ def get_gps(deveui, payload):
|
||||||
|
|
||||||
return res
|
return res
|
||||||
|
|
||||||
|
# sodaq : lat=46.9924235 lon=9.0734456
|
||||||
|
# garmin: 46 59.548 -- 9 04.360
|
||||||
|
# adeunis: 46 59 539 -- 9 04 350
|
||||||
|
|
||||||
def get_temp(deveui, payload):
|
def get_temp(deveui, payload):
|
||||||
res = []
|
res = []
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue