fix GPS precision bug
This commit is contained in:
parent
f17b5c4275
commit
f7f7dda22c
1 changed files with 8 additions and 9 deletions
17
storage.h
17
storage.h
|
@ -7,8 +7,8 @@
|
|||
|
||||
struct Measurement {
|
||||
char timeStamp[20];
|
||||
float lat;
|
||||
float lng;
|
||||
double lat;
|
||||
double lng;
|
||||
float value;
|
||||
char sensorID[24];
|
||||
};
|
||||
|
@ -20,16 +20,15 @@ class Storage {
|
|||
f << m.sensorID << '\n';
|
||||
|
||||
// convert floats to strings
|
||||
char val[10], lat[10], lng[10];
|
||||
dtostrf(m.value, 5, 6, val);
|
||||
dtostrf(m.lat, 5, 6, lat);
|
||||
dtostrf(m.lng, 5, 6, lng);
|
||||
char val[8], lat[16], lng[16];
|
||||
dtostrf(m.value, 6, 4, val);
|
||||
dtostrf(m.lat, 12, 8, lat);
|
||||
dtostrf(m.lng, 12, 8, lng);
|
||||
|
||||
f << "{\"value\":" << val
|
||||
<< ",\"createdAt\":\"" << m.timeStamp
|
||||
<< "\",\"lat\":" << lat
|
||||
<< ",\"lng\":" << lng
|
||||
<< "}" << EOL;
|
||||
<< "\",\"location\":[" << lng << "," << lat
|
||||
<< "]}" << EOL;
|
||||
}
|
||||
|
||||
public:
|
||||
|
|
Loading…
Add table
Reference in a new issue