Versions in this module Expand all Collapse all v0 v0.0.2 Jul 17, 2026 v0.0.1 Jul 17, 2026 Changes in this version + const DeviceAngelia + const DeviceHermes + const DeviceHermesLite + const DeviceHermesLite2 + const DeviceMetis + const DeviceOrion + const DeviceOrion2 + const DevicePiSDR + const DeviceRedPitaya + const DeviceUnknown + type Device struct + ADCs int + Device int + Name string + Network struct{ ... } + Protocol int + SoftwareVersion byte + Status byte + SupportedReceivers int + func DiscoverDevice(ip string) (*Device, error) + func DiscoverDevices() ([]*Device, error) + type Radio interface + AddReceiver func(func([]ReceiveSample)) (Receiver, error) + Close func() + Device func() Device + SendSamples func([]TransmitSample) error + SetLNAGain func(gain uint) + SetOCOut func(uint8) + SetSampleRate func(speed uint) error + SetTXFrequency func(frequency uint) + Start func() error + Stop func() error + TransmitSamplesPerMessage func() uint + type ReceiveSample struct + I0 byte + I1 byte + I2 byte + M0 byte + M1 byte + Q0 byte + Q1 byte + Q2 byte + func (rs ReceiveSample) IFloat() float32 + func (rs ReceiveSample) QFloat() float32 + type Receiver interface + Close func() error + GetFrequency func() uint + IsClosed func() bool + SetFrequency func(frequency uint) + type TransmitSample struct + I uint16 + Left uint16 + Q uint16 + Right uint16