示例#1
0
    /// <summary>
    /// Initialize the serial connection
    /// </summary>
    void Start()
    {
        serialPort = new SerialPort(portName, baudRate, parity, dataBits, stopBits);

        serialPort.ReadTimeout  = ReadTimeOut;
        serialPort.WriteTimeout = WriteTimeOut;

        bitalinoCommunication = new BITalinoCommunicationSerialPort(serialPort);
    }
示例#2
0
    private bool CheckBitalinoCommunication(IBITalinoCommunication bitalinoCommunication)
    {
        if (bitalinoCommunication == null)
        {
            throw new BITalinoException(BITalinoErrorTypes.INVALID_ARGUMENT);
        }

        return(true);
    }
示例#3
0
    /// <summary>
    /// Initialize the serial connection
    /// </summary>
    void Start()
    {
        serialPort = new SerialPort ( portName, baudRate, parity, dataBits, stopBits );

        serialPort.ReadTimeout = ReadTimeOut;
        serialPort.WriteTimeout = WriteTimeOut;

        bitalinoCommunication = new BITalinoCommunicationSerialPort ( serialPort );
    }
    public BitalinoSerialPort(string portName)
    {
        serialPort = new SerialPort(portName, baudRate, parity, dataBits, stopBits);

        serialPort.ReadTimeout = ReadTimeOut;

        serialPort.WriteTimeout = WriteTimeOut;

        BitalinoCommunication = new BITalinoCommunicationSerialPort(serialPort);
    }
示例#5
0
    public BITalinoDevice(IBITalinoCommunication bitalinoCommunication, int [] analogChannels, int samplingRate)
    {
        if (CheckBitalinoCommunication(bitalinoCommunication))
        {
            this.bitalinoCommunication = bitalinoCommunication;
        }

        if (CheckAnalogChannels(analogChannels))
        {
            this.analogChannels = analogChannels;
        }

        if (CheckSamplingRate(samplingRate))
        {
            this.samplingRate = samplingRate;
        }

        CalcNbBytes( );
    }
示例#6
0
    public BITalinoDevice( IBITalinoCommunication bitalinoCommunication, int [ ] analogChannels, int samplingRate )
    {
        if ( CheckBitalinoCommunication ( bitalinoCommunication ) )
        {
            this.bitalinoCommunication = bitalinoCommunication;
        }

        if ( CheckAnalogChannels ( analogChannels ) )
        {
            this.analogChannels = analogChannels;
        }

        if ( CheckSamplingRate ( samplingRate ) )
        {
            this.samplingRate = samplingRate;
        }

        CalcNbBytes ( );
    }
示例#7
0
    private bool CheckBitalinoCommunication( IBITalinoCommunication bitalinoCommunication )
    {
        if ( bitalinoCommunication == null )
        {
            throw new BITalinoException ( BITalinoErrorTypes.INVALID_ARGUMENT );
        }

        return true;
    }