Exemple #1
0
        public ArduinoHandler(string port_name = "None", int baudrate = 115200, int readtimeout = 1000)
        {
            _port_name = port_name; //nome da porta serial

            serialPort             = new SerialPort();
            serialPort.BaudRate    = baudrate;                                //configurar o baudrate
            serialPort.ReadTimeout = readtimeout;                             // obtém ou define o número de milissegundos antes de um tempo limite ocorrer quando uma operação de leitura não termina.

            threadAquisition = new ThreadHandler(AquireRoutine);              //thread
            threadAquisition.setOnEndFunction(() => { serialPort.Close(); }); //configurar a onEndFunction para fechar a serial

            bufferAquisition = new CircularBuffer <ushort>(1024);             //buffer do tipo ushort
        }
Exemple #2
0
        public ArduinoHandler(string port_name = "None", int baudrate = 115200, int readtimeout = 1000)
        {
            _port_name = port_name;

            serialPort             = new SerialPort();
            serialPort.BaudRate    = baudrate;
            serialPort.ReadTimeout = readtimeout;

            threadAquisition = new ThreadHandler(AquireRoutine);
            threadAquisition.setOnEndFunction(() => { serialPort.Close(); });

            bufferAquisition = new CircularBuffer <ushort>(1024);
        }