From 00db80ec721f3a42544e69313337c548ca30a11e Mon Sep 17 00:00:00 2001
From: Neil Gershenfeld <gersh@cba.mit.edu>
Date: Sat, 31 Jul 2021 13:34:29 -0400
Subject: [PATCH] loop better without other processes running

---
 serialservo/serialservo.py | 18 +++++++++---------
 1 file changed, 9 insertions(+), 9 deletions(-)

diff --git a/serialservo/serialservo.py b/serialservo/serialservo.py
index 2a23715..c21ff0c 100644
--- a/serialservo/serialservo.py
+++ b/serialservo/serialservo.py
@@ -27,6 +27,15 @@ delayus = int(delay*1000000)
 t = 0
 pwmtime = 20000
 #
+# loop version
+#
+t0 = time.clock_gettime_ns(time.CLOCK_REALTIME)/1e3
+while (True):
+   t = time.clock_gettime_ns(time.CLOCK_REALTIME)/1e3
+   if ((t-t0) >= pwmtime):
+      port.write(count.to_bytes(2,byteorder='little'))
+      t0 = t
+#
 # alarm version
 #
 def handler(signum,stack):
@@ -54,12 +63,3 @@ signal.setitimer(signal.ITIMER_REAL,delay,delay)
 #
 while (True):
    0  
-#
-# loop version
-#
-t0 = time.clock_gettime_ns(time.CLOCK_REALTIME)/1e3
-while (True):
-   t = time.clock_gettime_ns(time.CLOCK_REALTIME)/1e3
-   if ((t-t0) >= pwmtime):
-      port.write(count.to_bytes(2,byteorder='little'))
-      t0 = t
-- 
GitLab