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 }
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); }