mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2025-02-23 13:54:13 +01:00
This will allow us to build a parent project for qt-creator that sits above both openpilotgcs and uavobjgenerator so that we can build both projects at the same time. git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@2528 ebee16cc-31ac-478f-84a7-5cbb03baadba
46 lines
1.0 KiB
C++
46 lines
1.0 KiB
C++
#include <QtCore/QCoreApplication>
|
|
#include <QThread>
|
|
#include <../../plugins/rawhid/pjrc_rawhid.h>
|
|
|
|
#define BUF_LEN 64
|
|
|
|
class MyThread : public QThread {
|
|
|
|
public:
|
|
|
|
void run()
|
|
{
|
|
qDebug() << "Hello";
|
|
pjrc_rawhid hidHandle;
|
|
int numDevices = hidHandle.open(1,0x20a0,0x4117,0,0); //0xff9c,0x0001);
|
|
if( numDevices == 0 )
|
|
numDevices = hidHandle.open(1,0x0483,0,0,0);
|
|
|
|
qDebug() << numDevices << " device(s) opened";
|
|
|
|
//hidHandle.mytest(0);
|
|
|
|
char buf[BUF_LEN];
|
|
buf[0] = 2;
|
|
buf[1] = 0;
|
|
int result = hidHandle.send(0,buf, BUF_LEN, 500);
|
|
|
|
qDebug() << result << " bytes sent";
|
|
|
|
int received = hidHandle.receive(0, buf, BUF_LEN, 3500);
|
|
|
|
qDebug("%u bytes received. First value %x second %x", received,buf[0], buf[1]);
|
|
}
|
|
|
|
};
|
|
|
|
|
|
int main(int argc, char *argv[])
|
|
{
|
|
QCoreApplication a(argc, argv);
|
|
MyThread b;
|
|
b.start();
|
|
|
|
return a.exec();
|
|
}
|