public bool SetVoltageDivision(THantekChannelNumber channelNumber, THantekVoltDivision voltDiv) { m_voltDiv = voltDiv; switch (channelNumber) { case THantekChannelNumber.CH1: m_voltDivCH1 = voltDiv; break; case THantekChannelNumber.CH2: m_voltDivCH2 = voltDiv; break; } return(dsoSetVoltDIV(m_deviceIndex, (int)channelNumber, (int)voltDiv) == 1); }
public bool Calibrate(THantekTimeDivision timeDiv, THantekVoltDivision voltDivCH1, THantekVoltDivision voltDivCH2, out short[] level) { m_timeDiv = timeDiv; m_voltDivCH1 = voltDivCH1; m_voltDivCH2 = voltDivCH2; bool calibrateSucess = false; short[] l = new short[CALIBRATION_LEVEL_ARRAY_LENGTH]; unsafe { fixed(short *pLevel = l) { calibrateSucess = dsoCalibrate(m_deviceIndex, (int)m_timeDiv, (int)m_voltDivCH1, (int)m_voltDivCH2, pLevel) == 1; } } level = l; return(calibrateSucess); }
public bool SetVoltageDivision(THantekChannelNumber channelNumber, THantekVoltDivision voltDiv) { m_voltDiv = voltDiv; switch (channelNumber) { case THantekChannelNumber.CH1: m_voltDivCH1 = voltDiv; break; case THantekChannelNumber.CH2: m_voltDivCH2 = voltDiv; break; } return dsoSetVoltDIV(m_deviceIndex, (int)channelNumber, (int)voltDiv) == 1; }
public bool Calibrate(THantekTimeDivision timeDiv, THantekVoltDivision voltDivCH1, THantekVoltDivision voltDivCH2, out short[] level) { m_timeDiv = timeDiv; m_voltDivCH1 = voltDivCH1; m_voltDivCH2 = voltDivCH2; bool calibrateSucess = false; short[] l = new short[CALIBRATION_LEVEL_ARRAY_LENGTH]; unsafe { fixed (short* pLevel = l) { calibrateSucess = dsoCalibrate(m_deviceIndex, (int)m_timeDiv, (int)m_voltDivCH1, (int)m_voltDivCH2, pLevel) == 1; } } level = l; return calibrateSucess; }