/** * @brief PipXtreme::PipXtreme * This is the PipXtreme radio modem definition */ PipXtreme::PipXtreme(void) { // Initialize our USB Structure definition here: USBInfo board; board.vendorID = 0x20A0; board.productID = 0x415c; setUSBInfo(board); boardType = 0x03; }
/** * @brief CopterControl::CopterControl * This is the CopterControl (3D) board definition */ CopterControl::CopterControl(void) { // Initialize our USB Structure definition here: USBInfo board; board.vendorID = 0x20A0; board.productID = 0x415b; setUSBInfo(board); boardType = 0x04; }
/** * @brief TauLink::TauLink * This is the PipXtreme radio modem definition */ TauLink::TauLink(void) { // Initialize our USB Structure definition here: USBInfo board; board.vendorID = 0x20A0; board.productID = 0x415c; setUSBInfo(board); boardType = 0x03; ExtensionSystem::PluginManager *pm = ExtensionSystem::PluginManager::instance(); uavoUtilManager = pm->getObject<UAVObjectUtilManager>(); }
/** * @brief CopterControl::CopterControl * This is the CopterControl (3D) board definition */ CopterControl::CopterControl(void) { // Initialize our USB Structure definition here: USBInfo board; board.vendorID = 0x20A0; board.productID = 0x415b; setUSBInfo(board); boardType = 0x04; // Define the bank of channels that are connected to a given timer channelBanks.resize(6); channelBanks[0] = QVector<int> () << 1 << 2 << 3; channelBanks[1] = QVector<int> () << 4; channelBanks[2] = QVector<int> () << 5 << 7 << 8; channelBanks[3] = QVector<int> () << 6 << 9 << 10; }
/** * @brief Revolution::Revolution * This is the Revolution board definition */ Revolution::Revolution(void) { // Initialize our USB Structure definition here: USBInfo board; board.vendorID = 0x20A0; board.productID = 0x415b; setUSBInfo(board); boardType = 0x7f; // Define the bank of channels that are connected to a given timer channelBanks.resize(6); channelBanks[0] = QVector<int> () << 1 << 2; channelBanks[1] = QVector<int> () << 3; channelBanks[2] = QVector<int> () << 4; channelBanks[3] = QVector<int> () << 5 << 6; }
/** * @brief Sparky::Sparky * This is the Sparky board definition */ Sparky::Sparky(void) { // Initialize our USB Structure definition here: USBInfo board; board.vendorID = 0x20A0; board.productID = 0x415b; setUSBInfo(board); boardType = 0x88; // Define the bank of channels that are connected to a given timer channelBanks.resize(6); channelBanks[0] = QVector<int> () << 1 << 2; channelBanks[1] = QVector<int> () << 3; channelBanks[2] = QVector<int> () << 4 << 7 << 9; channelBanks[3] = QVector<int> () << 5; channelBanks[4] = QVector<int> () << 6 << 10; channelBanks[5] = QVector<int> () << 8; }
/** * @brief RevoMini::RevoMini * This is the Revo Mini (3D) board definition */ RevoMini::RevoMini(void) { // Initialize our USB Structure definition here: USBInfo board; board.vendorID = 0x20A0; board.productID = 0x415b; setUSBInfo(board); boardType = 0x09; // Define the bank of channels that are connected to a given timer channelBanks.resize(6); channelBanks[0] = QVector<int> () << 1 << 2; channelBanks[1] = QVector<int> () << 3; channelBanks[2] = QVector<int> () << 4; channelBanks[3] = QVector<int> () << 5 << 6; ExtensionSystem::PluginManager *pm = ExtensionSystem::PluginManager::instance(); uavoUtilManager = pm->getObject<UAVObjectUtilManager>(); }