59 Q_PLUGIN_METADATA(IID
"cz.cvut.fit.Sicak.CharDeviceInterface/1.0" FILE
"serialport.json")
71 virtual void init(
const char * filename,
int baudrate = 9600,
int parity = 0,
int stopBits = 1)
override;
72 virtual void deInit()
override;
76 virtual void setTimeout(
int ms = 5000)
override;
84 virtual size_t send(
const uint8_t * buffer,
size_t len)
override;
85 virtual size_t receive(uint8_t * buffer,
size_t len)
override;
virtual QString getPluginName() override
Plugin name.
Definition: serialport.cpp:45
This header file contains exceptions.
Character device QT plugin interface.
Definition: chardevice.h:42
virtual void setTimeout(int ms=5000) override
Set communication timeout of the character device, in milliseconds, default 5s.
Definition: serialport.cpp:304
virtual size_t receive(VectorType< uint8_t > &data) override
Fills the given VectorType.
Definition: serialport.cpp:453
Character device plugin interface for use e.g. in meas.
virtual QString queryDevices() override
Query available devices/filenames.
Definition: serialport.cpp:290
virtual void init(const char *filename, int baudrate=9600, int parity=0, int stopBits=1) override
Initializes the serial port, on Win32 e.g. filename=COM2, on Posix e.g. filename=/dev/ttyUSB0,...
Definition: serialport.cpp:53
virtual void deInit() override
Deinitialize the plugin.
Definition: serialport.cpp:271
virtual size_t send(const VectorType< uint8_t > &data) override
Sends out the VectorType.
Definition: serialport.cpp:387
virtual QString getPluginInfo() override
Plugin info.
Definition: serialport.cpp:49
Serial port interface (Win32/Posix) SICAK CharDevice plugin.
Definition: serialport.h:56