Set PPM on SDR init.

pull/42/head
Christopher Young 2015-09-13 23:38:22 -04:00
rodzic 40a5e9eca0
commit 5be60354dc
1 zmienionych plików z 14 dodań i 5 usunięć

Wyświetl plik

@ -1,15 +1,14 @@
package main
import (
"../godump978"
rtl "github.com/jpoirier/gortlsdr"
"log"
"time"
rtl "github.com/jpoirier/gortlsdr"
)
var uatSDR int // Index.
var esSDR int // Index.
var esSDR int // Index.
// Read 978MHz from SDR.
func sdrReader() {
@ -100,6 +99,16 @@ func sdrReader() {
} else {
log.Printf("\tResetBuffer Failed - error: %s\n", err)
}
//---------- Get/Set Freq Correction ----------
myPPM := 0
freqCorr := dev.GetFreqCorrection()
log.Printf("\tGetFreqCorrection: %d\n", freqCorr)
err = dev.SetFreqCorrection(myPPM) // 10ppm
if err != nil {
log.Printf("\tSetFreqCorrection %d Failed, error: %s\n", myPPM, err)
} else {
log.Printf("\tSetFreqCorrection %d Successful\n", myPPM)
}
for uatSDR != -1 {
var buffer = make([]uint8, rtl.DefaultBufLength)
@ -109,7 +118,7 @@ func sdrReader() {
uatSDR = -1
break
} else {
// log.Printf("\tReadSync %d\n", nRead)
// log.Printf("\tReadSync %d\n", nRead)
buf := buffer[:nRead]
godump978.InChan <- buf
}
@ -159,4 +168,4 @@ func sdrInit() {
go uatReader()
godump978.Dump978Init()
go godump978.ProcessDataFromChannel()
}
}