mirror of
https://bitbucket.org/librepilot/librepilot.git
synced 2024-12-02 10:24:11 +01:00
OP-1222 Uncrustify
This commit is contained in:
parent
a4d2582cec
commit
b31ee46724
@ -124,8 +124,8 @@ void ConfigFixedWingWidget::setupUI(QString frameType)
|
||||
Q_ASSERT(m_aircraft);
|
||||
Q_ASSERT(plane);
|
||||
|
||||
// This had to be moved from ConfigFixedWingWidget() here since m_aircraft->fixedWingType->currentText()
|
||||
// did not seem to work properly to choose alternate .svg files.
|
||||
// This had to be moved from ConfigFixedWingWidget() here since m_aircraft->fixedWingType->currentText()
|
||||
// did not seem to work properly to choose alternate .svg files.
|
||||
m_aircraft->planeShape->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||
m_aircraft->planeShape->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
|
||||
QSvgRenderer *renderer = new QSvgRenderer();
|
||||
@ -151,9 +151,8 @@ void ConfigFixedWingWidget::setupUI(QString frameType)
|
||||
m_aircraft->fwAileron2Label->setText("Aileron 2");
|
||||
m_aircraft->fwElevator1Label->setText("Elevator 1");
|
||||
m_aircraft->fwElevator2Label->setText("Elevator 2");
|
||||
|
||||
} else if (frameType == "FixedWingVtail" || frameType == "Vtail") {
|
||||
// do nothing for now
|
||||
// do nothing for now
|
||||
} else if (frameType == "FixedWingElevon" || frameType == "Elevon") {
|
||||
plane->setElementId("elevon");
|
||||
setComboCurrentIndex(m_aircraft->fixedWingType, m_aircraft->fixedWingType->findText("Elevon"));
|
||||
@ -187,7 +186,6 @@ void ConfigFixedWingWidget::setupUI(QString frameType)
|
||||
|
||||
void ConfigFixedWingWidget::setupEnabledControls(QString frameType)
|
||||
{
|
||||
|
||||
// disable all motor channel boxes
|
||||
for (int i = 1; i <= 8; i++) {
|
||||
// do it manually so we can turn off any error decorations
|
||||
@ -204,7 +202,7 @@ void ConfigFixedWingWidget::setupEnabledControls(QString frameType)
|
||||
enableComboBoxes(this, CHANNELBOXNAME, 3, true);
|
||||
} else if (frameType == "aileron" || frameType == "Aileron") {
|
||||
enableComboBoxes(this, CHANNELBOXNAME, 4, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void ConfigFixedWingWidget::registerWidgets(ConfigTaskWidget &parent)
|
||||
@ -306,41 +304,38 @@ QString ConfigFixedWingWidget::updateConfigObjectsFromWidgets()
|
||||
|
||||
motor_servo_List << "FixedWingThrottle" << "FixedWingPitch1" << "FixedWingPitch2" << "FixedWingRoll1" << "FixedWingRoll2" << "FixedWingYaw1" << "FixedWingYaw2";
|
||||
setupMotors(motor_servo_List);
|
||||
|
||||
GUIConfigDataUnion config = getConfigData();
|
||||
setConfigData(config);
|
||||
|
||||
m_aircraft->fwStatusLabel->setText(tr("Configuration OK"));
|
||||
GUIConfigDataUnion config = getConfigData();
|
||||
setConfigData(config);
|
||||
|
||||
}
|
||||
else if (m_aircraft->fixedWingType->currentText() == "elevon") {
|
||||
m_aircraft->fwStatusLabel->setText(tr("Configuration OK"));
|
||||
} else if (m_aircraft->fixedWingType->currentText() == "elevon") {
|
||||
airframeType = "FixedWingElevon";
|
||||
setupFrameElevon(airframeType);
|
||||
|
||||
motor_servo_List << "FixedWingThrottle" << "FixedWingRoll1" << "FixedWingRoll2";
|
||||
setupMotors(motor_servo_List);
|
||||
|
||||
GUIConfigDataUnion config = getConfigData();
|
||||
setConfigData(config);
|
||||
|
||||
GUIConfigDataUnion config = getConfigData();
|
||||
setConfigData(config);
|
||||
|
||||
// Elevon Layout:
|
||||
// pitch roll yaw
|
||||
double mixerMatrix[8][3] = {
|
||||
{ 0, 0, 0 },
|
||||
{ 1, -1, 0 },
|
||||
{ -1, 1, 0 },
|
||||
{ 0, 0, 0 },
|
||||
{ 0, 0, 0 },
|
||||
{ 0, 0, 0 },
|
||||
{ 0, 0, 0 },
|
||||
{ 0, 0, 0 }
|
||||
{ 0, 0, 0 },
|
||||
{ 1, -1, 0 },
|
||||
{ -1, 1, 0 },
|
||||
{ 0, 0, 0 },
|
||||
{ 0, 0, 0 },
|
||||
{ 0, 0, 0 },
|
||||
{ 0, 0, 0 },
|
||||
{ 0, 0, 0 }
|
||||
};
|
||||
setupFixedWingElevonMixer(mixerMatrix);
|
||||
|
||||
m_aircraft->fwStatusLabel->setText(tr("Configuration OK"));
|
||||
setupFixedWingElevonMixer(mixerMatrix);
|
||||
|
||||
m_aircraft->fwStatusLabel->setText(tr("Configuration OK"));
|
||||
}
|
||||
|
||||
|
||||
// Remove Feed Forward, it is pointless on a plane:
|
||||
setMixerValue(mixer, "FeedForward", 0.0);
|
||||
|
||||
@ -383,8 +378,8 @@ void ConfigFixedWingWidget::setupMotors(QList<QString> motorList)
|
||||
void ConfigFixedWingWidget::updateAirframe(QString frameType)
|
||||
{
|
||||
qDebug() << "ConfigFixedWingWidget::updateAirframe - frame type" << frameType;
|
||||
|
||||
// this is not doing anything right now
|
||||
|
||||
// this is not doing anything right now
|
||||
|
||||
m_aircraft->planeShape->setSceneRect(plane->boundingRect());
|
||||
m_aircraft->planeShape->fitInView(plane, Qt::KeepAspectRatio);
|
||||
@ -481,7 +476,7 @@ bool ConfigFixedWingWidget::setupFrameElevon(QString airframeType)
|
||||
resetActuators(&config);
|
||||
|
||||
config.fixedwing.FixedWingPitch1 = m_aircraft->fwElevator1ChannelBox->currentIndex();
|
||||
config.fixedwing.FixedWingPitch2 = m_aircraft->fwElevator2ChannelBox->currentIndex();
|
||||
config.fixedwing.FixedWingPitch2 = m_aircraft->fwElevator2ChannelBox->currentIndex();
|
||||
config.fixedwing.FixedWingRoll1 = m_aircraft->fwAileron1ChannelBox->currentIndex();
|
||||
config.fixedwing.FixedWingRoll2 = m_aircraft->fwAileron2ChannelBox->currentIndex();
|
||||
config.fixedwing.FixedWingThrottle = m_aircraft->fwEngineChannelBox->currentIndex();
|
||||
@ -508,11 +503,11 @@ bool ConfigFixedWingWidget::setupFrameElevon(QString airframeType)
|
||||
channel = m_aircraft->fwAileron1ChannelBox->currentIndex() - 1;
|
||||
if (channel > -1) {
|
||||
setMixerType(mixer, channel, VehicleConfig::MIXERTYPE_SERVO);
|
||||
setMixerVectorValue(mixer, channel, VehicleConfig::MIXERVECTOR_ROLL, 127);
|
||||
setMixerVectorValue(mixer, channel, VehicleConfig::MIXERVECTOR_ROLL, 127);
|
||||
|
||||
channel = m_aircraft->fwAileron2ChannelBox->currentIndex() - 1;
|
||||
setMixerType(mixer, channel, VehicleConfig::MIXERTYPE_SERVO);
|
||||
setMixerVectorValue(mixer, channel, VehicleConfig::MIXERVECTOR_ROLL, -127);
|
||||
setMixerVectorValue(mixer, channel, VehicleConfig::MIXERVECTOR_ROLL, -127);
|
||||
}
|
||||
|
||||
// elevon
|
||||
@ -528,8 +523,6 @@ bool ConfigFixedWingWidget::setupFrameElevon(QString airframeType)
|
||||
|
||||
m_aircraft->fwStatusLabel->setText("Mixer generated");
|
||||
return true;
|
||||
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
@ -549,8 +542,9 @@ void ConfigFixedWingWidget::setupElevonServo(int channel, double pitch, double r
|
||||
|
||||
/**
|
||||
This function sets up the elevon fixed wing mixer values.
|
||||
*/
|
||||
bool ConfigFixedWingWidget::setupFixedWingElevonMixer(double mixerFactors[8][3]){
|
||||
*/
|
||||
bool ConfigFixedWingWidget::setupFixedWingElevonMixer(double mixerFactors[8][3])
|
||||
{
|
||||
UAVDataObject *mixer = dynamic_cast<UAVDataObject *>(getObjectManager()->getObject(QString("MixerSettings")));
|
||||
|
||||
Q_ASSERT(mixer);
|
||||
@ -563,13 +557,13 @@ bool ConfigFixedWingWidget::setupFixedWingElevonMixer(double mixerFactors[8][3])
|
||||
QList<QComboBox *> mmList;
|
||||
mmList << m_aircraft->fwEngineChannelBox << m_aircraft->fwAileron1ChannelBox
|
||||
<< m_aircraft->fwAileron2ChannelBox << m_aircraft->fwElevator1ChannelBox
|
||||
<< m_aircraft->fwElevator2ChannelBox;
|
||||
<< m_aircraft->fwElevator2ChannelBox;
|
||||
|
||||
for (int i = 0; i < 8; i++) {
|
||||
if (mmList.at(i)->isEnabled()) {
|
||||
int channel = mmList.at(i)->currentIndex() - 1;
|
||||
if (channel > -1) {
|
||||
setupElevonServo(channel, mixerFactors[i][0] * pFactor, rFactor * mixerFactors[i][1]);
|
||||
setupElevonServo(channel, mixerFactors[i][0] * pFactor, rFactor * mixerFactors[i][1]);
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -635,9 +629,9 @@ bool ConfigFixedWingWidget::throwConfigError(QString airframeType)
|
||||
m_aircraft->fwElevator2ChannelBox->setItemData(0, pixmap, Qt::DecorationRole); // Set color palettes
|
||||
error = true;
|
||||
} else {
|
||||
m_aircraft->fwElevator2ChannelBox->setItemData(0, 0, Qt::DecorationRole); // Reset color palettes
|
||||
m_aircraft->fwElevator2ChannelBox->setItemData(0, 0, Qt::DecorationRole); // Reset color palettes
|
||||
}
|
||||
*/
|
||||
*/
|
||||
}
|
||||
|
||||
if (error) {
|
||||
@ -672,4 +666,3 @@ void ConfigFixedWingWidget::enableControls(bool enable)
|
||||
setupEnabledControls(m_aircraft->fixedWingType->currentText());
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -54,8 +54,8 @@ public:
|
||||
virtual QString updateConfigObjectsFromWidgets();
|
||||
|
||||
void resetChannelboxesAndSliders();
|
||||
protected:
|
||||
void showEvent(QShowEvent *event);
|
||||
protected:
|
||||
void showEvent(QShowEvent *event);
|
||||
void resizeEvent(QResizeEvent *event);
|
||||
void enableControls(bool enable);
|
||||
|
||||
|
@ -481,11 +481,11 @@ void ConfigMultiRotorWidget::refreshWidgetsValues(QString frameType)
|
||||
|
||||
// get motor 2 value for Yaw and Roll
|
||||
channel = m_aircraft->multiMotorChannelBox2->currentIndex() - 1;
|
||||
value = getMixerVectorValue(mixer, channel, VehicleConfig::MIXERVECTOR_YAW);
|
||||
value = getMixerVectorValue(mixer, channel, VehicleConfig::MIXERVECTOR_YAW);
|
||||
setYawMixLevel(qRound(value / 1.27));
|
||||
|
||||
channel = m_aircraft->multiMotorChannelBox2->currentIndex() - 1;
|
||||
value = getMixerVectorValue(mixer, channel, VehicleConfig::MIXERVECTOR_ROLL);
|
||||
channel = m_aircraft->multiMotorChannelBox2->currentIndex() - 1;
|
||||
value = getMixerVectorValue(mixer, channel, VehicleConfig::MIXERVECTOR_ROLL);
|
||||
m_aircraft->mrRollMixLevel->setValue(-qRound(value / 1.27));
|
||||
}
|
||||
} else if (frameType == "HexaCoax") {
|
||||
|
@ -74,7 +74,7 @@ QStringList ConfigVehicleTypeWidget::getChannelDescriptions()
|
||||
channelDesc = ConfigFixedWingWidget::getChannelDescriptions();
|
||||
break;
|
||||
case SystemSettings::AIRFRAMETYPE_FIXEDWINGVTAIL:
|
||||
// do nothing for vtail support for the time being.
|
||||
// do nothing for vtail support for the time being.
|
||||
// channelDesc = ConfigFixedWingWidget::getChannelDescriptions();
|
||||
break;
|
||||
case SystemSettings::AIRFRAMETYPE_HELICP:
|
||||
|
@ -52,7 +52,7 @@ void OutputCalibrationUtil::startChannelOutput(quint16 channel, quint16 safeValu
|
||||
m_outputChannel = channel;
|
||||
m_safeValue = safeValue;
|
||||
|
||||
qDebug() << "Starting output for channel " << m_outputChannel+1 << "...";
|
||||
qDebug() << "Starting output for channel " << m_outputChannel + 1 << "...";
|
||||
|
||||
ActuatorCommand *actuatorCommand = ActuatorCommand::GetInstance(m_uavObjectManager);
|
||||
Q_ASSERT(actuatorCommand);
|
||||
@ -74,17 +74,17 @@ void OutputCalibrationUtil::startChannelOutput(quint16 channel, quint16 safeValu
|
||||
actuatorCommand->setMetadata(metaData);
|
||||
actuatorCommand->updated();
|
||||
|
||||
qDebug() << "Output for channel " << m_outputChannel+1 << " started.";
|
||||
qDebug() << "Output for channel " << m_outputChannel + 1 << " started.";
|
||||
}
|
||||
}
|
||||
|
||||
void OutputCalibrationUtil::stopChannelOutput()
|
||||
{
|
||||
if (m_outputChannel >= 0) {
|
||||
qDebug() << "Stopping output for channel " << m_outputChannel+1 << "...";
|
||||
qDebug() << "Stopping output for channel " << m_outputChannel + 1 << "...";
|
||||
// Stop output...
|
||||
setChannelOutputValue(m_safeValue);
|
||||
qDebug() << "Settings output for channel " << m_outputChannel+1 << " to " << m_safeValue;
|
||||
qDebug() << "Settings output for channel " << m_outputChannel + 1 << " to " << m_safeValue;
|
||||
|
||||
// Restore metadata to what it was before
|
||||
ActuatorCommand *actuatorCommand = ActuatorCommand::GetInstance(m_uavObjectManager);
|
||||
@ -93,7 +93,7 @@ void OutputCalibrationUtil::stopChannelOutput()
|
||||
actuatorCommand->setMetadata(m_savedActuatorCommandMetadata);
|
||||
actuatorCommand->updated();
|
||||
|
||||
qDebug() << "Output for channel " << m_outputChannel+1 << " stopped.";
|
||||
qDebug() << "Output for channel " << m_outputChannel + 1 << " stopped.";
|
||||
|
||||
m_outputChannel = -1;
|
||||
}
|
||||
|
@ -60,7 +60,7 @@ void AirSpeedPage::initializePage()
|
||||
updateImageAndDescription();
|
||||
}
|
||||
|
||||
//TODO
|
||||
// TODO
|
||||
bool AirSpeedPage::validatePage()
|
||||
{
|
||||
SetupWizard::VEHICLE_SUB_TYPE type = (SetupWizard::VEHICLE_SUB_TYPE)ui->typeCombo->itemData(ui->typeCombo->currentIndex()).toInt();
|
||||
@ -89,7 +89,7 @@ void AirSpeedPage::showEvent(QShowEvent *event)
|
||||
fitInView();
|
||||
}
|
||||
|
||||
//TODO
|
||||
// TODO
|
||||
void AirSpeedPage::setupAirSpeedPageTypesCombo()
|
||||
{
|
||||
ui->typeCombo->addItem(tr("Aileron Dual Servos"), SetupWizard::FIXED_WING_DUAL_AILERON);
|
||||
@ -103,10 +103,9 @@ void AirSpeedPage::setupAirSpeedPageTypesCombo()
|
||||
}
|
||||
|
||||
void AirSpeedPage::updateAvailableTypes()
|
||||
{
|
||||
}
|
||||
{}
|
||||
|
||||
//TODO
|
||||
// TODO
|
||||
void AirSpeedPage::updateImageAndDescription()
|
||||
{
|
||||
SetupWizard::VEHICLE_SUB_TYPE type = (SetupWizard::VEHICLE_SUB_TYPE)ui->typeCombo->itemData(ui->typeCombo->currentIndex()).toInt();
|
||||
@ -132,5 +131,4 @@ void AirSpeedPage::updateImageAndDescription()
|
||||
ui->typeGraphicsView->fitInView(m_airspeedPic, Qt::KeepAspectRatio);
|
||||
|
||||
ui->typeDescription->setText(description);
|
||||
|
||||
}
|
||||
|
@ -62,7 +62,6 @@ private:
|
||||
|
||||
private slots:
|
||||
void updateImageAndDescription();
|
||||
|
||||
};
|
||||
|
||||
#endif // AIRSPEEDPAGE_H
|
||||
|
@ -101,8 +101,7 @@ void FixedWingPage::setupFixedWingTypesCombo()
|
||||
}
|
||||
|
||||
void FixedWingPage::updateAvailableTypes()
|
||||
{
|
||||
}
|
||||
{}
|
||||
|
||||
void FixedWingPage::updateImageAndDescription()
|
||||
{
|
||||
@ -129,5 +128,4 @@ void FixedWingPage::updateImageAndDescription()
|
||||
ui->typeGraphicsView->fitInView(m_fixedwingPic, Qt::KeepAspectRatio);
|
||||
|
||||
ui->typeDescription->setText(description);
|
||||
|
||||
}
|
||||
|
@ -62,7 +62,6 @@ private:
|
||||
|
||||
private slots:
|
||||
void updateImageAndDescription();
|
||||
|
||||
};
|
||||
|
||||
#endif // FIXEDWINGPAGE_H
|
||||
|
@ -30,7 +30,7 @@
|
||||
#include "systemalarms.h"
|
||||
#include "uavobjectmanager.h"
|
||||
|
||||
const QString OutputCalibrationPage::MULTI_SVG_FILE = QString(":/setupwizard/resources/multirotor-shapes.svg");
|
||||
const QString OutputCalibrationPage::MULTI_SVG_FILE = QString(":/setupwizard/resources/multirotor-shapes.svg");
|
||||
const QString OutputCalibrationPage::FIXEDWING_SVG_FILE = QString(":/setupwizard/resources/fixedwing-shapes-wizard.svg");
|
||||
|
||||
OutputCalibrationPage::OutputCalibrationPage(SetupWizard *wizard, QWidget *parent) :
|
||||
@ -42,8 +42,8 @@ OutputCalibrationPage::OutputCalibrationPage(SetupWizard *wizard, QWidget *paren
|
||||
qDebug() << "calling output calibration page";
|
||||
m_vehicleRenderer = new QSvgRenderer();
|
||||
|
||||
// move the code that was here to setupVehicle() so we can determine which image to use.
|
||||
m_vehicleScene = new QGraphicsScene(this);
|
||||
// move the code that was here to setupVehicle() so we can determine which image to use.
|
||||
m_vehicleScene = new QGraphicsScene(this);
|
||||
ui->vehicleView->setScene(m_vehicleScene);
|
||||
}
|
||||
|
||||
@ -283,7 +283,7 @@ void OutputCalibrationPage::setWizardPage()
|
||||
ui->motorNeutralSlider->setValue(m_actuatorSettings[currentChannel].channelNeutral);
|
||||
} else if (currentPageIndex == 2) {
|
||||
if (m_actuatorSettings[currentChannel].channelMax < m_actuatorSettings[currentChannel].channelMin &&
|
||||
!ui->reverseCheckbox->isChecked()) {
|
||||
!ui->reverseCheckbox->isChecked()) {
|
||||
ui->reverseCheckbox->setChecked(true);
|
||||
} else {
|
||||
ui->reverseCheckbox->setChecked(false);
|
||||
@ -369,7 +369,7 @@ void OutputCalibrationPage::on_motorNeutralButton_toggled(bool checked)
|
||||
{
|
||||
ui->motorNeutralButton->setText(checked ? tr("Stop") : tr("Start"));
|
||||
ui->motorNeutralSlider->setEnabled(checked);
|
||||
quint16 channel = getCurrentChannel();
|
||||
quint16 channel = getCurrentChannel();
|
||||
quint16 safeValue = m_actuatorSettings[channel].channelNeutral;
|
||||
onStartButtonToggle(ui->motorNeutralButton, channel, m_actuatorSettings[channel].channelNeutral, safeValue, ui->motorNeutralSlider);
|
||||
}
|
||||
@ -457,7 +457,7 @@ void OutputCalibrationPage::on_servoButton_toggled(bool checked)
|
||||
{
|
||||
ui->servoButton->setText(checked ? tr("Stop") : tr("Start"));
|
||||
quint16 channel = getCurrentChannel();
|
||||
quint16 safeValue = m_actuatorSettings[channel].channelNeutral;
|
||||
quint16 safeValue = m_actuatorSettings[channel].channelNeutral;
|
||||
onStartButtonToggle(ui->servoButton, channel, safeValue, safeValue, ui->servoCenterAngleSlider);
|
||||
}
|
||||
|
||||
@ -497,17 +497,17 @@ void OutputCalibrationPage::on_servoMinAngleSlider_valueChanged(int position)
|
||||
|
||||
// Adjust neutral and max
|
||||
if (ui->reverseCheckbox->isChecked()) {
|
||||
if(value <= m_actuatorSettings[getCurrentChannel()].channelNeutral) {
|
||||
if (value <= m_actuatorSettings[getCurrentChannel()].channelNeutral) {
|
||||
ui->servoCenterAngleSlider->setValue(value);
|
||||
}
|
||||
if(value <= m_actuatorSettings[getCurrentChannel()].channelMax) {
|
||||
if (value <= m_actuatorSettings[getCurrentChannel()].channelMax) {
|
||||
ui->servoMaxAngleSlider->setValue(value);
|
||||
}
|
||||
} else {
|
||||
if(value >= m_actuatorSettings[getCurrentChannel()].channelNeutral) {
|
||||
if (value >= m_actuatorSettings[getCurrentChannel()].channelNeutral) {
|
||||
ui->servoCenterAngleSlider->setValue(value);
|
||||
}
|
||||
if(value >= m_actuatorSettings[getCurrentChannel()].channelMax) {
|
||||
if (value >= m_actuatorSettings[getCurrentChannel()].channelMax) {
|
||||
ui->servoMaxAngleSlider->setValue(value);
|
||||
}
|
||||
}
|
||||
@ -523,17 +523,17 @@ void OutputCalibrationPage::on_servoMaxAngleSlider_valueChanged(int position)
|
||||
|
||||
// Adjust neutral and min
|
||||
if (ui->reverseCheckbox->isChecked()) {
|
||||
if(value >= m_actuatorSettings[getCurrentChannel()].channelNeutral) {
|
||||
if (value >= m_actuatorSettings[getCurrentChannel()].channelNeutral) {
|
||||
ui->servoCenterAngleSlider->setValue(value);
|
||||
}
|
||||
if(value >= m_actuatorSettings[getCurrentChannel()].channelMin) {
|
||||
if (value >= m_actuatorSettings[getCurrentChannel()].channelMin) {
|
||||
ui->servoMinAngleSlider->setValue(value);
|
||||
}
|
||||
} else {
|
||||
if(value <= m_actuatorSettings[getCurrentChannel()].channelNeutral) {
|
||||
if (value <= m_actuatorSettings[getCurrentChannel()].channelNeutral) {
|
||||
ui->servoCenterAngleSlider->setValue(value);
|
||||
}
|
||||
if(value <= m_actuatorSettings[getCurrentChannel()].channelMin) {
|
||||
if (value <= m_actuatorSettings[getCurrentChannel()].channelMin) {
|
||||
ui->servoMinAngleSlider->setValue(value);
|
||||
}
|
||||
}
|
||||
|
@ -59,6 +59,6 @@ bool VehiclePage::validatePage()
|
||||
|
||||
void VehiclePage::initializePage()
|
||||
{
|
||||
//ui->fixedwingButton->setEnabled(getWizard()->getControllerType() == SetupWizard::CONTROLLER_REVO ||
|
||||
// getWizard()->getControllerType() == SetupWizard::CONTROLLER_NANO);
|
||||
// ui->fixedwingButton->setEnabled(getWizard()->getControllerType() == SetupWizard::CONTROLLER_REVO ||
|
||||
// getWizard()->getControllerType() == SetupWizard::CONTROLLER_NANO);
|
||||
}
|
||||
|
@ -148,7 +148,8 @@ int SetupWizard::nextId() const
|
||||
switch (getVehicleType()) {
|
||||
case VEHICLE_FIXEDWING:
|
||||
return PAGE_AIRFRAMESTAB_FIXEDWING;
|
||||
//TODO: Pages for Multi and heli
|
||||
|
||||
// TODO: Pages for Multi and heli
|
||||
case VEHICLE_MULTI:
|
||||
case VEHICLE_HELI:
|
||||
case VEHICLE_SURFACE:
|
||||
@ -255,7 +256,7 @@ QString SetupWizard::getSummaryText()
|
||||
|
||||
break;
|
||||
case VEHICLE_FIXEDWING:
|
||||
summary.append(tr("Fixed wing"));
|
||||
summary.append(tr("Fixed wing"));
|
||||
|
||||
summary.append("<br>");
|
||||
summary.append("<b>").append(tr("Vehicle sub type: ")).append("</b>");
|
||||
@ -272,7 +273,7 @@ QString SetupWizard::getSummaryText()
|
||||
default:
|
||||
summary.append(tr("Unknown"));
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case VEHICLE_HELI:
|
||||
|
@ -40,10 +40,10 @@
|
||||
#include "revocalibration.h"
|
||||
#include "accelgyrosettings.h"
|
||||
|
||||
const qint16 VehicleConfigurationHelper::LEGACY_ESC_FREQUENCE = 50;
|
||||
const qint16 VehicleConfigurationHelper::RAPID_ESC_FREQUENCE = 400;
|
||||
const qint16 VehicleConfigurationHelper::ANALOG_SERVO_FREQUENCE = 50;
|
||||
const qint16 VehicleConfigurationHelper::DIGITAL_SERVO_FREQUENCE = 333;
|
||||
const qint16 VehicleConfigurationHelper::LEGACY_ESC_FREQUENCE = 50;
|
||||
const qint16 VehicleConfigurationHelper::RAPID_ESC_FREQUENCE = 400;
|
||||
const qint16 VehicleConfigurationHelper::ANALOG_SERVO_FREQUENCE = 50;
|
||||
const qint16 VehicleConfigurationHelper::DIGITAL_SERVO_FREQUENCE = 333;
|
||||
|
||||
VehicleConfigurationHelper::VehicleConfigurationHelper(VehicleConfigurationSource *configSource)
|
||||
: m_configSource(configSource), m_uavoManager(0),
|
||||
@ -254,6 +254,7 @@ void VehicleConfigurationHelper::applyActuatorConfiguration()
|
||||
ActuatorSettings *actSettings = ActuatorSettings::GetInstance(m_uavoManager);
|
||||
|
||||
qint16 escFrequence = LEGACY_ESC_FREQUENCE;
|
||||
|
||||
switch (m_configSource->getEscType()) {
|
||||
case VehicleConfigurationSource::ESC_STANDARD:
|
||||
escFrequence = LEGACY_ESC_FREQUENCE;
|
||||
@ -302,7 +303,7 @@ void VehicleConfigurationHelper::applyActuatorConfiguration()
|
||||
// Servo always on channel 4
|
||||
data.ChannelUpdateFreq[0] = escFrequence;
|
||||
if (m_configSource->getControllerType() == VehicleConfigurationSource::CONTROLLER_CC ||
|
||||
m_configSource->getControllerType() == VehicleConfigurationSource::CONTROLLER_CC3D) {
|
||||
m_configSource->getControllerType() == VehicleConfigurationSource::CONTROLLER_CC3D) {
|
||||
data.ChannelUpdateFreq[1] = servoFrequence;
|
||||
} else if (m_configSource->getControllerType() == VehicleConfigurationSource::CONTROLLER_REVO) {
|
||||
data.ChannelUpdateFreq[1] = escFrequence;
|
||||
@ -1549,7 +1550,6 @@ void VehicleConfigurationHelper::setupOctoCopter()
|
||||
|
||||
void VehicleConfigurationHelper::setupElevon()
|
||||
{
|
||||
|
||||
mixerChannelSettings channels[10];
|
||||
GUIConfigDataUnion guiSettings = getGUIConfigData();
|
||||
|
||||
@ -1559,7 +1559,7 @@ void VehicleConfigurationHelper::setupElevon()
|
||||
channels[2].throttle2 = 0;
|
||||
channels[2].roll = 0;
|
||||
channels[2].pitch = 0;
|
||||
channels[2].yaw = 0;
|
||||
channels[2].yaw = 0;
|
||||
|
||||
// Elevon Servo 1 (Chan 1)
|
||||
channels[0].type = MIXER_TYPE_SERVO;
|
||||
@ -1567,7 +1567,7 @@ void VehicleConfigurationHelper::setupElevon()
|
||||
channels[0].throttle2 = 0;
|
||||
channels[0].roll = -100;
|
||||
channels[0].pitch = 100;
|
||||
channels[0].yaw = 0;
|
||||
channels[0].yaw = 0;
|
||||
|
||||
// Elevon Servo 1 (Chan 2)
|
||||
channels[1].type = MIXER_TYPE_SERVO;
|
||||
@ -1575,11 +1575,11 @@ void VehicleConfigurationHelper::setupElevon()
|
||||
channels[1].throttle2 = 0;
|
||||
channels[1].roll = 100;
|
||||
channels[1].pitch = -100;
|
||||
channels[1].yaw = 0;
|
||||
channels[1].yaw = 0;
|
||||
|
||||
guiSettings.fixedwing.FixedWingThrottle = 3;
|
||||
guiSettings.fixedwing.FixedWingPitch1 = 1;
|
||||
guiSettings.fixedwing.FixedWingPitch2 = 2;
|
||||
guiSettings.fixedwing.FixedWingPitch1 = 1;
|
||||
guiSettings.fixedwing.FixedWingPitch2 = 2;
|
||||
|
||||
applyMixerConfiguration(channels);
|
||||
applyMultiGUISettings(SystemSettings::AIRFRAMETYPE_FIXEDWINGELEVON, guiSettings);
|
||||
@ -1601,7 +1601,7 @@ void VehicleConfigurationHelper::setupDualAileron()
|
||||
channels[2].throttle2 = 0;
|
||||
channels[2].roll = 0;
|
||||
channels[2].pitch = 0;
|
||||
channels[2].yaw = 0;
|
||||
channels[2].yaw = 0;
|
||||
|
||||
// Aileron Servo 1 (Chan 1)
|
||||
channels[0].type = MIXER_TYPE_SERVO;
|
||||
@ -1609,7 +1609,7 @@ void VehicleConfigurationHelper::setupDualAileron()
|
||||
channels[0].throttle2 = 0;
|
||||
channels[0].roll = -100;
|
||||
channels[0].pitch = 0;
|
||||
channels[0].yaw = 0;
|
||||
channels[0].yaw = 0;
|
||||
|
||||
// Aileron Servo 2 (Chan 6)
|
||||
channels[5].type = MIXER_TYPE_SERVO;
|
||||
@ -1617,7 +1617,7 @@ void VehicleConfigurationHelper::setupDualAileron()
|
||||
channels[5].throttle2 = 0;
|
||||
channels[5].roll = 100;
|
||||
channels[5].pitch = 0;
|
||||
channels[5].yaw = 0;
|
||||
channels[5].yaw = 0;
|
||||
|
||||
// Elevator Servo (Chan 2)
|
||||
channels[1].type = MIXER_TYPE_SERVO;
|
||||
@ -1625,7 +1625,7 @@ void VehicleConfigurationHelper::setupDualAileron()
|
||||
channels[1].throttle2 = 0;
|
||||
channels[1].roll = 0;
|
||||
channels[1].pitch = 100;
|
||||
channels[1].yaw = 0;
|
||||
channels[1].yaw = 0;
|
||||
|
||||
// Rudder Servo (Chan 4)
|
||||
channels[3].type = MIXER_TYPE_SERVO;
|
||||
@ -1633,13 +1633,13 @@ void VehicleConfigurationHelper::setupDualAileron()
|
||||
channels[3].throttle2 = 0;
|
||||
channels[3].roll = 0;
|
||||
channels[3].pitch = 0;
|
||||
channels[3].yaw = 100;
|
||||
channels[3].yaw = 100;
|
||||
|
||||
guiSettings.fixedwing.FixedWingThrottle = 3;
|
||||
guiSettings.fixedwing.FixedWingRoll1 = 1;
|
||||
guiSettings.fixedwing.FixedWingRoll2 = 6;
|
||||
guiSettings.fixedwing.FixedWingPitch1 = 2;
|
||||
guiSettings.fixedwing.FixedWingYaw1 = 4;
|
||||
guiSettings.fixedwing.FixedWingRoll1 = 1;
|
||||
guiSettings.fixedwing.FixedWingRoll2 = 6;
|
||||
guiSettings.fixedwing.FixedWingPitch1 = 2;
|
||||
guiSettings.fixedwing.FixedWingYaw1 = 4;
|
||||
|
||||
applyMixerConfiguration(channels);
|
||||
applyMultiGUISettings(SystemSettings::AIRFRAMETYPE_FIXEDWING, guiSettings);
|
||||
@ -1661,7 +1661,7 @@ void VehicleConfigurationHelper::setupAileron()
|
||||
channels[2].throttle2 = 0;
|
||||
channels[2].roll = 0;
|
||||
channels[2].pitch = 0;
|
||||
channels[2].yaw = 0;
|
||||
channels[2].yaw = 0;
|
||||
|
||||
// Aileron Servo (Chan 1)
|
||||
channels[0].type = MIXER_TYPE_SERVO;
|
||||
@ -1669,7 +1669,7 @@ void VehicleConfigurationHelper::setupAileron()
|
||||
channels[0].throttle2 = 0;
|
||||
channels[0].roll = 100;
|
||||
channels[0].pitch = 0;
|
||||
channels[0].yaw = 0;
|
||||
channels[0].yaw = 0;
|
||||
|
||||
// Elevator Servo (Chan 2)
|
||||
channels[1].type = MIXER_TYPE_SERVO;
|
||||
@ -1677,7 +1677,7 @@ void VehicleConfigurationHelper::setupAileron()
|
||||
channels[1].throttle2 = 0;
|
||||
channels[1].roll = 0;
|
||||
channels[1].pitch = 100;
|
||||
channels[1].yaw = 0;
|
||||
channels[1].yaw = 0;
|
||||
|
||||
// Rudder Servo (Chan 4)
|
||||
channels[3].type = MIXER_TYPE_SERVO;
|
||||
@ -1685,12 +1685,12 @@ void VehicleConfigurationHelper::setupAileron()
|
||||
channels[3].throttle2 = 0;
|
||||
channels[3].roll = 0;
|
||||
channels[3].pitch = 0;
|
||||
channels[3].yaw = 100;
|
||||
channels[3].yaw = 100;
|
||||
|
||||
guiSettings.fixedwing.FixedWingThrottle = 3;
|
||||
guiSettings.fixedwing.FixedWingRoll1 = 1;
|
||||
guiSettings.fixedwing.FixedWingPitch1 = 2;
|
||||
guiSettings.fixedwing.FixedWingYaw1 = 4;
|
||||
guiSettings.fixedwing.FixedWingRoll1 = 1;
|
||||
guiSettings.fixedwing.FixedWingPitch1 = 2;
|
||||
guiSettings.fixedwing.FixedWingYaw1 = 4;
|
||||
|
||||
applyMixerConfiguration(channels);
|
||||
applyMultiGUISettings(SystemSettings::AIRFRAMETYPE_FIXEDWING, guiSettings);
|
||||
|
@ -72,8 +72,8 @@ public:
|
||||
virtual VehicleConfigurationSource::VEHICLE_TYPE getVehicleType() const = 0;
|
||||
virtual VehicleConfigurationSource::VEHICLE_SUB_TYPE getVehicleSubType() const = 0;
|
||||
virtual VehicleConfigurationSource::INPUT_TYPE getInputType() const = 0;
|
||||
virtual VehicleConfigurationSource::ESC_TYPE getEscType() const = 0;
|
||||
virtual VehicleConfigurationSource::SERVO_TYPE getServoType() const = 0;
|
||||
virtual VehicleConfigurationSource::ESC_TYPE getEscType() const = 0;
|
||||
virtual VehicleConfigurationSource::SERVO_TYPE getServoType() const = 0;
|
||||
|
||||
virtual VehicleConfigurationSource::GPS_SETTING getGPSSetting() const = 0;
|
||||
virtual VehicleConfigurationSource::RADIO_SETTING getRadioSetting() const = 0;
|
||||
|
Loading…
Reference in New Issue
Block a user