Skip to content

Instantly share code, notes, and snippets.

@bemasher
Created December 13, 2013 04:37
Show Gist options
  • Save bemasher/7939820 to your computer and use it in GitHub Desktop.
Save bemasher/7939820 to your computer and use it in GitHub Desktop.
Snippet to demonstrate rtltcp package usage
package main
import (
"log"
"github.com/bemasher/rtltcp"
)
const (
SampleRate = 2.4e6 // 2.4MHz
CenterFreq = 920299072 // 920.3MHz
)
func init() {
log.SetFlags(log.Lshortfile)
}
func main() {
sdr, err := rtltcp.NewSDR("127.0.0.1:1234")
if err != nil {
log.Fatal(err)
}
sdr.SetSampleRate(SampleRate)
sdr.SetOffsetTuning(true)
sdr.SetAGCMode(false)
sdr.SetGainByIndex(23)
sdr.SetFreq(CenterFreq)
sdr.SetFreqCorrection(31)
// Sample here...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment