DSP Filters and 1st IF Filters

dspfilter

With IC-7410, we have three DSP filters with different settings of passband width and three 1st IF filters. The “IF FIL1 (15kHz)” is always there, but other two (6kHz and 3kHz) are optional, and I only have the narrower one (FL-431) for my CW operations.

FL-431_500x623

http://www.icomuk.co.uk/categoryRender.asp?categoryID=3764&productID=1145&tID=673

So it is quite right that I receive an “FA” instead of an “FB” message, when I selected “IF FIL2”, which is now written in small letters so that I will remember that I do not have one.

opMode

Since there is only one command for setting both the operating mode and the (DSP) filter, the code becomes somthing like:

  if(g_strcmp0((char *) data, "CW") == 0) {
   operating_mode = 3;
   set_operating_mode();
  }

  if(g_strcmp0((char *) data, "DSP FIL1") == 0) {
   dsp_filter = 1;
   set_operating_mode();
  }

void set_operating_mode(void) {
  static unsigned char command1 [8] = {0xfe, 0xfe, 0x80, 0xe0, 0x06, 0x03, 0x01, 0xfd};

  command1[5] = operating_mode;
  command1[6] = dsp_filter;;
  send_command(command1);
  receive_fb();
}

Leave a Reply

Your email address will not be published. Required fields are marked *