kopia lustrzana https://github.com/cyoung/stratux
Set PPM on SDR init.
rodzic
40a5e9eca0
commit
5be60354dc
19
main/sdr.go
19
main/sdr.go
|
|
@ -1,15 +1,14 @@
|
||||||
package main
|
package main
|
||||||
|
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"../godump978"
|
"../godump978"
|
||||||
|
rtl "github.com/jpoirier/gortlsdr"
|
||||||
"log"
|
"log"
|
||||||
"time"
|
"time"
|
||||||
rtl "github.com/jpoirier/gortlsdr"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var uatSDR int // Index.
|
var uatSDR int // Index.
|
||||||
var esSDR int // Index.
|
var esSDR int // Index.
|
||||||
|
|
||||||
// Read 978MHz from SDR.
|
// Read 978MHz from SDR.
|
||||||
func sdrReader() {
|
func sdrReader() {
|
||||||
|
|
@ -100,6 +99,16 @@ func sdrReader() {
|
||||||
} else {
|
} else {
|
||||||
log.Printf("\tResetBuffer Failed - error: %s\n", err)
|
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 {
|
for uatSDR != -1 {
|
||||||
var buffer = make([]uint8, rtl.DefaultBufLength)
|
var buffer = make([]uint8, rtl.DefaultBufLength)
|
||||||
|
|
@ -109,7 +118,7 @@ func sdrReader() {
|
||||||
uatSDR = -1
|
uatSDR = -1
|
||||||
break
|
break
|
||||||
} else {
|
} else {
|
||||||
// log.Printf("\tReadSync %d\n", nRead)
|
// log.Printf("\tReadSync %d\n", nRead)
|
||||||
buf := buffer[:nRead]
|
buf := buffer[:nRead]
|
||||||
godump978.InChan <- buf
|
godump978.InChan <- buf
|
||||||
}
|
}
|
||||||
|
|
@ -159,4 +168,4 @@ func sdrInit() {
|
||||||
go uatReader()
|
go uatReader()
|
||||||
godump978.Dump978Init()
|
godump978.Dump978Init()
|
||||||
go godump978.ProcessDataFromChannel()
|
go godump978.ProcessDataFromChannel()
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Ładowanie…
Reference in New Issue