|
|
@ -15,7 +15,7 @@ ApmSoftwareConfig::ApmSoftwareConfig(QWidget *parent) : QWidget(parent) |
|
|
|
ui.failSafeButton->setVisible(false); |
|
|
|
ui.failSafeButton->setVisible(false); |
|
|
|
ui.advancedParamButton->setVisible(false); |
|
|
|
ui.advancedParamButton->setVisible(false); |
|
|
|
ui.advParamListButton->setVisible(false); |
|
|
|
ui.advParamListButton->setVisible(false); |
|
|
|
ui.arduCoperPidButton->setVisible(false); |
|
|
|
ui.arduCopterPidButton->setVisible(false); |
|
|
|
|
|
|
|
|
|
|
|
/*basicPidConfig = new BasicPidConfig(this);
|
|
|
|
/*basicPidConfig = new BasicPidConfig(this);
|
|
|
|
ui.stackedWidget->addWidget(basicPidConfig); |
|
|
|
ui.stackedWidget->addWidget(basicPidConfig); |
|
|
@ -47,10 +47,18 @@ ApmSoftwareConfig::ApmSoftwareConfig(QWidget *parent) : QWidget(parent) |
|
|
|
buttonToConfigWidgetMap[ui.advancedParamButton] = advancedParamConfig; |
|
|
|
buttonToConfigWidgetMap[ui.advancedParamButton] = advancedParamConfig; |
|
|
|
connect(ui.advancedParamButton,SIGNAL(clicked()),this,SLOT(activateStackedWidget())); |
|
|
|
connect(ui.advancedParamButton,SIGNAL(clicked()),this,SLOT(activateStackedWidget())); |
|
|
|
|
|
|
|
|
|
|
|
arduCoperPidConfig = new ArduCopterPidConfig(this); |
|
|
|
arduCopterPidConfig = new ArduCopterPidConfig(this); |
|
|
|
ui.stackedWidget->addWidget(arduCoperPidConfig); |
|
|
|
ui.stackedWidget->addWidget(arduCopterPidConfig); |
|
|
|
buttonToConfigWidgetMap[ui.arduCoperPidButton] = arduCoperPidConfig; |
|
|
|
buttonToConfigWidgetMap[ui.arduCopterPidButton] = arduCopterPidConfig; |
|
|
|
connect(ui.arduCoperPidButton,SIGNAL(clicked()),this,SLOT(activateStackedWidget())); |
|
|
|
connect(ui.arduCopterPidButton,SIGNAL(clicked()),this,SLOT(activateStackedWidget())); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
arduPlanePidConfig = new ArduPlanePidConfig(this); |
|
|
|
|
|
|
|
ui.stackedWidget->addWidget(arduPlanePidConfig); |
|
|
|
|
|
|
|
buttonToConfigWidgetMap[ui.arduPlanePidButton] = arduPlanePidConfig; |
|
|
|
|
|
|
|
connect(ui.arduPlanePidButton,SIGNAL(clicked()),this,SLOT(activateStackedWidget())); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
connect(UASManager::instance(),SIGNAL(activeUASSet(UASInterface*)),this,SLOT(activeUASSet(UASInterface*))); |
|
|
|
connect(UASManager::instance(),SIGNAL(activeUASSet(UASInterface*)),this,SLOT(activeUASSet(UASInterface*))); |
|
|
|
if (UASManager::instance()->getActiveUAS()) |
|
|
|
if (UASManager::instance()->getActiveUAS()) |
|
|
@ -84,7 +92,16 @@ void ApmSoftwareConfig::activeUASSet(UASInterface *uas) |
|
|
|
ui.advancedParamButton->setVisible(true); |
|
|
|
ui.advancedParamButton->setVisible(true); |
|
|
|
ui.advParamListButton->setVisible(true); |
|
|
|
ui.advParamListButton->setVisible(true); |
|
|
|
|
|
|
|
|
|
|
|
ui.arduCoperPidButton->setVisible(true); |
|
|
|
if (uas->getSystemType() == MAV_TYPE_FIXED_WING) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
ui.arduPlanePidButton->setVisible(true); |
|
|
|
|
|
|
|
ui.arduCopterPidButton->setVisible(false); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
else if (uas->getSystemType() == MAV_TYPE_QUADROTOR) |
|
|
|
|
|
|
|
{ |
|
|
|
|
|
|
|
ui.arduCopterPidButton->setVisible(true); |
|
|
|
|
|
|
|
ui.arduPlanePidButton->setVisible(false); |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
QDir autopilotdir(qApp->applicationDirPath() + "/files/" + uas->getAutopilotTypeName().toLower()); |
|
|
|
QDir autopilotdir(qApp->applicationDirPath() + "/files/" + uas->getAutopilotTypeName().toLower()); |
|
|
|