1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-02-20 10:54:14 +01:00

CC-36: Added panel to config gadget for zeroing the bias on CC. Ed will make

the appropriate window show for CC or OP calibration.

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@3091 ebee16cc-31ac-478f-84a7-5cbb03baadba
This commit is contained in:
peabody124 2011-03-28 18:43:15 +00:00 committed by peabody124
parent bd5925d526
commit e70fe52966
6 changed files with 29 additions and 17 deletions

View File

@ -24,11 +24,12 @@ HEADERS += configplugin.h \
configairframewidget.h \
configtelemetrywidget.h \
configahrswidget.h \
configccattitudewidget.h \
mixercurvewidget.h \
mixercurvepoint.h \
mixercurveline.h \
configccpmwidget.h \
configstabilizationwidget.h \
configstabilizationwidget.h \
assertions.h \
calibration.h
@ -45,15 +46,16 @@ SOURCES += configplugin.cpp \
configairframewidget.cpp \
configtelemetrywidget.cpp \
configahrswidget.cpp \
configccattitudewidget.cpp \
mixercurvewidget.cpp \
mixercurvepoint.cpp \
mixercurveline.cpp \
configccpmwidget.cpp \
configstabilizationwidget.cpp \
configstabilizationwidget.cpp \
twostep.cpp \
legacy-calibration.cpp \
gyro-calibration.cpp \
alignment-calibration.cpp
alignment-calibration.cpp \
FORMS += \
airframe.ui \
@ -62,6 +64,7 @@ FORMS += \
ccpm.ui \
stabilization.ui \
input.ui \
output.ui
output.ui \
ccattitude.ui
RESOURCES += configgadget.qrc

View File

@ -670,14 +670,6 @@ void ConfigAHRSWidget::attitudeRawUpdated(UAVObject * obj)
}
}
double ConfigAHRSWidget::listMean(QList<double> list)
{
double accum = 0;
for(int i = 0; i < list.size(); i++)
accum += list[i];
return accum / list.size();
}
/**
* Saves the data from the aircraft in one of six positions
*/

View File

@ -97,7 +97,6 @@ private:
UAVObject::Metadata initialMdata;
double listMean(QList<double> list);
void computeGyroDrift();
private slots:

View File

@ -24,16 +24,18 @@
* with this program; if not, write to the Free Software Foundation, Inc.,
* 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*/
#include "configahrswidget.h"
#include "configgadgetwidget.h"
#include "fancytabwidget.h"
#include "configairframewidget.h"
#include "configccattitudewidget.h"
#include "configinputwidget.h"
#include "configoutputwidget.h"
#include "configairframewidget.h"
#include "configstabilizationwidget.h"
#include "configtelemetrywidget.h"
#include "configstabilizationwidget.h"
#include <QDebug>
#include <QStringList>
@ -77,7 +79,10 @@ ConfigGadgetWidget::ConfigGadgetWidget(QWidget *parent) : QWidget(parent)
qwd = new ConfigTelemetryWidget(this);
ftw->insertTab(5, qwd, QIcon(":/configgadget/images/XBee.svg"), QString("Telemetry"));
// qwd = new ConfigPipXtremeWidget(this);
qwd = new ConfigCCAttitudeWidget(this);
ftw->insertTab(5, qwd, QIcon(":/configgadget/images/AHRS-v1.3.png"), QString("CC Attitude"));
// qwd = new ConfigPipXtremeWidget(this);
// ftw->insertTab(5, qwd, QIcon(":/configgadget/images/PipXtreme.png"), QString("PipXtreme"));
// *********************

View File

@ -98,9 +98,20 @@ void ConfigTaskWidget::updateObjectPersistance(ObjectPersistence::OperationOptio
UAVObjectManager* ConfigTaskWidget::getObjectManager() {
ExtensionSystem::PluginManager *pm = ExtensionSystem::PluginManager::instance();
return pm->getObject<UAVObjectManager>();
UAVObjectManager * objMngr = pm->getObject<UAVObjectManager>();
Q_ASSERT(objMngr);
return objMngr;
}
double ConfigTaskWidget::listMean(QList<double> list)
{
double accum = 0;
for(int i = 0; i < list.size(); i++)
accum += list[i];
return accum / list.size();
}
/**
@}
@}

View File

@ -48,6 +48,8 @@ public:
void updateObjectPersistance(ObjectPersistence::OperationOptions op, UAVObject *obj);
UAVObjectManager* getObjectManager();
static double listMean(QList<double> list);
public slots:
void transactionCompleted(UAVObject* obj, bool success);