summaryrefslogtreecommitdiff
path: root/gr-digital/python/digital/packet_utils.py
diff options
context:
space:
mode:
Diffstat (limited to 'gr-digital/python/digital/packet_utils.py')
-rw-r--r--gr-digital/python/digital/packet_utils.py16
1 files changed, 7 insertions, 9 deletions
diff --git a/gr-digital/python/digital/packet_utils.py b/gr-digital/python/digital/packet_utils.py
index 08e8f36467..b79994b667 100644
--- a/gr-digital/python/digital/packet_utils.py
+++ b/gr-digital/python/digital/packet_utils.py
@@ -11,7 +11,6 @@
import struct
import numpy
-import six
from gnuradio import gru
from . import crc
@@ -19,20 +18,19 @@ from . import crc
def conv_packed_binary_string_to_1_0_string(s):
"""
- '\xAF' --> '10101111'
+ b'\xAF' --> '10101111'
"""
r = []
for ch in s:
- x = ord(ch)
for i in range(7,-1,-1):
- t = (x >> i) & 0x1
+ t = (ch >> i) & 0x1
r.append(t)
return ''.join([chr(x + ord('0')) for x in r])
def conv_1_0_string_to_packed_binary_string(s):
"""
- '10101111' -> ('\xAF', False)
+ '10101111' -> (b'\xAF', False)
Basically the inverse of conv_packed_binary_string_to_1_0_string,
but also returns a flag indicating if we had to pad with leading zeros
@@ -57,15 +55,15 @@ def conv_1_0_string_to_packed_binary_string(s):
t = 0
for j in range(8):
t = (t << 1) | (ord(s[i + j]) - ord('0'))
- r.append(chr(t))
+ r.append(t)
i += 8
- return (''.join(r), padded)
+ return (bytes(r), padded)
default_access_code = \
- conv_packed_binary_string_to_1_0_string('\xAC\xDD\xA4\xE2\xF2\x8C\x20\xFC')
+ conv_packed_binary_string_to_1_0_string(b'\xAC\xDD\xA4\xE2\xF2\x8C\x20\xFC')
default_preamble = \
- conv_packed_binary_string_to_1_0_string('\xA4\xF2')
+ conv_packed_binary_string_to_1_0_string(b'\xA4\xF2')
def is_1_0_string(s):
if not isinstance(s, str):