aboutsummaryrefslogtreecommitdiffstats
path: root/tests/Map/epy_block_1.py
diff options
context:
space:
mode:
authorsara <sara.halter@gmx.ch>2021-12-09 18:38:20 +0100
committersara <sara.halter@gmx.ch>2021-12-09 18:38:20 +0100
commitc9ce47670c3ff124abde569c8b5baf675413f68a (patch)
tree23ef12b120d38bfba647e170ebfa3d46cab652c8 /tests/Map/epy_block_1.py
parentBegin tag stream to vector stream (diff)
downloadFading-c9ce47670c3ff124abde569c8b5baf675413f68a.tar.gz
Fading-c9ce47670c3ff124abde569c8b5baf675413f68a.zip
Map test
Diffstat (limited to '')
-rw-r--r--tests/Map/epy_block_1.py27
1 files changed, 27 insertions, 0 deletions
diff --git a/tests/Map/epy_block_1.py b/tests/Map/epy_block_1.py
new file mode 100644
index 0000000..d30c2eb
--- /dev/null
+++ b/tests/Map/epy_block_1.py
@@ -0,0 +1,27 @@
+"""
+Embedded Python Blocks:
+
+Each time this file is saved, GRC will instantiate the first class it finds
+to get ports and parameters of your block. The arguments to __init__ will
+be the parameters. All of them are required to have default values!
+"""
+
+import numpy as np
+from gnuradio import gr
+
+np.set_printoptions(formatter={'int':hex})
+
+class blk(gr.sync_block):
+ def __init__(self):
+ gr.sync_block.__init__(
+ self,
+ name='Printer',
+ in_sig=[np.byte],
+ out_sig=[]
+ )
+
+ def work(self, input_items, output_items):
+ inp = np.array(input_items[0], dtype=np.uint8)
+ print(f"Decoded {len(inp)} samples:\n{inp}")
+
+ return len(inp)