}
void setFilter(int low,int high) {
-fprintf(stderr,"setFilter: low=%d high=%d\n", low, high);
if(mode==modeCWL) {
filterLow=-cw_keyer_sidetone_frequency-low;
filterHigh=-cw_keyer_sidetone_frequency+high;
filterLow=low;
filterHigh=high;
}
-fprintf(stderr,"setFilter: filterLow=%d filterHigh=%d\n", filterLow, filterHigh);
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);
+ //RXANBPSetFreqs(receiver,(double)filterLow,(double)filterHigh);
+ //SetRXABandpassFreqs(receiver, fl,fh);
+ //SetRXASNBAOutputBandwidth(receiver, (double)filterLow, (double)filterHigh);
+ RXASetPassband(receiver,fl,fh);
SetTXABandpassFreqs(CHANNEL_TX, fl,fh);
}
void wdsp_set_offset(long long offset) {
if(offset==0) {
SetRXAShiftFreq(receiver, (double)offset);
+ RXANBPSetShiftFrequency(receiver, (double)offset);
SetRXAShiftRun(receiver, 0);
} else {
SetRXAShiftFreq(receiver, (double)offset);
+ RXANBPSetShiftFrequency(receiver, (double)offset);
SetRXAShiftRun(receiver, 1);
}
+/*
BAND *band=band_get_current_band();
BANDSTACK_ENTRY* entry=bandstack_entry_get_current();
setFrequency(entry->frequencyA);
FILTER* band_filters=filters[entry->mode];
FILTER* band_filter=&band_filters[entry->filter];
setFilter(band_filter->low,band_filter->high);
+*/
}
void wdsp_set_input_rate(double rate) {