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:
2025-07-15 22:40:15 -05:00
parent 1ee9b4db20
commit 707e9f82a4
19 changed files with 12405 additions and 12283 deletions

View File

@@ -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()

View File

@@ -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