diff --git a/src/esp8266-laser.ino b/src/esp8266-laser.ino index 442f658..0ba8739 100644 --- a/src/esp8266-laser.ino +++ b/src/esp8266-laser.ino @@ -171,7 +171,7 @@ void hWritePreset() } error = savePresetFile() ? 0 : 1; - if(error != 0) + if(error == 0) { String responseBuffer = String(); root.prettyPrintTo(responseBuffer); @@ -361,10 +361,11 @@ bool savePresetFile() { JsonObject& sets = json.createNestedObject("presets"); for (int i = 0; i < maxPresets; i++) { - JsonArray& set = sets.createNestedArray((String)i); + int b = i+1; + JsonArray& set = sets.createNestedArray((String)b); for (int x = 0; x < 4; x++) { - set.add(presets[i+1][x]); + set.add(presets[i][x]); } } //json.prettyPrintTo(Serial);