aboutsummaryrefslogtreecommitdiffstats
path: root/tests/correlator/acgen.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/correlator/acgen.py')
-rwxr-xr-xtests/correlator/acgen.py25
1 files changed, 15 insertions, 10 deletions
diff --git a/tests/correlator/acgen.py b/tests/correlator/acgen.py
index 5fbdbb4..4d18b92 100755
--- a/tests/correlator/acgen.py
+++ b/tests/correlator/acgen.py
@@ -7,13 +7,12 @@
# GNU Radio Python Flow Graph
# Title: Access Code Symbols Generator
# Author: Naoki Pross
-# GNU Radio version: 3.9.2.0
+# GNU Radio version: 3.8.2.0
from gnuradio import blocks
from gnuradio import digital
from gnuradio import gr
from gnuradio.filter import firdes
-from gnuradio.fft import window
import sys
import signal
from argparse import ArgumentParser
@@ -21,21 +20,20 @@ from gnuradio.eng_arg import eng_float, intx
from gnuradio import eng_notation
-
-
class acgen(gr.top_block):
def __init__(self):
- gr.top_block.__init__(self, "Access Code Symbols Generator", catch_exceptions=True)
+ gr.top_block.__init__(self, "Access Code Symbols Generator")
##################################################
# Variables
##################################################
self.sps = sps = 4
self.samp_rate = samp_rate = 32000
+ self.padding_zeros = padding_zeros = 10
self.excess_bw = excess_bw = 1
self.const = const = digital.constellation_qpsk().base()
- self.access_code = access_code = [ 0xaa, 0xff, 0x0a ]
+ self.access_code = access_code = [ 0xaa, 0xff, 0xff ]
##################################################
# Blocks
@@ -47,9 +45,8 @@ class acgen(gr.top_block):
pre_diff_code=True,
excess_bw=excess_bw,
verbose=False,
- log=False,
- truncate=False)
- self.blocks_vector_source_x_0 = blocks.vector_source_b([0x00] * 10 + access_code * 10, False, 1, [])
+ log=False)
+ self.blocks_vector_source_x_0 = blocks.vector_source_b([0x00] * padding_zeros + access_code * 10, False, 1, [])
self.blocks_throttle_0 = blocks.throttle(gr.sizeof_char*1, samp_rate,True)
self.blocks_file_sink_0 = blocks.file_sink(gr.sizeof_gr_complex*1, 'acgen.dat', False)
self.blocks_file_sink_0.set_unbuffered(False)
@@ -77,6 +74,13 @@ class acgen(gr.top_block):
self.samp_rate = samp_rate
self.blocks_throttle_0.set_sample_rate(self.samp_rate)
+ def get_padding_zeros(self):
+ return self.padding_zeros
+
+ def set_padding_zeros(self, padding_zeros):
+ self.padding_zeros = padding_zeros
+ self.blocks_vector_source_x_0.set_data([0x00] * self.padding_zeros + self.access_code * 10, [])
+
def get_excess_bw(self):
return self.excess_bw
@@ -94,7 +98,8 @@ class acgen(gr.top_block):
def set_access_code(self, access_code):
self.access_code = access_code
- self.blocks_vector_source_x_0.set_data([0x00] * 10 + self.access_code * 10, [])
+ self.blocks_vector_source_x_0.set_data([0x00] * self.padding_zeros + self.access_code * 10, [])
+