aboutsummaryrefslogtreecommitdiffstats
path: root/src/gr-fadingui/python/netsink.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/gr-fadingui/python/netsink.py')
-rw-r--r--src/gr-fadingui/python/netsink.py12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/gr-fadingui/python/netsink.py b/src/gr-fadingui/python/netsink.py
index d2dfc92..130e5dc 100644
--- a/src/gr-fadingui/python/netsink.py
+++ b/src/gr-fadingui/python/netsink.py
@@ -15,7 +15,17 @@ class netsink(gr.sync_block):
Keep in mind that is quite slow.
"""
def __init__(self, address, dtype, vlen):
- dt = np.dtype(dtype, (vlen,)) if vlen > 1 else dtype
+ to_numpy = {
+ "complex": np.complex64,
+ "float": np.float32,
+ "int": np.int32,
+ "short": np.short,
+ "byte": np.byte,
+ }
+
+ dt = to_numpy[dtype]
+ if vlen > 1:
+ dt = np.dtype(dt, (vlen,))
print(dt)
gr.sync_block.__init__(self,