kopia lustrzana https://github.com/cyoung/stratux
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"
rodzic
76408d5828
commit
cb2b1acccc
17
main/sdr.go
17
main/sdr.go
|
@ -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
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue