Ejemplo n.º 1
0
/**
 * @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;
}
Ejemplo n.º 2
0
/**
 * @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;
}
Ejemplo n.º 3
0
/**
 * @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>();
}
Ejemplo n.º 4
0
/**
 * @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;
}
Ejemplo n.º 5
0
/**
 * @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;
}
Ejemplo n.º 6
0
/**
 * @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;
}
Ejemplo n.º 7
0
/**
 * @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>();
}