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