void Dynamixel::connect(){ // Initiallizes the motor and generates the ftHandleDYNA FT_STATUS ftStatus = FT_OpenEx(serialNumber_,FT_OPEN_BY_SERIAL_NUMBER,&ftHandleDYNA_); if (ftStatus != FT_OK) { qDebug()<<"failed to open dyna"; emit failedToOpen(); Sleep(2000); return; } //Initialize the USB2Dynamixel initialized_=DYNA_initialize(ftHandleDYNA_); if(!initialized_){ qDebug()<<"failed to initialize"; emit failedToOpen(); return; } Sleep(50); qDebug()<< "Opend Dynamixel!"; }
DatabaseHelper::DatabaseHelper(QObject *parent) : QObject(parent) { mDB = QSqlDatabase::addDatabase("QSQLITE"); #ifdef Q_OS_MAC QString databaseName = QApplication::applicationDirPath().append(QDir::separator()).append(DATABASE_NAME); mDB.setDatabaseName(QDir::toNativeSeparators(databaseName)); // NOTE: File exists in the application private folder, in Symbian Qt implementation #endif #ifdef Q_OS_WIN32 mDB.setDatabaseName(DATABASE_NAME); #endif #ifdef Q_OS_LINUX QString path(QDir::home().path()); path.append(QDir::separator()).append(DATABASE_NAME); mDB.setDatabaseName(QDir::toNativeSeparators(path)); #endif if (!mDB.open()) emit failedToOpen(); else this->createTables(); }