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);
        }
示例#3
0
 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;
 }
示例#4
0
        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;
        }