wdsp

package module
v0.0.0-...-cbac45c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 20, 2020 License: GPL-2.0 Imports: 3 Imported by: 0

README

wdsp-go

A CGO wrapper of the https://github.com/g0orx/wdsp DSP Library

Documentation

Index

Constants

View Source
const (
	RXA_S_PK = iota
	RXA_S_AV
	RXA_ADC_PK
	RXA_ADC_AV
	RXA_AGC_GAIN
	RXA_AGC_PK
	RXA_AGC_AV
	RXA_METERTYPE_LAST
)

Variables

This section is empty.

Functions

func CloseChannel

func CloseChannel(channel int)

extern void CloseChannel (int channel);

func Create_anbEXT

func Create_anbEXT(
	id int,
	run int,
	buffsize int,
	samplerate float64,
	tau float64,
	hangtime float64,
	advtime float64,
	backtau float64,
	threshold float64,
)

Noise Blanker prototypes extern void create_anbEXT( int id, int run, int buffsize, double samplerate, double tau, double hangtime, double advtime, double backtau, double threshold);

func Create_divEXT

func Create_divEXT(id int, run int, nr int, size int)

Diversity prototypes extern void create_divEXT (int id, int run, int nr, int size);

func Create_nobEXT

func Create_nobEXT(
	id int,
	run int,
	mode int,
	buffsize int,
	samplerate float64,
	tau float64,
	hangtime float64,
	advtime float64,
	backtau float64,
	threshold float64,
)

extern void create_nobEXT( int id, int run, int mode, int buffsize, double samplerate, double slewtime, double hangtime, double advtime, double backtau, double threshold);

func DestroyAnalyzer

func DestroyAnalyzer(dist int)

extern void DestroyAnalyzer(int disp);

func Destroy_anbEXT

func Destroy_anbEXT(
	id int,
)

extern void destroy_anbEXT (int id);

func FExchange0

func FExchange0(channel int, in *float64, out *float64, err *int)

// iobuffs extern void fexchange0 (int channel, double* in, double* out, int* error); func FExchange0(channel int, in []float64, out []float64, err *int) {

func FExchange2

func FExchange2(channel int, Iin []float32, Qin []float32, Iout []float32, Qout []float32, err *int)

extern void fexchange2 (int channel, INREAL *Iin, INREAL *Qin, OUTREAL *Iout, OUTREAL *Qout, int* error);

func Flush_anbEXT

func Flush_anbEXT(
	id int,
)

extern void flush_anbEXT (int id);

func GetPixels

func GetPixels(disp int, pixout int, pix *[]float32, flag *int)

extern void GetPixels(int disp, int pixout, float *pix, int *flag);

func GetRXAAGCHangLevel

func GetRXAAGCHangLevel(channel int, hangLevel *float64)

extern void GetRXAAGCHangLevel(int channel, double *hangLevel);

func GetRXAAGCHangThreshold

func GetRXAAGCHangThreshold(channel int, hangThreshold *int)

extern void GetRXAAGCHangThreshold(int channel, int *hangthreshold);

func GetRXAAGCThresh

func GetRXAAGCThresh(channel int, thresh *float64, size float64, rate float64)

extern void GetRXAAGCThresh(int channel, double *thresh, double size, double rate);

func GetRXAAGCTop

func GetRXAAGCTop(channel int, maxAGC *float64)

extern void GetRXAAGCTop(int channel, double *max_agc);

func GetRXAMeter

func GetRXAMeter(channel int, mt int)

extern double GetRXAMeter (int channel, int mt);

func GetWDSPVersion

func GetWDSPVersion() int

// WDSP vesion number int GetWDSPVersion();

func OpenChannel

func OpenChannel(channel int, inSize int, dspSize int, inputSamplerate int, dspRate int, outputSamplerate int,
	typ int, state int, tdelayup float64, tslewup float64, tdelaydown float64, tslewdown float64, bfo int)

// channel extern void OpenChannel (int channel, int in_size, int dsp_size, int input_samplerate, int dsp_rate, int output_samplerate, int type, int state, double tdelayup, double tslewup, double tdelaydown, double tslewdown, int bfo);

func RXANBPSetShiftFrequency

func RXANBPSetShiftFrequency(channel int, shift float64)

DEPRECATED extern void SetRXAGrphEQ (int channel, int *rxeq); extern void RXANBPSetShiftFrequency (int channel, double shift);

func RXASetMP

func RXASetMP(channel int, nc int)

extern void RXASetMP(int channel, int nc);

func RXASetNC

func RXASetNC(channel int, nc int)

extern void RXASetNC(int channel, int nc);

func RXASetPassband

func RXASetPassband(channel int, fLow float64, fHi float64)

DEPRECATED extern void SetRXABandpassFreqs (int channel, double low, double high); extern void RXASetPassband (int channel, double f_low, double f_high);

func SetAllRates

func SetAllRates(channel int, inRate int, dspRate int, outRate int)

extern void SetAllRates (int channel, int in_rate, int dsp_rate, int out_rate);

func SetAnalyzer

func SetAnalyzer(dist int, nPixout int, nFft int, typ int, flp []int32, sz int, bfSz int, winType int, pi float64, ovrlp int, clp int, fscLin int, fscHin int, nPix int, nStch int, calset int, fmin float64, fmax float64, maxW int)

extern void SetAnalyzer(int disp, int n_pixout, int n_fft, int typ, int *flp, int sz, int bf_sz, int win_type, double pi, int ovrlp, int clp, int fscLin, int fscHin, int n_pix, int n_stch, int calset, double fmin, double fmax, int max_w);

func SetChannelState

func SetChannelState(channel int, state int, dmode int) int

int SetChannelState (int channel, int state, int dmode);

func SetChannelTDelayDown

func SetChannelTDelayDown(channel int, time float64)

extern void SetChannelTDelayDown (int channel, double time);

func SetChannelTDelayUp

func SetChannelTDelayUp(channel int, time float64)

extern void SetChannelTDelayUp (int channel, double time);

func SetChannelTSlewDown

func SetChannelTSlewDown(channel int, time float64)

extern void SetChannelTSlewDown (int channel, double time);

func SetChannelTSlewUp

func SetChannelTSlewUp(channel int, time float64)

extern void SetChannelTSlewUp (int channel, double time);

func SetDSPBuffsize

func SetDSPBuffsize(channel int, dspSize int)

extern void SetDSPBuffsize (int channel, int dsp_size);

func SetDSPSamplerate

func SetDSPSamplerate(channel int, samplerate int)

extern void SetDSPSamplerate (int channel, int samplerate);

func SetDisplayAvBackmult

func SetDisplayAvBackmult(disp int, pixout int, mult float64)

extern void SetDisplayAvBackmult (int disp, int pixout, double mult);

func SetDisplayAverageMode

func SetDisplayAverageMode(disp int, pixout int, mode int)

extern void SetDisplayAverageMode(int disp, int pixout, int mode);

func SetDisplayDetectorMode

func SetDisplayDetectorMode(disp int, pixout int, mode int)

extern void SetDisplayDetectorMode(int disp, int pixout, int mode);

func SetDisplayNumAverage

func SetDisplayNumAverage(disp int, pixout int, num int)

extern void SetDisplayNumAverage(int disp, int pixout, int num);

func SetEXTDIVBuffsize

func SetEXTDIVBuffsize(id int, size int)

extern void SetEXTDIVBuffsize (int id, int size);

func SetEXTDIVNr

func SetEXTDIVNr(id int, nr int)

extern void SetEXTDIVNr (int id, int nr);

func SetEXTDIVOutput

func SetEXTDIVOutput(id int, output int)

extern void SetEXTDIVOutput (int id, int output);

func SetEXTDIVRotate

func SetEXTDIVRotate(id int, nr int, Irotate []float64, Qrotate []float64)

extern void SetEXTDIVRotate (int id, int nr, double *Irotate, double *Qrotate);

func SetEXTDIVRun

func SetEXTDIVRun(id int, run int)

extern void SetEXTDIVRun (int id, int run);

func SetInputBuffsize

func SetInputBuffsize(channel int, inSize int)

extern void SetInputBuffsize (int channel, int in_size);

func SetInputSamplerate

func SetInputSamplerate(channel int, samplerate int)

extern void SetInputSamplerate (int channel, int samplerate);

func SetOutputSamplerate

func SetOutputSamplerate(channel int, samplerate int)

extern void SetOutputSamplerate (int channel, int samplerate);

func SetRXAAGCAttack

func SetRXAAGCAttack(channel int, attack int)

extern void SetRXAAGCAttack (int channel, int attack);

func SetRXAAGCDecay

func SetRXAAGCDecay(channel int, decay int)

extern void SetRXAAGCDecay (int channel, int decay);

func SetRXAAGCFixed

func SetRXAAGCFixed(channel int, fixedAGC float64)

extern void SetRXAAGCFixed (int channel, double fixed_agc);

func SetRXAAGCHang

func SetRXAAGCHang(channel int, hang int)

extern void SetRXAAGCHang (int channel, int hang);

func SetRXAAGCHangLevel

func SetRXAAGCHangLevel(channel int, hangLevel float64)

extern void SetRXAAGCHangLevel(int channel, double hangLevel);

func SetRXAAGCHangThreshold

func SetRXAAGCHangThreshold(channel int, hangThreshold int)

extern void SetRXAAGCHangThreshold (int channel, int hangthreshold);

func SetRXAAGCMode

func SetRXAAGCMode(channel int, mode int)

extern void SetRXAAGCMode (int channel, int mode);

func SetRXAAGCSlope

func SetRXAAGCSlope(channel int, slope int)

extern void SetRXAAGCSlope (int channel, int slope);

func SetRXAAGCThresh

func SetRXAAGCThresh(channel int, thresh float64, size float64, rate float64)

extern void SetRXAAGCThresh(int channel, double thresh, double size, double rate);

func SetRXAAGCTop

func SetRXAAGCTop(channel int, maxAGC float64)

extern void SetRXAAGCTop (int channel, double max_agc);

func SetRXAAMDSBMode

func SetRXAAMDSBMode(channel int, sbmode int)

extern void SetRXAAMDSBMode(int channel, int sbmode);

func SetRXAAMSQRun

func SetRXAAMSQRun(channel int, run int)

extern void SetRXAAMSQRun (int channel, int run);

func SetRXAAMSQThreshold

func SetRXAAMSQThreshold(channel int, threshold float64)

extern void SetRXAAMSQThreshold (int channel, double threshold);

func SetRXAANFRun

func SetRXAANFRun(channel int, run int)

extern void SetRXAANFRun(int channel, int run);

func SetRXAANRRun

func SetRXAANRRun(channel int, run int)

extern void SetRXAANRRun(int channel, int run);

func SetRXAANRVals

func SetRXAANRVals(channel int, taps int, delay int, gain float64, leakage float64)

extern void SetRXAANRVals (int channel, int taps, int delay, double gain, double leakage);

func SetRXABandpassRun

func SetRXABandpassRun(channel int, run int)

extern void SetRXABandpassRun (int channel, int run);

func SetRXAEMNRPosition

func SetRXAEMNRPosition(channel int, position int)

extern void SetRXAEMNRPosition (int channel, int position);

func SetRXAEMNRRun

func SetRXAEMNRRun(channel int, run int)

extern void SetRXAEMNRRun (int channel, int run);

func SetRXAEMNRaeRun

func SetRXAEMNRaeRun(channel int, run int)

extern void SetRXAEMNRaeRun (int channel, int run);

func SetRXAEMNRgainMethod

func SetRXAEMNRgainMethod(channel int, method int)

extern void SetRXAEMNRgainMethod (int channel, int method);

func SetRXAEMNRnpeMethod

func SetRXAEMNRnpeMethod(channel int, method int)

extern void SetRXAEMNRnpeMethod (int channel, int method);

func SetRXAEQRun

func SetRXAEQRun(channel int, run int)

extern void SetRXAEQRun (int channel, int run);

func SetRXAFMDeviation

func SetRXAFMDeviation(channel int, deviation float64)

extern void SetRXAFMDeviation (int channel, double deviation);

func SetRXAFMSQRun

func SetRXAFMSQRun(channel int, run int)

extern void SetRXAFMSQRun (int channel, int run);

func SetRXAFMSQThreshold

func SetRXAFMSQThreshold(channel int, threshold float64)

extern void SetRXAFMSQThreshold (int channel, double threshold);

func SetRXAMode

func SetRXAMode(channel int, mode int)

extern void SetRXAMode (int channel, int mode);

func SetRXAPanelBinaural

func SetRXAPanelBinaural(channel int, bin int)

extern void SetRXAPanelBinaural(int channel, int bin);

func SetRXAPanelPan

func SetRXAPanelPan(channel int, pan float64)

extern void SetRXAPanelPan (int channel, double pan);

func SetRXASNBARun

func SetRXASNBARun(channel int, run int)

extern void SetRXASNBARun (int channel, int run);

func SetRXAShiftFreq

func SetRXAShiftFreq(channel int, fshift float64)

extern void SetRXAShiftFreq (int channel, double fshift);

func SetRXAShiftRun

func SetRXAShiftRun(channel int, run int)

extern void SetRXAShiftRun (int channel, int run);

func SetTXAMode

func SetTXAMode(
	channel int,
	mode int)

extern void SetTXAMode (int channel, int mode);

func SetType

func SetType(channel int, typ int)

extern void SetType (int channel, int type);

func Spectrum

func Spectrum(disp int, ss int, LO int, I []float32, Q []float32)

extern void Spectrum(int disp, int ss, int LO, float* pI, float* pQ);

func Spectrum0

func Spectrum0(run int, disp int, ss int, LO int, in *float64)

extern void Spectrum0(int run, int disp, int ss, int LO, double* in);

func WDSPwisdom

func WDSPwisdom(directory string)

func XCreateAnalyzer

func XCreateAnalyzer(dist int, success *int, mSize int, mNumFft int, mStitch int, appDataPath string)

extern void XCreateAnalyzer(int disp, int *success, int m_size, int m_num_fft, int m_stitch, char *app_data_path);

func XanbEXT

func XanbEXT(
	id int,
	in *float64,
	out *float64,
)

extern void xanbEXT (int id, double* in, double* out);

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL