diff --git a/firmware/config.h b/firmware/config.h index a1763db..625d9d1 100644 --- a/firmware/config.h +++ b/firmware/config.h @@ -18,7 +18,7 @@ #define EEPROM_LAST_STATE_ADDRESS 4 // the first "last state" information for the first light #define EEPROM_TIMING_DATA_ADDRESS (EEPROM_LAST_STATE_ADDRESS + LIGHTS_COUNT) // Stored data date per light ELE_USED; HH; MM; CH1; CH2; CH3; CH4; -#define BRI_MOD_STEPS_PER_SEC 25.0 +#define BRI_MOD_STEPS_PER_SEC 5 #define TIME_CHECK_INTERVAL_MS (60000UL) // 60 second interval #define TIME_LIGHTENGINE_INTERVAL_MS (1000UL / BRI_MOD_STEPS_PER_SEC) // BRI_MOD_STEPS_PER_SEC steps per second to in-/decrease the brightness diff --git a/firmware/firmware.ino b/firmware/firmware.ino index 69180ef..ef60651 100644 --- a/firmware/firmware.ino +++ b/firmware/firmware.ino @@ -381,7 +381,7 @@ void init_webserver() server.on("/state", HTTP_PUT, []() { // HTTP PUT request used to set a new light state - DynamicJsonDocument root(1024); + DynamicJsonDocument root(512); DeserializationError error = deserializeJson(root, server.arg("plain")); if (error) { @@ -448,9 +448,9 @@ void init_webserver() server.on("/state", HTTP_GET, []() { // HTTP GET request used to fetch current light state uint8_t light = server.arg("light").toInt() - 1; - DynamicJsonDocument root(1024); - root["on"] = light_state[light]; - root["bri"] = bri[light]; + DynamicJsonDocument root(512); + root["on"] = light_state[light]; + root["bri"] = bri[light]; root["curbri"] = (int)current_bri[light]; root["curpwm"] = current_pwm[light]; String output; @@ -688,7 +688,7 @@ void init_webserver() ESP.reset(); } - // ***** Generate HTML page ***** // + // ***** Generate static HTML page ***** // String tmp1 = genHMTLTop();