Exemple #1
0
    def do_scan(self):
        self.stopper = False
        f_start = int(float(self.startFreq.get()) * 10)
        f_stop = int(float(self.stopFreq.get()) * 10)
        f_inc = int(float(self.incFreq.get()) * 10)
        w_time = float(self.waitTime.get())
        print "Starting Scanning from %.01f kHz to %.01f kHz with %.01f" % (
            float(f_start / 10.0), float(f_stop / 10.0), float(f_inc / 10.0))

        # Get all the frequencies to scan
        freqs = range(f_start, f_stop, f_inc)
        if not freqs[-1] == f_stop:
            freqs += [f_stop]
        print "Scanning will take %.01f" % (w_time * len(freqs))

        # Scan through all the frequencies
        if not radio.is_remote():
            radio.start_radio()
            radio.remote(True)
        for freq in freqs:
            if self.stopper:
                break
            resp = radio.setFrequency(freq)
            time.sleep(w_time)

        # Turn off remote
        #radio.remote(False)
        #radio.close()
        self.startFreq.set("%.1f" % (float(freq) / 10.0))
        return None
Exemple #2
0
 def setFrequency(self):
     self.currentFrequency = self.freqDropDown.current()
     freq = int(self.get_current_frequency() * 10) - 19
     if not self.radioFrequency == freq:
         self.radioFrequency = freq
         resp = radio.setFrequency(freq)
     return True
Exemple #3
0
 def dninc(self):
     f_inc = int(float(self.incFreq.get()) * 10)
     freq = radio.getFrequency() * 10
     freq -= f_inc
     radio.setFrequency(freq)
     self.startFreq.set("%.1f" % (float(freq) / 10.0))
Exemple #4
0
 def start_radio(self, frequency=0):
     radio.start_radio()
     if frequency:
         radio.remote(True)
         radio.setFrequency(int(frequency * 10))
     return None
Exemple #5
0
 def setChannel(self):
     radio.setFrequency(int(float(self.channel.get()) * 10))