remove small hack for freq correction; gortlsdr has been modified to handle -2 error from librtlsdr when requested ppm is the same as current ppm"

pull/101/head
Joseph Poirier 2015-11-09 09:10:55 -06:00
rodzic 76408d5828
commit cb2b1acccc
1 zmienionych plików z 6 dodań i 11 usunięć

Wyświetl plik

@ -181,17 +181,12 @@ func (u *UAT) sdrConfig() (err error) {
//---------- Get/Set Freq Correction ---------- //---------- Get/Set Freq Correction ----------
freqCorr := u.dev.GetFreqCorrection() freqCorr := u.dev.GetFreqCorrection()
log.Printf("\tGetFreqCorrection: %d\n", freqCorr) log.Printf("\tGetFreqCorrection: %d\n", freqCorr)
// avoid librtlsdr error code inconsistency, i.e. err = u.dev.SetFreqCorrection(globalSettings.PPM)
// error code -2 means the stored value is the same as if err != nil {
// the PPM value we sent (dev->corr == PPM) // just a warning
if freqCorr != globalSettings.PPM { log.Printf("\tSetFreqCorrection %d Failed, error: %s\n", globalSettings.PPM, err)
err = u.dev.SetFreqCorrection(globalSettings.PPM) } else {
if err != nil { log.Printf("\tSetFreqCorrection %d Successful\n", globalSettings.PPM)
// just a warning
log.Printf("\tSetFreqCorrection %d Failed, error: %s\n", globalSettings.PPM, err)
} else {
log.Printf("\tSetFreqCorrection %d Successful\n", globalSettings.PPM)
}
} }
return return
} }