Add redesign note to decouple sleep from sensor
authorSiraaj Khandkar <siraaj@khandkar.net>
Mon, 20 Aug 2018 17:47:56 +0000 (13:47 -0400)
committerSiraaj Khandkar <siraaj@khandkar.net>
Mon, 20 Aug 2018 17:47:56 +0000 (13:47 -0400)
README.md

index 15edcb3..601bf4c 100644 (file)
--- a/README.md
+++ b/README.md
@@ -183,3 +183,12 @@ Redesign notes
 
 - controller should not do formatting
 - need in-memory db for diskless feedback/throttling and cache
 
 - controller should not do formatting
 - need in-memory db for diskless feedback/throttling and cache
+- decouple sensor execution from sleep, i.e. a sensor is blocked not by sleep
+  process directly, but by reading of a pipe, to where a sleep process will
+  write a message announcing interval completion and thus signaling execution.
+  This will allow us to manually signal a sensor to update (concretely - I just
+  openned my laptop from sleep and want to force the weather to update
+  immediately); likewise, the sleep process should be blocked on pipe-read
+  until sensor execution is complete - this will allow us to reconfigure
+  intervals at runtime (which seems like a better idea than the above in-memory
+  DB one).
This page took 0.019025 seconds and 4 git commands to generate.