From: Steven Baltakatei Sandoval <baltakatei@gmail.com>
Date: Fri, 3 Jul 2020 20:58:01 +0000 (+0000)
Subject: doc(bkgpslog-plan):Closed TODO item
X-Git-Url: https://zdv2.bktei.com/gitweb/EVA-2020-02.git/commitdiff_plain/3592a7e928008b0e89286c91aa72b4db89a50d5f?ds=sidebyside;hp=238775e6ff3d7a699a601590f881e9c08a9397e6

doc(bkgpslog-plan):Closed TODO item
---

diff --git a/exec/bkgpslog-plan.org b/exec/bkgpslog-plan.org
index b7cc736..47154eb 100644
--- a/exec/bkgpslog-plan.org
+++ b/exec/bkgpslog-plan.org
@@ -33,7 +33,8 @@ done using a new function ~checkMakeTar~.
 magicWriteVersion() to be called whenever a new time-stamped ~VERSION~
 file needs to be generated and appended to the output tar file
 ~PATHOUT_TAR~.
-** TODO Rewrite buffer loop to reduce lag between gpspipe runs
+** DONE Rewrite buffer loop to reduce lag between gpspipe runs
+   CLOSED: [2020-07-03 Fri 20:57]
 2020-07-03T17:10Z; bktei> As is, there is still a 5-6 second lag
 between when ~gpspipe~ times out at the end of a buffer round and when
 ~gpspipe~ is called by the subsequent buffer round. I believe this can
@@ -47,7 +48,16 @@ while( $SECONDS < $SCRIPT_TTL); do
     writeBuffer &
 done
 #+END_EXAMPLE
-
+2020-07-03T20:56Z; bktei> I simplified it futher to something like
+this:
+#+BEGIN_EXAMPLE
+while( $SECONDS < $SCRIPT_TTL); do
+    writeBuffer &
+    sleep $SCRIPT_TTL
+done
+#+END_EXAMPLE
+Raspberry Pi Zero W shows approximately 71ms of drift per buffer round
+with 10s buffer.
 * bkgpslog narrative
 ** Initialize environment
 *** Init variables