aboutsummaryrefslogtreecommitdiff
path: root/TODO
diff options
context:
space:
mode:
authorAndreas Grois <andi@grois.info>2021-04-22 20:44:06 +0200
committerAndreas Grois <andi@grois.info>2021-04-22 20:44:06 +0200
commit7e190c3aafd7b7c14af126368f8c35ef150bbf54 (patch)
tree0e0b326903961c030247eb3045b3b4d5e8f4a923 /TODO
parentd380bfdba3a01eeb5647600b1939bbd68741e768 (diff)
Change format for clock refresh rate once more.
It's now optional again, but needs its own block.
Diffstat (limited to 'TODO')
-rw-r--r--TODO7
1 files changed, 7 insertions, 0 deletions
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