From 3cbafe0de5f488162a929dad94aa2b99626eea44 Mon Sep 17 00:00:00 2001
From: Clayton Smith <argilo@gmail.com>
Date: Wed, 28 Oct 2020 20:22:43 -0400
Subject: Remove gcd, lcm, and log2 from gru module

---
 gr-digital/python/digital/packet_utils.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

(limited to 'gr-digital/python/digital/packet_utils.py')

diff --git a/gr-digital/python/digital/packet_utils.py b/gr-digital/python/digital/packet_utils.py
index b79994b667..84566c5d40 100644
--- a/gr-digital/python/digital/packet_utils.py
+++ b/gr-digital/python/digital/packet_utils.py
@@ -8,11 +8,11 @@
 #
 
 
+import math
 import struct
 
 import numpy
 
-from gnuradio import gru
 from . import crc
 
 
@@ -166,7 +166,7 @@ def _npadding_bytes(pkt_byte_len, samples_per_symbol, bits_per_symbol):
         number of bytes of padding to append.
     """
     modulus = 128
-    byte_modulus = gru.lcm(modulus // 8, samples_per_symbol) * bits_per_symbol // samples_per_symbol
+    byte_modulus = (modulus // 8) // math.gcd(modulus // 8, samples_per_symbol) * bits_per_symbol
     r = pkt_byte_len % byte_modulus
     if r == 0:
         return 0
-- 
cgit v1.2.3