Skip to content

Commit aed01ae

Browse files
committed
fix: Timezone week selection problem in webpage
1 parent 635517f commit aed01ae

File tree

2 files changed

+45
-45
lines changed

2 files changed

+45
-45
lines changed

lib/Config_Parser/Config_Parser.cpp

Lines changed: 41 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,47 @@
55
#include "Config_Parser.h"
66
#define PATH_TO_CONF "/config.json"
77

8+
void printConfiguration(Config config) {
9+
Serial.printf("Standard TimeChangeRule:\n");
10+
Serial.printf(" Abbreviation: %s\n", config.std.abbrev);
11+
Serial.printf(" Week: %d\n", config.std.week);
12+
Serial.printf(" Day of Week: %d\n", config.std.dow);
13+
Serial.printf(" Month: %d\n", config.std.month);
14+
Serial.printf(" Hour: %d\n", config.std.hour);
15+
Serial.printf(" Offset: %d\n", config.std.offset);
16+
17+
Serial.printf("Daylight TimeChangeRule:\n");
18+
Serial.printf(" Abbreviation: %s\n", config.dlt.abbrev);
19+
Serial.printf(" Week: %d\n", config.dlt.week);
20+
Serial.printf(" Day of Week: %d\n", config.dlt.dow);
21+
Serial.printf(" Month: %d\n", config.dlt.month);
22+
Serial.printf(" Hour: %d\n", config.dlt.hour);
23+
Serial.printf(" Offset: %d\n", config.dlt.offset);
24+
25+
Serial.printf("I2C Addresses:\n");
26+
Serial.printf(" BME_280: %d\n", config.i2c.BME_280);
27+
Serial.printf(" BH1750: %d\n", config.i2c.BH1750);
28+
Serial.printf(" DS3231: %d\n", config.i2c.DS3231);
29+
30+
Serial.printf("MAX7219 Pins:\n");
31+
Serial.printf(" CLK_PIN: %d\n", config.max7219.CLK_PIN);
32+
Serial.printf(" DATA_PIN: %d\n", config.max7219.DATA_PIN);
33+
Serial.printf(" CS_PIN: %d\n", config.max7219.CS_PIN);
34+
35+
Serial.printf("Other Pins:\n");
36+
Serial.printf(" BUTTON_PIN: %d\n", config.pins.BUTTON_PIN);
37+
Serial.printf(" BUZZER_PIN: %d\n", config.pins.BUZZER_PIN);
38+
39+
Serial.printf("NTP Server: %s\n", config.ntpServer);
40+
Serial.printf("Language: %s\n", config.language);
41+
Serial.printf("Buzzer Sound: %s\n", config.buzzSound ? "true" : "false");
42+
Serial.printf("Fahrenheit: %s\n", config.fahrenheit ? "true" : "false");
43+
44+
Serial.printf("WiFi Credentials:\n");
45+
Serial.printf(" SSID: %s\n", config.wifi.SSID);
46+
Serial.printf(" Password: %s\n", config.wifi.PASSWORD);
47+
}
48+
849
void loadConfiguration(Config& config) {
950
File file = SPIFFS.open(PATH_TO_CONF, FILE_READ);
1051
JsonDocument conf;
@@ -117,44 +158,3 @@ void storeConfiguration(Config config) {
117158

118159
file.close();
119160
}
120-
121-
void printConfiguration(Config config) {
122-
Serial.printf("Standard TimeChangeRule:\n");
123-
Serial.printf(" Abbreviation: %s\n", config.std.abbrev);
124-
Serial.printf(" Week: %d\n", config.std.week);
125-
Serial.printf(" Day of Week: %d\n", config.std.dow);
126-
Serial.printf(" Month: %d\n", config.std.month);
127-
Serial.printf(" Hour: %d\n", config.std.hour);
128-
Serial.printf(" Offset: %d\n", config.std.offset);
129-
130-
Serial.printf("Daylight TimeChangeRule:\n");
131-
Serial.printf(" Abbreviation: %s\n", config.dlt.abbrev);
132-
Serial.printf(" Week: %d\n", config.dlt.week);
133-
Serial.printf(" Day of Week: %d\n", config.dlt.dow);
134-
Serial.printf(" Month: %d\n", config.dlt.month);
135-
Serial.printf(" Hour: %d\n", config.dlt.hour);
136-
Serial.printf(" Offset: %d\n", config.dlt.offset);
137-
138-
Serial.printf("I2C Addresses:\n");
139-
Serial.printf(" BME_280: %d\n", config.i2c.BME_280);
140-
Serial.printf(" BH1750: %d\n", config.i2c.BH1750);
141-
Serial.printf(" DS3231: %d\n", config.i2c.DS3231);
142-
143-
Serial.printf("MAX7219 Pins:\n");
144-
Serial.printf(" CLK_PIN: %d\n", config.max7219.CLK_PIN);
145-
Serial.printf(" DATA_PIN: %d\n", config.max7219.DATA_PIN);
146-
Serial.printf(" CS_PIN: %d\n", config.max7219.CS_PIN);
147-
148-
Serial.printf("Other Pins:\n");
149-
Serial.printf(" BUTTON_PIN: %d\n", config.pins.BUTTON_PIN);
150-
Serial.printf(" BUZZER_PIN: %d\n", config.pins.BUZZER_PIN);
151-
152-
Serial.printf("NTP Server: %s\n", config.ntpServer);
153-
Serial.printf("Language: %s\n", config.language);
154-
Serial.printf("Buzzer Sound: %s\n", config.buzzSound ? "true" : "false");
155-
Serial.printf("Fahrenheit: %s\n", config.fahrenheit ? "true" : "false");
156-
157-
Serial.printf("WiFi Credentials:\n");
158-
Serial.printf(" SSID: %s\n", config.wifi.SSID);
159-
Serial.printf(" Password: %s\n", config.wifi.PASSWORD);
160-
}

lib/WebSettings/WebSettings.cpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,8 @@ void handleSettings() {
202202
String(conf.std.week == 3 ? " selected" : "") + R"(>Third</option>
203203
<option value="4")" +
204204
String(conf.std.week == 4 ? " selected" : "") + R"(>Fourth</option>
205-
<option value="5")" +
206-
String(conf.std.week == 5 ? " selected" : "") + R"(>Last</option>
205+
<option value="0")" +
206+
String(conf.std.week == 0 ? " selected" : "") + R"(>Last</option>
207207
</select><br>
208208
<label for="stdDOW">Day of Week:</label>
209209
<select id="stdDOW" name="stdDOW">
@@ -269,8 +269,8 @@ void handleSettings() {
269269
String(conf.dlt.week == 3 ? " selected" : "") + R"(>Third</option>
270270
<option value="4")" +
271271
String(conf.dlt.week == 4 ? " selected" : "") + R"(>Fourth</option>
272-
<option value="5")" +
273-
String(conf.dlt.week == 5 ? " selected" : "") + R"(>Last</option>
272+
<option value="0")" +
273+
String(conf.dlt.week == 0 ? " selected" : "") + R"(>Last</option>
274274
</select><br>
275275
<label for="dltDOW">Day of Week:</label>
276276
<select id="dltDOW" name="dltDOW">

0 commit comments

Comments
 (0)