Merge pull request #136 from sensebox/fix-negative-gps-values
Fix negative gps values
This commit is contained in:
commit
1519a7f58b
@ -49,10 +49,10 @@ Blockly.Blocks["sensebox_display_printDisplay"] = {
|
|||||||
.appendField(new FieldSlider(1, 1, 4), "SIZE");
|
.appendField(new FieldSlider(1, 1, 4), "SIZE");
|
||||||
this.appendDummyInput()
|
this.appendDummyInput()
|
||||||
.appendField(Blockly.Msg.senseBox_display_printDisplay_x)
|
.appendField(Blockly.Msg.senseBox_display_printDisplay_x)
|
||||||
.appendField(new FieldSlider(0, 0, 128), "X");
|
.appendField(new FieldSlider(0, 0, 127), "X");
|
||||||
this.appendDummyInput()
|
this.appendDummyInput()
|
||||||
.appendField(Blockly.Msg.senseBox_display_printDisplay_y)
|
.appendField(Blockly.Msg.senseBox_display_printDisplay_y)
|
||||||
.appendField(new FieldSlider(0, 0, 64), "Y");
|
.appendField(new FieldSlider(0, 0, 63), "Y");
|
||||||
this.appendValueInput("printDisplay")
|
this.appendValueInput("printDisplay")
|
||||||
.appendField(Blockly.Msg.senseBox_display_printDisplay_value)
|
.appendField(Blockly.Msg.senseBox_display_printDisplay_value)
|
||||||
.setCheck(null);
|
.setCheck(null);
|
||||||
|
@ -162,15 +162,15 @@ void addMeasurement(const char *sensorId, float value) {
|
|||||||
}
|
}
|
||||||
`;
|
`;
|
||||||
Blockly.Arduino.functionNames_["writeMeasurementsToSdCard"] = `
|
Blockly.Arduino.functionNames_["writeMeasurementsToSdCard"] = `
|
||||||
void writeMeasurementsToSdCard(char* timeStamp, uint32_t latitudes, uint32_t longitudes) {
|
void writeMeasurementsToSdCard(char* timeStamp, int32_t latitudes, int32_t longitudes) {
|
||||||
// iterate throug the measurements array
|
// iterate throug the measurements array
|
||||||
for (uint8_t i = 0; i < num_measurements; i++) {
|
for (uint8_t i = 0; i < num_measurements; i++) {
|
||||||
char lng[20];
|
char lng[20];
|
||||||
char lat[20];
|
char lat[20];
|
||||||
float longitude = longitudes / (float)10000000;
|
float longitude = longitudes / (float)10000000;
|
||||||
float latitude = latitudes / (float)10000000;
|
float latitude = latitudes / (float)10000000;
|
||||||
dtostrf(longitude, 2, 7, lng);
|
dtostrf(longitude, 8, 7, lng);
|
||||||
dtostrf(latitude, 1, 7, lat);
|
dtostrf(latitude, 8, 7, lat);
|
||||||
sprintf_P(buffer, PSTR("%s,%9.2f,%s,%02s,%02s"), measurements[i].sensorId, measurements[i].value, timeStamp, lng, lat);
|
sprintf_P(buffer, PSTR("%s,%9.2f,%s,%02s,%02s"), measurements[i].sensorId, measurements[i].value, timeStamp, lng, lat);
|
||||||
// transmit buffer to client
|
// transmit buffer to client
|
||||||
${filename}.println(buffer);
|
${filename}.println(buffer);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user