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); }
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); }
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); }
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); }
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; }
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; }
private void cboDLPF_SelectedIndexChanged(object sender, EventArgs e) { FilterCutoffFreq freq = (FilterCutoffFreq)cboDLPF.SelectedIndex; SetReceiverDAQ.DigitalLPF(SelectAscan.sessionIndex, SelectAscan.port, freq); }