Esempio n. 1
0
        public static int AnalogHPF(uint ascanNum, uint ascanPort, FilterCutoffFreq freq)
        {
            int  error_code;
            uint attr = DaqAttrType.receiver.AnalogHPF;
            uint val  = (uint)freq;

            if (ascanNum < ascanNumMin || ascanNum > ascanNumMax)
            {
                error_code = -1;
                return(error_code);
            }

            error_code = DAQ.daqSet(ascanNum, ascanPort, attr, val);
            if (error_code != (int)PDAQ_ERR.GOOD)
            {
                MessageShow.show("Error:Set Filter cut off frequency failed!", "错误:设置截止频率失败!");
            }
            return(error_code);
        }
Esempio n. 2
0
        public static int DigitalLPF(uint ascanNum, uint ascanPort, FilterCutoffFreq digitalLPF)
        {
            int  error_code;
            uint attr = DaqAttrType.receiver.DigitalLPF;
            uint val  = (uint)digitalLPF;

            if (ascanNum < ascanNumMin || ascanNum > ascanNumMax)
            {
                error_code = -1;
                return(error_code);
            }

            error_code = DAQ.daqSet(ascanNum, ascanPort, attr, val);
            if (error_code != (int)PDAQ_ERR.GOOD)
            {
                MessageShow.show("Error:Set digital low pass filter failed!", "错误:设置digital low pass filter失败!");
            }
            return(error_code);
        }
Esempio n. 3
0
        public static int DigitalLPF(uint ascanNum, uint port, ref FilterCutoffFreq digitalLPF)
        {
            int  error_code;
            uint attr = DaqAttrType.receiver.DigitalLPF;
            uint val  = 0;

            if (ascanNum < ascanNumMin || ascanNum > ascanNumMax)
            {
                error_code = -1;
                return(error_code);
            }

            error_code = DAQ.daqGet(ascanNum, port, attr, ref val);
            if (error_code != (int)PDAQ_ERR.GOOD)
            {
                MessageShow.show("Error:Get digital low pass filter failed!", "错误:获得digital low pass filter失败!");
            }
            digitalLPF = (FilterCutoffFreq)val;
            return(error_code);
        }
Esempio n. 4
0
        public static int AnalogHPF(uint ascanNum, uint port, ref FilterCutoffFreq freq)
        {
            int  error_code;
            uint attr = DaqAttrType.receiver.AnalogHPF;
            uint val  = 0;

            if (ascanNum < ascanNumMin || ascanNum > ascanNumMax)
            {
                error_code = -1;
                return(error_code);
            }

            error_code = DAQ.daqGet(ascanNum, port, attr, ref val);
            if (error_code != (int)PDAQ_ERR.GOOD)
            {
                MessageShow.show("Error:Get Filter cut off frequency failed!", "错误:获得截止频率失败!");
            }
            freq = (FilterCutoffFreq)val;
            return(error_code);
        }
Esempio n. 5
0
        private void initDigitalFilter()
        {
            int error_code;
            FilterCutoffFreq digitalHPF = FilterCutoffFreq.FilterPassAway;
            FilterCutoffFreq digitalLPF = FilterCutoffFreq.FilterPassAway;

            error_code = GetRecieverDAQ.DigitalHPF(SelectAscan.sessionIndex, SelectAscan.port, ref digitalHPF);
            if (error_code != 0)
            {
                return;
            }

            error_code = GetRecieverDAQ.DigitalLPF(SelectAscan.sessionIndex, SelectAscan.port, ref digitalLPF);
            if (error_code != 0)
            {
                return;
            }

            cboDHPF.SelectedIndex = (int)digitalHPF;
            cboDLPF.SelectedIndex = (int)digitalLPF;
        }
Esempio n. 6
0
        private void initAnologFilter()
        {
            int error_code;
            FilterCutoffFreq analogHPF = FilterCutoffFreq.FilterPassAway;
            FilterCutoffFreq analogLPF = FilterCutoffFreq.FilterPassAway;

            error_code = GetRecieverDAQ.AnalogHPF(SelectAscan.sessionIndex, SelectAscan.port, ref analogHPF);
            if (error_code != 0)
            {
                return;
            }

            error_code = GetRecieverDAQ.AnalogLPF(SelectAscan.sessionIndex, SelectAscan.port, ref analogLPF);
            if (error_code != 0)
            {
                return;
            }

            cboAHPF.SelectedIndex = (int)analogHPF;
            cboALPF.SelectedIndex = (int)analogLPF;
        }
Esempio n. 7
0
        private void cboDLPF_SelectedIndexChanged(object sender, EventArgs e)
        {
            FilterCutoffFreq freq = (FilterCutoffFreq)cboDLPF.SelectedIndex;

            SetReceiverDAQ.DigitalLPF(SelectAscan.sessionIndex, SelectAscan.port, freq);
        }