diff --git a/src/components/Blockly/blocks/sensebox-display.js b/src/components/Blockly/blocks/sensebox-display.js index c4f0de0..96d8fd3 100644 --- a/src/components/Blockly/blocks/sensebox-display.js +++ b/src/components/Blockly/blocks/sensebox-display.js @@ -49,10 +49,10 @@ Blockly.Blocks["sensebox_display_printDisplay"] = { .appendField(new FieldSlider(1, 1, 4), "SIZE"); this.appendDummyInput() .appendField(Blockly.Msg.senseBox_display_printDisplay_x) - .appendField(new FieldSlider(0, 0, 128), "X"); + .appendField(new FieldSlider(0, 0, 127), "X"); this.appendDummyInput() .appendField(Blockly.Msg.senseBox_display_printDisplay_y) - .appendField(new FieldSlider(0, 0, 64), "Y"); + .appendField(new FieldSlider(0, 0, 63), "Y"); this.appendValueInput("printDisplay") .appendField(Blockly.Msg.senseBox_display_printDisplay_value) .setCheck(null); diff --git a/src/components/Blockly/generator/sensebox-sd.js b/src/components/Blockly/generator/sensebox-sd.js index 395844b..ab54e47 100644 --- a/src/components/Blockly/generator/sensebox-sd.js +++ b/src/components/Blockly/generator/sensebox-sd.js @@ -162,15 +162,15 @@ void addMeasurement(const char *sensorId, float value) { } `; 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 for (uint8_t i = 0; i < num_measurements; i++) { char lng[20]; char lat[20]; float longitude = longitudes / (float)10000000; float latitude = latitudes / (float)10000000; - dtostrf(longitude, 2, 7, lng); - dtostrf(latitude, 1, 7, lat); + dtostrf(longitude, 8, 7, lng); + dtostrf(latitude, 8, 7, lat); sprintf_P(buffer, PSTR("%s,%9.2f,%s,%02s,%02s"), measurements[i].sensorId, measurements[i].value, timeStamp, lng, lat); // transmit buffer to client ${filename}.println(buffer);