options: parameters: author: 'Sara Halter ' category: '[GRC Hier Blocks]' cmake_opt: '' comment: '' copyright: '' description: '' gen_cmake: 'On' gen_linking: dynamic generate_options: no_gui hier_block_src_path: '.:' id: Map_test max_nouts: '0' output_language: python placement: (0,0) qt_qss_theme: '' realtime_scheduling: '' run: 'True' run_command: '{python} -u {filename}' run_options: prompt sizing_mode: fixed thread_safe_setters: '' title: Map test window_size: '' states: bus_sink: false bus_source: false bus_structure: null coordinate: [8, 8] rotation: 0 state: enabled blocks: - name: a0 id: variable parameters: comment: '' value: 3.162277660168379-3.162277660168379j states: bus_sink: false bus_source: false bus_structure: null coordinate: [552, 52.0] rotation: 0 state: enabled - name: a1 id: variable parameters: comment: '' value: -3.162277660168379-3.162277660168379j states: bus_sink: false bus_source: false bus_structure: null coordinate: [552, 116.0] rotation: 0 state: enabled - name: a2 id: variable parameters: comment: '' value: 9.486832980505138-9.486832980505138j states: bus_sink: false bus_source: false bus_structure: null coordinate: [552, 180.0] rotation: 0 state: enabled - name: a3 id: variable parameters: comment: '' value: -9.486832980505138-9.486832980505138j states: bus_sink: false bus_source: false bus_structure: null coordinate: [552, 244.0] rotation: 0 state: enabled - name: const id: variable_constellation parameters: comment: '' const_points: '[-1-1j, -1+1j, 1+1j, 1-1j]' dims: '1' precision: '8' rot_sym: '4' soft_dec_lut: None sym_map: '[0, 1, 3, 2]' type: 16qam states: bus_sink: false bus_source: false bus_structure: null coordinate: [264, 420.0] rotation: 0 state: enabled - name: samp_rate id: variable parameters: comment: '' value: '32000' states: bus_sink: false bus_source: false bus_structure: null coordinate: [184, 12.0] rotation: 0 state: enabled - name: v0 id: variable parameters: comment: '' value: -0.7071067811865475-0.7071067811865475j states: bus_sink: false bus_source: false bus_structure: null coordinate: [712, 428.0] rotation: 0 state: enabled - name: v1 id: variable parameters: comment: '' value: 0.7071067811865475-0.7071067811865475j states: bus_sink: false bus_source: false bus_structure: null coordinate: [712, 492.0] rotation: 0 state: enabled - name: v2 id: variable parameters: comment: '' value: -0.7071067811865475+0.7071067811865475j states: bus_sink: false bus_source: false bus_structure: null coordinate: [712, 556.0] rotation: 0 state: enabled - name: v3 id: variable parameters: comment: '' value: 0.7071067811865475+0.7071067811865475j states: bus_sink: false bus_source: false bus_structure: null coordinate: [712, 620.0] rotation: 0 state: enabled - name: blocks_repack_bits_bb_0 id: blocks_repack_bits_bb parameters: affinity: '' alias: '' align_output: 'False' comment: '' endianness: gr.GR_MSB_FIRST k: '2' l: '8' len_tag_key: '""' maxoutbuf: '0' minoutbuf: '0' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1376, 324.0] rotation: 0 state: true - name: blocks_vector_source_x_1_0 id: blocks_vector_source_x parameters: affinity: '' alias: '' comment: '' maxoutbuf: '0' minoutbuf: '0' repeat: 'True' tags: '[]' type: complex vector: '[(-0.9486832980505138-0.31622776601683794j), (-0.9486832980505138-0.31622776601683794j)]' vlen: '1' states: bus_sink: false bus_source: false bus_structure: null coordinate: [704, 316.0] rotation: 0 state: enabled - name: digital_constellation_decoder_cb_0 id: digital_constellation_decoder_cb parameters: affinity: '' alias: '' comment: '' constellation: const maxoutbuf: '0' minoutbuf: '0' states: bus_sink: false bus_source: false bus_structure: null coordinate: [976, 332.0] rotation: 0 state: true - name: digital_map_bb_0 id: digital_map_bb parameters: affinity: '' alias: '' comment: '' map: '[0, 1, 3, 2]' maxoutbuf: '0' minoutbuf: '0' states: bus_sink: false bus_source: false bus_structure: null coordinate: [1216, 332.0] rotation: 0 state: bypassed - name: epy_block_1 id: epy_block parameters: _source_code: "\"\"\"\nEmbedded Python Blocks:\n\nEach time this file is saved,\ \ GRC will instantiate the first class it finds\nto get ports and parameters\ \ of your block. The arguments to __init__ will\nbe the parameters. All of\ \ them are required to have default values!\n\"\"\"\n\nimport numpy as np\n\ from gnuradio import gr\n\nnp.set_printoptions(formatter={'int':hex})\n\nclass\ \ blk(gr.sync_block):\n def __init__(self):\n gr.sync_block.__init__(\n\ \ self,\n name='Printer',\n in_sig=[np.byte],\n\ \ out_sig=[]\n )\n\n def work(self, input_items, output_items):\n\ \ inp = np.array(input_items[0], dtype=np.uint8)\n print(f\"Decoded\ \ {len(inp)} samples:\\n{inp}\")\n\n return len(inp)\n" affinity: '' alias: '' comment: '' maxoutbuf: '0' minoutbuf: '0' states: _io_cache: ('Printer', 'blk', [], [('0', 'byte', 1)], [], '', []) bus_sink: false bus_source: false bus_structure: null coordinate: [1664, 336.0] rotation: 0 state: enabled - name: import_0 id: import parameters: alias: '' comment: '' imports: import numpy as np states: bus_sink: false bus_source: false bus_structure: null coordinate: [272, 20.0] rotation: 0 state: true connections: - [blocks_repack_bits_bb_0, '0', epy_block_1, '0'] - [blocks_vector_source_x_1_0, '0', digital_constellation_decoder_cb_0, '0'] - [digital_constellation_decoder_cb_0, '0', digital_map_bb_0, '0'] - [digital_map_bb_0, '0', blocks_repack_bits_bb_0, '0'] metadata: file_format: 1