Browse Source

Merge branch 'master' of pixhawk.ethz.ch:groundcontrol

Conflicts:
	mavground.pri
QGC4.4
Hugo Vincent 15 years ago
parent
commit
0b2bfa103a
  1. BIN
      audio/opengroundcontrol
  2. 33
      mavground.pri
  3. 5
      src/Core.cc
  4. 8
      src/GAudioOutput.cc

BIN
audio/opengroundcontrol

Binary file not shown.

33
mavground.pri

@ -2,7 +2,7 @@ @@ -2,7 +2,7 @@
#
# MAVGround - Micro Air Vehicle Groundstation
#
# Please see our website at <http://pixhawk.ethz.ch>
# Please see our website at <http://qgroundcontrol.org>
#
# Original Author:
# Lorenz Meier <mavteam@student.ethz.ch>
@ -37,8 +37,6 @@ LANGUAGE = C++ @@ -37,8 +37,6 @@ LANGUAGE = C++
#CONFIG += static debug
#CONFIG += static release console
CONFIG += static debug_and_release console
#QMAKE_CFLAGS += -j8
#QMAKE_CXXFLAGS += -j8
OBJECTS_DIR = $$BUILDDIR/obj
MOC_DIR = $$BUILDDIR/moc
@ -60,14 +58,16 @@ message(Qt version $$[QT_VERSION]) @@ -60,14 +58,16 @@ message(Qt version $$[QT_VERSION])
# MAC OS X
macx {
message(Building for Mac OS X)
config -= static
HARDWARE_PLATFORM = $$system(g++ -dumpspecs)
contains( HARDWARE_PLATFORM, m64 ) {
message(Building as 64-bit)
CONFIG += x86_64
CONFIG -= x86
HARDWARE_PLATFORM = $$system(uname -a)
contains( HARDWARE_PLATFORM, x86_64 ) {
# x64 Mac OS X Snow Leopard 10.6 and later
CONFIG += x86_64 cocoa
CONFIG -= x86 static phonon
message(Building for Mac OS X 64bit/Snow Leopard 10.6 and later)
} else {
# x86 Mac OS X Leopard 10.5 and earlier
CONFIG += x86 cocoa static phonon
message(Building for Mac OS X 32bit/Leopard 10.5 and earlier)
}
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.5
@ -84,8 +84,8 @@ macx { @@ -84,8 +84,8 @@ macx {
# Enable function-profiling with the OS X saturn tool
debug {
#QMAKE_CXXFLAGS += -finstrument-functions
#LIBS += -lSaturn
QMAKE_CXXFLAGS += -finstrument-functions
LIBS += -lSaturn
}
ICON = $$BASEDIR/images/icons/macx.icns
@ -101,9 +101,9 @@ linux-g++ { @@ -101,9 +101,9 @@ linux-g++ {
release {
DESTDIR = $$BASEDIR
}
INCLUDEPATH += /usr/include/SDL
INCLUDEPATH += /usr/include
HARDWARE_PLATFORM = $$system(uname -p)
HARDWARE_PLATFORM = $$system(uname -a)
contains( HARDWARE_PLATFORM, x86_64 ) {
# 64-bit Linux
LIBS += \
@ -137,7 +137,7 @@ win32 { @@ -137,7 +137,7 @@ win32 {
LIBS += -L$$BASEDIR\lib\sdl\win32 \
-lmingw32 -lSDLmain -lSDL -mwindows
INCLUDEPATH += $$BASEDIR/lib/sdl/include/SDL
INCLUDEPATH += $$BASEDIR/lib/sdl/include
debug {
DESTDIR = $$BASEDIR/bin
@ -150,3 +150,4 @@ win32 { @@ -150,3 +150,4 @@ win32 {
}

5
src/Core.cc

@ -58,7 +58,7 @@ This file is part of the PIXHAWK project @@ -58,7 +58,7 @@ This file is part of the PIXHAWK project
Core::Core(int &argc, char* argv[]) : QApplication(argc, argv)
{
this->setApplicationName("OpenMAV Ground Control Station");
this->setApplicationName("QGroundControl");
this->setApplicationVersion("v. 0.0.5");
this->setOrganizationName(QLatin1String("OpenMAV Association"));
this->setOrganizationDomain("http://qgroundcontrol.org");
@ -89,9 +89,6 @@ Core::Core(int &argc, char* argv[]) : QApplication(argc, argv) @@ -89,9 +89,6 @@ Core::Core(int &argc, char* argv[]) : QApplication(argc, argv)
splashScreen->showMessage(tr("Starting UAS Manager"), Qt::AlignLeft | Qt::AlignBottom, QColor(62, 93, 141));
startUASManager();
// Start audio output
//GAudioOutput::instance()->say("Ground Control Station started", 1);
//tarsus = new ViconTarsusProtocol();
//tarsus->start();

8
src/GAudioOutput.cc

@ -193,7 +193,9 @@ bool GAudioOutput::startEmergency() @@ -193,7 +193,9 @@ bool GAudioOutput::startEmergency()
if (!emergency)
{
emergency = true;
emergencyTimer->start(1600);
// Beep immediately and then start timer
beep();
emergencyTimer->start(1500);
}
return true;
}
@ -216,7 +218,9 @@ bool GAudioOutput::stopEmergency() @@ -216,7 +218,9 @@ bool GAudioOutput::stopEmergency()
void GAudioOutput::beep()
{
m_media->setCurrentSource(Phonon::MediaSource(QString("alert.wav").toStdString().c_str()));
// Use QFile to transform path for all OS
QFile f(MG::DIR::getSupportFilesDirectory()+QString("/audio/alert.wav"));
m_media->setCurrentSource(Phonon::MediaSource(f.fileName().toStdString().c_str()));
m_media->play();
}

Loading…
Cancel
Save