Documentation ¶
Index ¶
- Constants
- type AirspyFrontend
- func (f *AirspyFrontend) Destroy()
- func (f *AirspyFrontend) GetAvailableSampleRates() []uint32
- func (f *AirspyFrontend) GetCenterFrequency() uint32
- func (f *AirspyFrontend) GetDeviceSerial() string
- func (f *AirspyFrontend) GetDeviceType() protocol.DeviceType
- func (f *AirspyFrontend) GetGain() uint8
- func (f *AirspyFrontend) GetMaximumBandwidth() uint32
- func (f *AirspyFrontend) GetMaximumSampleRate() uint32
- func (f *AirspyFrontend) GetName() string
- func (f *AirspyFrontend) GetResolution() uint8
- func (f *AirspyFrontend) GetSampleRate() uint32
- func (f *AirspyFrontend) GetShortName() string
- func (f *AirspyFrontend) GetUintDeviceSerial() uint32
- func (f *AirspyFrontend) Init() bool
- func (f *AirspyFrontend) MaximumDecimationStages() uint32
- func (f *AirspyFrontend) MaximumFrequency() uint32
- func (f *AirspyFrontend) MaximumGainValue() uint32
- func (f *AirspyFrontend) MinimumFrequency() uint32
- func (f *AirspyFrontend) SetAGC(agc bool)
- func (f *AirspyFrontend) SetAntenna(value string)
- func (f *AirspyFrontend) SetBiasT(value bool)
- func (f *AirspyFrontend) SetCenterFrequency(centerFrequency uint32) uint32
- func (f *AirspyFrontend) SetGain(value uint8)
- func (f *AirspyFrontend) SetSampleRate(sampleRate uint32) uint32
- func (f *AirspyFrontend) SetSamplesAvailableCallback(cb SamplesCallback)
- func (f *AirspyFrontend) Start()
- func (f *AirspyFrontend) Stop()
- type Frontend
- type LimeSDRFrontend
- func (f *LimeSDRFrontend) Destroy()
- func (f *LimeSDRFrontend) GetAvailableSampleRates() []uint32
- func (f *LimeSDRFrontend) GetCenterFrequency() uint32
- func (f *LimeSDRFrontend) GetDeviceSerial() string
- func (f *LimeSDRFrontend) GetDeviceType() protocol.DeviceType
- func (f *LimeSDRFrontend) GetGain() uint8
- func (f *LimeSDRFrontend) GetMaximumBandwidth() uint32
- func (f *LimeSDRFrontend) GetMaximumSampleRate() uint32
- func (f *LimeSDRFrontend) GetName() string
- func (f *LimeSDRFrontend) GetResolution() uint8
- func (f *LimeSDRFrontend) GetSampleRate() uint32
- func (f *LimeSDRFrontend) GetShortName() string
- func (f *LimeSDRFrontend) GetUintDeviceSerial() uint32
- func (f *LimeSDRFrontend) Init() bool
- func (f *LimeSDRFrontend) MaximumDecimationStages() uint32
- func (f *LimeSDRFrontend) MaximumFrequency() uint32
- func (f *LimeSDRFrontend) MaximumGainValue() uint32
- func (f *LimeSDRFrontend) MinimumFrequency() uint32
- func (f *LimeSDRFrontend) SetAGC(agc bool)
- func (f *LimeSDRFrontend) SetAntenna(value string)
- func (f *LimeSDRFrontend) SetBiasT(value bool)
- func (f *LimeSDRFrontend) SetCenterFrequency(centerFrequency uint32) uint32
- func (f *LimeSDRFrontend) SetGain(value uint8)
- func (f *LimeSDRFrontend) SetSampleRate(sampleRate uint32) uint32
- func (f *LimeSDRFrontend) SetSamplesAvailableCallback(cb SamplesCallback)
- func (f *LimeSDRFrontend) Start()
- func (f *LimeSDRFrontend) Stop()
- type SamplesCallback
- type TestSignalFrontend
- func (f *TestSignalFrontend) Destroy()
- func (f *TestSignalFrontend) GetAvailableSampleRates() []uint32
- func (f *TestSignalFrontend) GetCenterFrequency() uint32
- func (f *TestSignalFrontend) GetDeviceSerial() string
- func (f *TestSignalFrontend) GetDeviceType() protocol.DeviceType
- func (f *TestSignalFrontend) GetGain() uint8
- func (f *TestSignalFrontend) GetMaximumBandwidth() uint32
- func (f *TestSignalFrontend) GetMaximumSampleRate() uint32
- func (f *TestSignalFrontend) GetName() string
- func (f *TestSignalFrontend) GetResolution() uint8
- func (f *TestSignalFrontend) GetSampleRate() uint32
- func (f *TestSignalFrontend) GetShortName() string
- func (f *TestSignalFrontend) GetUintDeviceSerial() uint32
- func (f *TestSignalFrontend) Init() bool
- func (f *TestSignalFrontend) MaximumDecimationStages() uint32
- func (f *TestSignalFrontend) MaximumFrequency() uint32
- func (f *TestSignalFrontend) MaximumGainValue() uint32
- func (f *TestSignalFrontend) MinimumFrequency() uint32
- func (f *TestSignalFrontend) SetAGC(agc bool)
- func (f *TestSignalFrontend) SetAntenna(value string)
- func (f *TestSignalFrontend) SetBiasT(value bool)
- func (f *TestSignalFrontend) SetCenterFrequency(centerFrequency uint32) uint32
- func (f *TestSignalFrontend) SetGain(value uint8)
- func (f *TestSignalFrontend) SetSampleRate(sampleRate uint32) uint32
- func (f *TestSignalFrontend) SetSamplesAvailableCallback(cb SamplesCallback)
- func (f *TestSignalFrontend) Start()
- func (f *TestSignalFrontend) Stop()
Constants ¶
View Source
const ( SampleTypeFloatIQ = iota SampleTypeS16IQ SampleTypeS8IQ )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AirspyFrontend ¶
type AirspyFrontend struct {
// contains filtered or unexported fields
}
func (*AirspyFrontend) Destroy ¶
func (f *AirspyFrontend) Destroy()
func (*AirspyFrontend) GetAvailableSampleRates ¶
func (f *AirspyFrontend) GetAvailableSampleRates() []uint32
func (*AirspyFrontend) GetCenterFrequency ¶
func (f *AirspyFrontend) GetCenterFrequency() uint32
func (*AirspyFrontend) GetDeviceSerial ¶
func (f *AirspyFrontend) GetDeviceSerial() string
func (*AirspyFrontend) GetDeviceType ¶
func (f *AirspyFrontend) GetDeviceType() protocol.DeviceType
func (*AirspyFrontend) GetGain ¶
func (f *AirspyFrontend) GetGain() uint8
func (*AirspyFrontend) GetMaximumBandwidth ¶
func (f *AirspyFrontend) GetMaximumBandwidth() uint32
func (*AirspyFrontend) GetMaximumSampleRate ¶
func (f *AirspyFrontend) GetMaximumSampleRate() uint32
func (*AirspyFrontend) GetName ¶
func (f *AirspyFrontend) GetName() string
func (*AirspyFrontend) GetResolution ¶
func (f *AirspyFrontend) GetResolution() uint8
func (*AirspyFrontend) GetSampleRate ¶
func (f *AirspyFrontend) GetSampleRate() uint32
func (*AirspyFrontend) GetShortName ¶
func (f *AirspyFrontend) GetShortName() string
func (*AirspyFrontend) GetUintDeviceSerial ¶
func (f *AirspyFrontend) GetUintDeviceSerial() uint32
func (*AirspyFrontend) Init ¶
func (f *AirspyFrontend) Init() bool
func (*AirspyFrontend) MaximumDecimationStages ¶
func (f *AirspyFrontend) MaximumDecimationStages() uint32
func (*AirspyFrontend) MaximumFrequency ¶
func (f *AirspyFrontend) MaximumFrequency() uint32
func (*AirspyFrontend) MaximumGainValue ¶
func (f *AirspyFrontend) MaximumGainValue() uint32
func (*AirspyFrontend) MinimumFrequency ¶
func (f *AirspyFrontend) MinimumFrequency() uint32
func (*AirspyFrontend) SetAGC ¶
func (f *AirspyFrontend) SetAGC(agc bool)
func (*AirspyFrontend) SetAntenna ¶
func (f *AirspyFrontend) SetAntenna(value string)
func (*AirspyFrontend) SetBiasT ¶
func (f *AirspyFrontend) SetBiasT(value bool)
func (*AirspyFrontend) SetCenterFrequency ¶
func (f *AirspyFrontend) SetCenterFrequency(centerFrequency uint32) uint32
func (*AirspyFrontend) SetGain ¶
func (f *AirspyFrontend) SetGain(value uint8)
func (*AirspyFrontend) SetSampleRate ¶
func (f *AirspyFrontend) SetSampleRate(sampleRate uint32) uint32
func (*AirspyFrontend) SetSamplesAvailableCallback ¶
func (f *AirspyFrontend) SetSamplesAvailableCallback(cb SamplesCallback)
func (*AirspyFrontend) Start ¶
func (f *AirspyFrontend) Start()
func (*AirspyFrontend) Stop ¶
func (f *AirspyFrontend) Stop()
type Frontend ¶
type Frontend interface { GetDeviceType() protocol.DeviceType GetDeviceSerial() string GetUintDeviceSerial() uint32 GetMaximumSampleRate() uint32 SetSampleRate(sampleRate uint32) uint32 SetCenterFrequency(centerFrequency uint32) uint32 GetAvailableSampleRates() []uint32 Start() Stop() SetAntenna(value string) SetAGC(agc bool) SetGain(value uint8) SetBiasT(value bool) GetCenterFrequency() uint32 GetName() string GetShortName() string GetSampleRate() uint32 GetGain() uint8 SetSamplesAvailableCallback(cb SamplesCallback) Init() bool Destroy() MinimumFrequency() uint32 MaximumFrequency() uint32 MaximumGainValue() uint32 MaximumDecimationStages() uint32 GetResolution() uint8 }
func CreateAirspyFrontend ¶
func CreateLimeSDRFrontend ¶
func CreateTestSignalFrontend ¶
func CreateTestSignalFrontend() Frontend
type LimeSDRFrontend ¶
type LimeSDRFrontend struct {
// contains filtered or unexported fields
}
func (*LimeSDRFrontend) Destroy ¶
func (f *LimeSDRFrontend) Destroy()
func (*LimeSDRFrontend) GetAvailableSampleRates ¶
func (f *LimeSDRFrontend) GetAvailableSampleRates() []uint32
func (*LimeSDRFrontend) GetCenterFrequency ¶
func (f *LimeSDRFrontend) GetCenterFrequency() uint32
func (*LimeSDRFrontend) GetDeviceSerial ¶
func (f *LimeSDRFrontend) GetDeviceSerial() string
func (*LimeSDRFrontend) GetDeviceType ¶
func (f *LimeSDRFrontend) GetDeviceType() protocol.DeviceType
func (*LimeSDRFrontend) GetGain ¶
func (f *LimeSDRFrontend) GetGain() uint8
func (*LimeSDRFrontend) GetMaximumBandwidth ¶
func (f *LimeSDRFrontend) GetMaximumBandwidth() uint32
func (*LimeSDRFrontend) GetMaximumSampleRate ¶
func (f *LimeSDRFrontend) GetMaximumSampleRate() uint32
func (*LimeSDRFrontend) GetName ¶
func (f *LimeSDRFrontend) GetName() string
func (*LimeSDRFrontend) GetResolution ¶
func (f *LimeSDRFrontend) GetResolution() uint8
func (*LimeSDRFrontend) GetSampleRate ¶
func (f *LimeSDRFrontend) GetSampleRate() uint32
func (*LimeSDRFrontend) GetShortName ¶
func (f *LimeSDRFrontend) GetShortName() string
func (*LimeSDRFrontend) GetUintDeviceSerial ¶
func (f *LimeSDRFrontend) GetUintDeviceSerial() uint32
func (*LimeSDRFrontend) Init ¶
func (f *LimeSDRFrontend) Init() bool
func (*LimeSDRFrontend) MaximumDecimationStages ¶
func (f *LimeSDRFrontend) MaximumDecimationStages() uint32
func (*LimeSDRFrontend) MaximumFrequency ¶
func (f *LimeSDRFrontend) MaximumFrequency() uint32
func (*LimeSDRFrontend) MaximumGainValue ¶
func (f *LimeSDRFrontend) MaximumGainValue() uint32
func (*LimeSDRFrontend) MinimumFrequency ¶
func (f *LimeSDRFrontend) MinimumFrequency() uint32
func (*LimeSDRFrontend) SetAGC ¶
func (f *LimeSDRFrontend) SetAGC(agc bool)
func (*LimeSDRFrontend) SetAntenna ¶
func (f *LimeSDRFrontend) SetAntenna(value string)
func (*LimeSDRFrontend) SetBiasT ¶
func (f *LimeSDRFrontend) SetBiasT(value bool)
func (*LimeSDRFrontend) SetCenterFrequency ¶
func (f *LimeSDRFrontend) SetCenterFrequency(centerFrequency uint32) uint32
func (*LimeSDRFrontend) SetGain ¶
func (f *LimeSDRFrontend) SetGain(value uint8)
func (*LimeSDRFrontend) SetSampleRate ¶
func (f *LimeSDRFrontend) SetSampleRate(sampleRate uint32) uint32
func (*LimeSDRFrontend) SetSamplesAvailableCallback ¶
func (f *LimeSDRFrontend) SetSamplesAvailableCallback(cb SamplesCallback)
func (*LimeSDRFrontend) Start ¶
func (f *LimeSDRFrontend) Start()
func (*LimeSDRFrontend) Stop ¶
func (f *LimeSDRFrontend) Stop()
type SamplesCallback ¶
type SamplesCallback func(samples []complex64)
type TestSignalFrontend ¶
type TestSignalFrontend struct {
// contains filtered or unexported fields
}
func (*TestSignalFrontend) Destroy ¶
func (f *TestSignalFrontend) Destroy()
func (*TestSignalFrontend) GetAvailableSampleRates ¶
func (f *TestSignalFrontend) GetAvailableSampleRates() []uint32
func (*TestSignalFrontend) GetCenterFrequency ¶
func (f *TestSignalFrontend) GetCenterFrequency() uint32
func (*TestSignalFrontend) GetDeviceSerial ¶
func (f *TestSignalFrontend) GetDeviceSerial() string
func (*TestSignalFrontend) GetDeviceType ¶
func (f *TestSignalFrontend) GetDeviceType() protocol.DeviceType
func (*TestSignalFrontend) GetGain ¶
func (f *TestSignalFrontend) GetGain() uint8
func (*TestSignalFrontend) GetMaximumBandwidth ¶
func (f *TestSignalFrontend) GetMaximumBandwidth() uint32
func (*TestSignalFrontend) GetMaximumSampleRate ¶
func (f *TestSignalFrontend) GetMaximumSampleRate() uint32
func (*TestSignalFrontend) GetName ¶
func (f *TestSignalFrontend) GetName() string
func (*TestSignalFrontend) GetResolution ¶
func (f *TestSignalFrontend) GetResolution() uint8
func (*TestSignalFrontend) GetSampleRate ¶
func (f *TestSignalFrontend) GetSampleRate() uint32
func (*TestSignalFrontend) GetShortName ¶
func (f *TestSignalFrontend) GetShortName() string
func (*TestSignalFrontend) GetUintDeviceSerial ¶
func (f *TestSignalFrontend) GetUintDeviceSerial() uint32
func (*TestSignalFrontend) Init ¶
func (f *TestSignalFrontend) Init() bool
func (*TestSignalFrontend) MaximumDecimationStages ¶
func (f *TestSignalFrontend) MaximumDecimationStages() uint32
func (*TestSignalFrontend) MaximumFrequency ¶
func (f *TestSignalFrontend) MaximumFrequency() uint32
func (*TestSignalFrontend) MaximumGainValue ¶
func (f *TestSignalFrontend) MaximumGainValue() uint32
func (*TestSignalFrontend) MinimumFrequency ¶
func (f *TestSignalFrontend) MinimumFrequency() uint32
func (*TestSignalFrontend) SetAGC ¶
func (f *TestSignalFrontend) SetAGC(agc bool)
func (*TestSignalFrontend) SetAntenna ¶
func (f *TestSignalFrontend) SetAntenna(value string)
func (*TestSignalFrontend) SetBiasT ¶
func (f *TestSignalFrontend) SetBiasT(value bool)
func (*TestSignalFrontend) SetCenterFrequency ¶
func (f *TestSignalFrontend) SetCenterFrequency(centerFrequency uint32) uint32
func (*TestSignalFrontend) SetGain ¶
func (f *TestSignalFrontend) SetGain(value uint8)
func (*TestSignalFrontend) SetSampleRate ¶
func (f *TestSignalFrontend) SetSampleRate(sampleRate uint32) uint32
func (*TestSignalFrontend) SetSamplesAvailableCallback ¶
func (f *TestSignalFrontend) SetSamplesAvailableCallback(cb SamplesCallback)
func (*TestSignalFrontend) Start ¶
func (f *TestSignalFrontend) Start()
func (*TestSignalFrontend) Stop ¶
func (f *TestSignalFrontend) Stop()
Click to show internal directories.
Click to hide internal directories.