updated udp packet fragmentation so that we don't have to restrict number of samples to be a multiple of a fixed udp packet size
This commit is contained in:
@@ -71,7 +71,8 @@ class RadarManager:
|
||||
self.get_fpga_datecode()
|
||||
|
||||
# Update UDP packet size
|
||||
self.packet_size = 4096
|
||||
# self.packet_size = 4096
|
||||
self.packet_size = 16
|
||||
self.axi_write_register(0x4005001C, self.packet_size)
|
||||
|
||||
self.reset_10g_udp()
|
||||
|
||||
@@ -45,11 +45,12 @@ def main():
|
||||
# CPI Parameters (timing values are in clk ticks)
|
||||
num_pulses = 128
|
||||
# Should be multiple of udp packet size, currently 4096 bytes, or 1024 samples
|
||||
num_samples = 8192
|
||||
# num_samples = 8192
|
||||
num_samples = 8100
|
||||
start_sample = 2000
|
||||
tx_num_samples = 4096
|
||||
tx_start_sample = start_sample
|
||||
prf = 1000
|
||||
prf = 10000
|
||||
pri = int(1/prf * clk)
|
||||
pri -= (pri % 3)
|
||||
# pri = int(.0001 * clk)
|
||||
@@ -58,7 +59,12 @@ def main():
|
||||
tx_lo_offset = 10e6
|
||||
rx_lo_offset = 0
|
||||
dec_rate = 1
|
||||
test_duration = 2
|
||||
test_duration = 60
|
||||
|
||||
# TESTING
|
||||
total_bytes_cpi = num_pulses * num_samples * 4
|
||||
radar.axi_write_register(0x4005001C, total_bytes_cpi)
|
||||
# TESTING
|
||||
|
||||
pri_float = pri / clk
|
||||
|
||||
|
||||
Reference in New Issue
Block a user