hotfix gps position data wrong in payload
This commit is contained in:
		
							parent
							
								
									acabc8b7d6
								
							
						
					
					
						commit
						b841961894
					
				| @ -74,12 +74,8 @@ int gps_config() { | |||||||
| void gps_storelocation(gpsStatus_t *gps_store) { | void gps_storelocation(gpsStatus_t *gps_store) { | ||||||
|   if (gps.location.isUpdated() && gps.location.isValid() && |   if (gps.location.isUpdated() && gps.location.isValid() && | ||||||
|       (gps.location.age() < 1500)) { |       (gps.location.age() < 1500)) { | ||||||
|     // gps_store->latitude = (int32_t)(gps.location.lat() * 1e6);
 |     gps_store->latitude = (int32_t)(gps.location.lat() * 1e6); | ||||||
|     // gps_store->longitude = (int32_t)(gps.location.lng() * 1e6);
 |     gps_store->longitude = (int32_t)(gps.location.lng() * 1e6); | ||||||
|     gps_store->latitude = |  | ||||||
|         (int32_t)((gps.location.lat() + 90) / 180.0) * 16777215; |  | ||||||
|     gps_store->longitude = |  | ||||||
|         (int32_t)((gps.location.lng() + 180) / 360.0) * 16777215; |  | ||||||
|     gps_store->satellites = (uint8_t)gps.satellites.value(); |     gps_store->satellites = (uint8_t)gps.satellites.value(); | ||||||
|     gps_store->hdop = (uint16_t)gps.hdop.value(); |     gps_store->hdop = (uint16_t)gps.hdop.value(); | ||||||
|     gps_store->altitude = (int16_t)gps.altitude.meters(); |     gps_store->altitude = (int16_t)gps.altitude.meters(); | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user