|
5 | 5 | #include "Config_Parser.h" |
6 | 6 | #define PATH_TO_CONF "/config.json" |
7 | 7 |
|
| 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 | + |
8 | 49 | void loadConfiguration(Config& config) { |
9 | 50 | File file = SPIFFS.open(PATH_TO_CONF, FILE_READ); |
10 | 51 | JsonDocument conf; |
@@ -117,44 +158,3 @@ void storeConfiguration(Config config) { |
117 | 158 |
|
118 | 159 | file.close(); |
119 | 160 | } |
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 | | -} |
0 commit comments