Changeset 6837

Show
Ignore:
Timestamp:
11/08/07 12:46:06
Author:
jcorgan
Message:

Adds 'ctrl-double-click to re-center on maximum power' to usrp_fft.py

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • gnuradio/trunk/gr-utils/src/python/usrp_fft.py

    r6832 r6837  
    2929import wx 
    3030import sys 
    31  
     31import numpy 
    3232 
    3333def pick_subdevice(u): 
     
    262262    def evt_left_dclick(self, event): 
    263263        (ux, uy) = self.scope.win.GetXY(event) 
    264         target_freq = ux/self.scope.win._scale_factor 
    265         self.set_freq(target_freq) 
     264        if event.CmdDown(): 
     265            # Re-center on maximum power 
     266            points = self.scope.win._points 
     267            ind = numpy.argmax(points[:,1]) 
     268            (freq, pwr) = points[ind] 
     269            target_freq = freq/self.scope.win._scale_factor 
     270            self.set_freq(target_freq)             
     271        else: 
     272            # Re-center on clicked frequency 
     273            target_freq = ux/self.scope.win._scale_factor 
     274            self.set_freq(target_freq) 
     275             
    266276         
    267277def main ():