From 7e190c3aafd7b7c14af126368f8c35ef150bbf54 Mon Sep 17 00:00:00 2001 From: Andreas Grois Date: Thu, 22 Apr 2021 20:44:06 +0200 Subject: Change format for clock refresh rate once more. It's now optional again, but needs its own block. --- TODO | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 TODO (limited to 'TODO') diff --git a/TODO b/TODO new file mode 100644 index 0000000..62b91b1 --- /dev/null +++ b/TODO @@ -0,0 +1,7 @@ +o) Factor out lib- and plugin-loading in a way that still gives a vector of libs, but an Iterator over the plugins (so caller can choose if Vec or something else) +o) Add --plugin-help parameter that takes a list of plugins for which to display help (or if none given for all of them). This also means changing the Plugin trait once more. +o) Add --list-plugins parameter that just lists all loaded plugins. + +Clock: +o) Add a corrective sleep of 1 ms if rounding errors are detected at startup or manual update. (current time + 1 ms rounds to a different update-fraction than current time) +o) Change configuration format. Instead of directly entering seconds as a float, update rate should be "how often to update within 30 minutes" as u16. That way the _data type_ already enforces the precision limits :D -- cgit v1.2.3