From c2f5bcbd99ae024d9d49255cc1994e1bc7898265 Mon Sep 17 00:00:00 2001 From: Jon Kraft Date: Thu, 21 Nov 2024 16:36:18 -0700 Subject: [PATCH] Update FMCW_RADAR_Waterfall_ChirpSync.py Updated file to work with Pluto firmware rev 0.39 (and later) --- FMCW_RADAR_Waterfall_ChirpSync.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/FMCW_RADAR_Waterfall_ChirpSync.py b/FMCW_RADAR_Waterfall_ChirpSync.py index 4d11449..1dcc713 100644 --- a/FMCW_RADAR_Waterfall_ChirpSync.py +++ b/FMCW_RADAR_Waterfall_ChirpSync.py @@ -49,7 +49,7 @@ from pyqtgraph.Qt import QtCore, QtGui '''This script uses the new Pluto TDD engine As of March 2024, this is in the main branch of https://github.com/analogdevicesinc/pyadi-iio - This script only works with Pluto rev 0.38. For rev 0.39 (or later), use FMCW_RADAR_Waterfall_ChirpSynch_39.py + This script only works with Pluto rev 0.39 (or later) ''' import adi print(adi.__version__) @@ -138,19 +138,23 @@ sdr_pins.gpio_phaser_enable = True tdd.enable = False # disable TDD to configure the registers tdd.sync_external = True tdd.startup_delay_ms = 0 -tdd.frame_length_ms = ramp_time/1e3 + 1.2 # each chirp is spaced this far apart +PRI_ms = ramp_time/1e3 + 1.0 +tdd.frame_length_ms = PRI_ms # each chirp is spaced this far apart num_chirps = 1 tdd.burst_count = num_chirps # number of chirps in one continuous receive buffer tdd.channel[0].enable = True tdd.channel[0].polarity = False -tdd.channel[0].on_ms = 0.01 -tdd.channel[0].off_ms = 0.1 +tdd.channel[0].on_raw = 0 +tdd.channel[0].off_raw = 10 tdd.channel[1].enable = True tdd.channel[1].polarity = False -tdd.channel[1].on_ms = 0.01 -tdd.channel[1].off_ms = 0.1 -tdd.channel[2].enable = False +tdd.channel[1].on_raw = 0 +tdd.channel[1].off_raw = 10 +tdd.channel[2].enable = True +tdd.channel[2].polarity = False +tdd.channel[2].on_raw = 0 +tdd.channel[2].off_raw = 10 tdd.enable = True # From start of each ramp, how many "good" points do we want?