コード例 #1
0
ファイル: toolbar.c プロジェクト: pa3gsb/RadioBerry
static void update_noise() {
  SetRXAANRRun(CHANNEL_RX0, nr);
  SetRXAEMNRRun(CHANNEL_RX0, nr2);
  SetRXAANFRun(CHANNEL_RX0, anf);
  SetRXASNBARun(CHANNEL_RX0, snb);
  vfo_update(NULL);
}
コード例 #2
0
ファイル: radio.c プロジェクト: pa3gsb/RadioBerry
void initReceiveChannel() {
    setRXMode(modeAM);
    SetRXABandpassFreqs(CHANNEL_RX, (double)filterLow, (double)filterHigh);
	setFilter(filterLow, filterHigh);
    setAGCMode(AGC_MEDIUM);

    SetRXAAMDSBMode(CHANNEL_RX, 0);
    SetRXAShiftRun(CHANNEL_RX, 0);

    SetRXAEMNRPosition(CHANNEL_RX, nr_agc);
    SetRXAEMNRgainMethod(CHANNEL_RX, nr2_gain_method);
    SetRXAEMNRnpeMethod(CHANNEL_RX, nr2_npe_method);
    SetRXAEMNRRun(CHANNEL_RX, nr2);
    SetRXAEMNRaeRun(CHANNEL_RX, nr2_ae);

    SetRXAANRVals(CHANNEL_RX, 64, 16, 16e-4, 10e-7); // defaults
    SetRXAANRRun(CHANNEL_RX, nr);
    SetRXAANFRun(CHANNEL_RX, anf);
    SetRXASNBARun(CHANNEL_RX, snb);

    SetRXAPanelGain1(CHANNEL_RX, 0.9);//volume
	
	SetRXAShiftFreq(CHANNEL_RX, 0.0);
    SetRXAShiftRun(CHANNEL_RX, 0);
	
	SetChannelState(CHANNEL_RX,1,0);
}
コード例 #3
0
ファイル: wdsp_init.c プロジェクト: frohro/pihpsdr
static void setupRX(int rx) {
    setRXMode(rx,mode);
    SetRXABandpassFreqs(rx, (double)filterLow, (double)filterHigh);
    SetRXAAGCMode(rx, agc);
    SetRXAAGCTop(rx,agc_gain);

    SetRXAAMDSBMode(rx, 0);
    SetRXAShiftRun(rx, 0);

    SetRXAEMNRPosition(rx, nr_agc);
    SetRXAEMNRgainMethod(rx, nr2_gain_method);
    SetRXAEMNRnpeMethod(rx, nr2_npe_method);
    SetRXAEMNRRun(rx, nr2);
    SetRXAEMNRaeRun(rx, nr2_ae);

    SetRXAANRVals(rx, 64, 16, 16e-4, 10e-7); // defaults
    SetRXAANRRun(rx, nr);
    SetRXAANFRun(rx, anf);
    SetRXASNBARun(rx, snb);
}
コード例 #4
0
ファイル: toolbar.c プロジェクト: pa3gsb/RadioBerry
void sim_noise_cb(GtkWidget *widget, gpointer data) {
  fprintf(stderr,"sim_noise_cb\n");
  if(function) {
    if(nr) {
      nr=0;
    } else if(nr2) {
      nr2=0;
      nr=1;
    } else if(anf) {
      anf=0;
      nr2=1;
    } else if(snb) {
      snb=0;
      anf=1;
    } else {
      snb=1;
    }
  } else {
    if(nr) {
      nr=0;
      nr2=1;
    } else if(nr2) {
      nr2=0;
      anf=1;
    } else if(anf) {
      anf=0;
      snb=1;
    } else if(snb) {
      snb=0;
    } else {
      nr=1;
    }
  }
  SetRXAANRRun(CHANNEL_RX0, nr);
  SetRXAEMNRRun(CHANNEL_RX0, nr2);
  SetRXAANFRun(CHANNEL_RX0, anf);
  SetRXASNBARun(CHANNEL_RX0, snb);
  vfo_update(NULL);

}