Added functionality to align display refreshes
This commit is contained in:
10
main.cpp
10
main.cpp
@@ -190,6 +190,9 @@ int main(int argc, char **argv)
|
||||
string cert_file = "";
|
||||
string key_file = "";
|
||||
|
||||
int refresh_min = 60;
|
||||
int refresh_offset = 15;
|
||||
|
||||
shared_ptr<httplib::Server> server = nullptr;
|
||||
|
||||
bool ok;
|
||||
@@ -219,6 +222,9 @@ int main(int argc, char **argv)
|
||||
// json_extract(cfg, "cert_file", cert_file);
|
||||
// json_extract(cfg, "key_file", cert_file);
|
||||
|
||||
json_extract(cfg, "refresh_min", refresh_min);
|
||||
json_extract(cfg, "refresh_offset", refresh_offset);
|
||||
|
||||
if (host.empty())
|
||||
{
|
||||
cout << "host not provided" << endl;
|
||||
@@ -335,7 +341,7 @@ int main(int argc, char **argv)
|
||||
}
|
||||
};
|
||||
|
||||
auto display_handler = [&container, &devices_filename, &folder_images, &base_url]
|
||||
auto display_handler = [&container, &devices_filename, &folder_images, &base_url, refresh_min, refresh_offset]
|
||||
(const httplib::Request& req, httplib::Response& res)
|
||||
{
|
||||
json response;
|
||||
@@ -411,7 +417,7 @@ int main(int argc, char **argv)
|
||||
response["filename"] = image_timestamp;
|
||||
}
|
||||
|
||||
response["refresh_rate"] = to_string(trmnl->refresh_rate());
|
||||
response["refresh_rate"] = to_string(trmnl->get_next_refresh(refresh_min, refresh_offset));
|
||||
|
||||
// TODO: Handle firmware updating
|
||||
response["update_firmware"] = false;
|
||||
|
||||
Reference in New Issue
Block a user