I'd like to read data from a usb-port,
I've found someone using the following code with a micocontroller that will send data when you push a button, here is the code:
The Qt code:
comPort = new QextSerialPort("COM7");
//set com port settings
comPort->setBaudRate(BAUD9600);
comPort->setFlowControl(FLOW_HARDWARE);
comPort->setParity(PAR_NONE);
comPort->setDataBits(DATA_8);
comPort->setStopBits(STOP_1);
//read data from com port
char buff[1024];
int numBytes;
numBytes = comPort->bytesAvailable();
if(numBytes > 0)
{
if(numBytes > 1024){
numBytes = 1024;}
int i = comPort->read(buff, numBytes);
buff[i] = '\0';
msg = buff;
}
comPort = new QextSerialPort("COM7");
//set com port settings
comPort->setBaudRate(BAUD9600);
comPort->setFlowControl(FLOW_HARDWARE);
comPort->setParity(PAR_NONE);
comPort->setDataBits(DATA_8);
comPort->setStopBits(STOP_1);
//read data from com port
comPort->open(QIODevice::ReadWrite);
char buff[1024];
int numBytes;
QString msg;
numBytes = comPort->bytesAvailable();
if(numBytes > 0)
{
if(numBytes > 1024){
numBytes = 1024;}
int i = comPort->read(buff, numBytes);
buff[i] = '\0';
msg = buff;
}
To copy to clipboard, switch view to plain text mode
The .pro filethe directions are from someone else ofcourse)
//my qextserialport dir is C:/qt/qextserialport
...
INCLUDEPATH += C:/Qt/qextserialport
LIBS += C:\Qt\qextserialport\build\qextserialport.dll
..
//my qextserialport dir is C:/qt/qextserialport
...
INCLUDEPATH += C:/Qt/qextserialport
LIBS += C:\Qt\qextserialport\build\qextserialport.dll
..
To copy to clipboard, switch view to plain text mode
My question now is, how do I instal qextserialport? I've downloaded qextserialport-1.2.rar from http://sourceforge.net/projects/qext...a.zip/download , but how do I install it?
my qt map is located at: C:\Qt\2010.05\
My qt is based on 4.7 and im running windows 7 x64 home premium.
Bookmarks