コード例 #1
0
ファイル: radio.c プロジェクト: pa3gsb/RadioBerry
void setFilter(int low,int high) {
	filterLow=low;
	filterHigh=high;
    
    //double fl=filterLow+ddsOffset;
    //double fh=filterHigh+ddsOffset;

    RXANBPSetFreqs(CHANNEL_RX,(double)filterLow,(double)filterHigh);
    //SetRXABandpassFreqs(receiver, fl,fh);
    SetRXASNBAOutputBandwidth(CHANNEL_RX, (double)filterLow, (double)filterHigh);

    //SetTXABandpassFreqs(CHANNEL_TX, fl,fh);
}
コード例 #2
0
ファイル: wdsp_init.c プロジェクト: frohro/pihpsdr
void setFilter(int low,int high) {
fprintf(stderr,"setFilter: %d %d\n",low,high);
    if(mode==modeCWL) {
        filterLow=-cwPitch-low;
        filterHigh=-cwPitch+high;
    } else if(mode==modeCWU) {
        filterLow=cwPitch-low;
        filterHigh=cwPitch+high;
    } else {
        filterLow=low;
        filterHigh=high;
    }

    double fl=filterLow+ddsOffset;
    double fh=filterHigh+ddsOffset;

fprintf(stderr,"setFilter: fl=%f fh=%f\n",fl,fh);
    RXANBPSetFreqs(receiver,(double)filterLow,(double)filterHigh);
    SetRXABandpassFreqs(receiver, fl,fh);
    SetRXASNBAOutputBandwidth(receiver, (double)filterLow, (double)filterHigh);

    SetTXABandpassFreqs(CHANNEL_TX, fl,fh);
}