From 18f2ebc5ff3eb2d4edfb0cc4bd2cf930c30af6e5 Mon Sep 17 00:00:00 2001
From: Nao Pross <np@0hm.ch>
Date: Thu, 16 Dec 2021 14:16:51 +0100
Subject: Fix bug in phasecorrection.py

---
 src/gr-fadingui/python/phasecorrection.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

(limited to 'src/gr-fadingui/python')

diff --git a/src/gr-fadingui/python/phasecorrection.py b/src/gr-fadingui/python/phasecorrection.py
index 9acf563..e30824d 100644
--- a/src/gr-fadingui/python/phasecorrection.py
+++ b/src/gr-fadingui/python/phasecorrection.py
@@ -65,7 +65,11 @@ class phasecorrection(gr.sync_block):
         ephase = pmt.to_python(end.value)
 
         # compute frequency offset between start and end
-        phasediff = (ephase - sphase) % (2 * np.pi)
+        phasediff = (ephase - sphase) # % (2 * np.pi)
+        if phasediff > np.pi:
+            phasediff -= np.pi
+        elif phasediff < -np.pi:
+            phasediff += np.pi
         freq = phasediff / nsamples
 
         if freq < 1e-3:
-- 
cgit v1.2.1