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 ----------
freqCorr := u.dev.GetFreqCorrection()
log.Printf("\tGetFreqCorrection: %d\n", freqCorr)
// avoid librtlsdr error code inconsistency, i.e.
// error code -2 means the stored value is the same as
// the PPM value we sent (dev->corr == PPM)
if freqCorr != globalSettings.PPM {
err = u.dev.SetFreqCorrection(globalSettings.PPM)
if err != nil {
// just a warning
log.Printf("\tSetFreqCorrection %d Failed, error: %s\n", globalSettings.PPM, err)
} else {
log.Printf("\tSetFreqCorrection %d Successful\n", globalSettings.PPM)
}
err = u.dev.SetFreqCorrection(globalSettings.PPM)
if err != nil {
// just a warning
log.Printf("\tSetFreqCorrection %d Failed, error: %s\n", globalSettings.PPM, err)
} else {
log.Printf("\tSetFreqCorrection %d Successful\n", globalSettings.PPM)
}
return
}