Commit fe3a27c7 authored by lm's avatar lm

Changes to MAVLinkGen, now a standalone generator included in QGC

parent 20a0f783
...@@ -381,7 +381,6 @@ set (qgroundcontrolHdrs ...@@ -381,7 +381,6 @@ set (qgroundcontrolHdrs
src/ui/map/Waypoint2DIcon.h src/ui/map/Waypoint2DIcon.h
src/ui/map/MAV2DIcon.h src/ui/map/MAV2DIcon.h
src/ui/OgreWidget.h src/ui/OgreWidget.h
src/ui/mavlink/DomItem.h
src/ui/generated/ObjectDetectionView.h src/ui/generated/ObjectDetectionView.h
src/ui/generated/MAVLinkSettingsWidget.h src/ui/generated/MAVLinkSettingsWidget.h
src/ui/generated/SerialSettings.h src/ui/generated/SerialSettings.h
...@@ -427,7 +426,6 @@ set(qgroundcontrolMocSrc ...@@ -427,7 +426,6 @@ set(qgroundcontrolMocSrc
src/comm/AS4Protocol.h src/comm/AS4Protocol.h
src/comm/MAVLinkSwarmSimulationLink.h src/comm/MAVLinkSwarmSimulationLink.h
src/comm/ProtocolInterface.h src/comm/ProtocolInterface.h
src/comm/MAVLinkSyntaxHighlighter.h
#src/comm/OpalLink.h #src/comm/OpalLink.h
src/comm/MAVLinkProtocol.h src/comm/MAVLinkProtocol.h
src/comm/SerialLinkInterface.h src/comm/SerialLinkInterface.h
...@@ -435,7 +433,6 @@ set(qgroundcontrolMocSrc ...@@ -435,7 +433,6 @@ set(qgroundcontrolMocSrc
src/comm/UDPLink.h src/comm/UDPLink.h
src/comm/LinkManager.h src/comm/LinkManager.h
src/comm/LinkInterface.h src/comm/LinkInterface.h
src/comm/MAVLinkXMLParser.h
src/comm/MAVLinkSimulationLink.h src/comm/MAVLinkSimulationLink.h
src/comm/SerialSimulationLink.h src/comm/SerialSimulationLink.h
src/comm/MAVLinkSimulationWaypointPlanner.h src/comm/MAVLinkSimulationWaypointPlanner.h
...@@ -495,7 +492,6 @@ set(qgroundcontrolMocSrc ...@@ -495,7 +492,6 @@ set(qgroundcontrolMocSrc
src/ui/QGCMAVLinkLogPlayer.h src/ui/QGCMAVLinkLogPlayer.h
src/ui/QGCUDPLinkConfiguration.h src/ui/QGCUDPLinkConfiguration.h
#src/ui/OpalLinkConfigurationWindow.h #src/ui/OpalLinkConfigurationWindow.h
src/ui/mavlink/DomModel.h
src/ui/SlugsHilSim.h src/ui/SlugsHilSim.h
src/ui/WaypointList.h src/ui/WaypointList.h
src/ui/JoystickWidget.h src/ui/JoystickWidget.h
...@@ -529,8 +525,6 @@ set (qgroundcontrolSrc ...@@ -529,8 +525,6 @@ set (qgroundcontrolSrc
src/comm/MAVLinkSimulationMAV.cc src/comm/MAVLinkSimulationMAV.cc
src/comm/MAVLinkSimulationWaypointPlanner.cc src/comm/MAVLinkSimulationWaypointPlanner.cc
src/comm/MAVLinkSwarmSimulationLink.cc src/comm/MAVLinkSwarmSimulationLink.cc
src/comm/MAVLinkSyntaxHighlighter.cc
src/comm/MAVLinkXMLParser.cc
src/comm/SerialLink.cc src/comm/SerialLink.cc
src/comm/SerialSimulationLink.cc src/comm/SerialSimulationLink.cc
src/comm/UDPLink.cc src/comm/UDPLink.cc
...@@ -584,7 +578,6 @@ set (qgroundcontrolSrc ...@@ -584,7 +578,6 @@ set (qgroundcontrolSrc
#src/ui/SlugsVideoCamControl.cpp #src/ui/SlugsVideoCamControl.cpp
src/ui/WaypointList.cc src/ui/WaypointList.cc
src/ui/WaypointView.cc src/ui/WaypointView.cc
src/ui/XMLCommProtocolWidget.cc
src/ui/designer/QGCActionButton.cc src/ui/designer/QGCActionButton.cc
src/ui/designer/QGCParamSlider.cc src/ui/designer/QGCParamSlider.cc
src/ui/designer/QGCToolWidget.cc src/ui/designer/QGCToolWidget.cc
...@@ -598,8 +591,6 @@ set (qgroundcontrolSrc ...@@ -598,8 +591,6 @@ set (qgroundcontrolSrc
src/ui/map/MAV2DIcon.cc src/ui/map/MAV2DIcon.cc
src/ui/map/Waypoint2DIcon.cc src/ui/map/Waypoint2DIcon.cc
src/ui/map3D/QGCWebPage.cc src/ui/map3D/QGCWebPage.cc
src/ui/mavlink/DomItem.cc
src/ui/mavlink/DomModel.cc
src/ui/uas/QGCUnconnectedInfoWidget.cc src/ui/uas/QGCUnconnectedInfoWidget.cc
src/ui/uas/UASControlWidget.cc src/ui/uas/UASControlWidget.cc
src/ui/uas/UASInfoWidget.cc src/ui/uas/UASInfoWidget.cc
......
...@@ -33,10 +33,6 @@ include(lib/nmea/nmea.pri) ...@@ -33,10 +33,6 @@ include(lib/nmea/nmea.pri)
# (We're not reusing any part of the OP GCS, just the map library) # (We're not reusing any part of the OP GCS, just the map library)
# Include MAVLink generator
include(src/apps/mavlinkgen.pri)
# Try to get it from OP mainline, if this fails fall back to internal copies # Try to get it from OP mainline, if this fails fall back to internal copies
exists(../openpilot-xxxxxxx/ground/openpilotgcs/src/libs) { exists(../openpilot-xxxxxxx/ground/openpilotgcs/src/libs) {
include(../openpilot/ground/openpilotgcs/src/libs/utils/utils_external.pri) include(../openpilot/ground/openpilotgcs/src/libs/utils/utils_external.pri)
...@@ -146,11 +142,26 @@ contains(MAVLINK_CONF, ardupilotmega) { ...@@ -146,11 +142,26 @@ contains(MAVLINK_CONF, ardupilotmega) {
} }
# } # }
# Include general settings for MAVGround # Include general settings for QGroundControl
# necessary as last include to override any non-acceptable settings # necessary as last include to override any non-acceptable settings
# done by the plugins above # done by the plugins above
include(qgroundcontrol.pri) include(qgroundcontrol.pri)
# Include MAVLink generator
DEPENDPATH += \
src/apps/mavlinkgen
INCLUDEPATH += \
src/apps/mavlinkgen \
src/apps/mavlinkgen/ui \
src/apps/mavlinkgen/generator
include(src/apps/mavlinkgen/mavlinkgen.pri)
# Include QWT plotting library # Include QWT plotting library
include(src/lib/qwt/qwt.pri) include(src/lib/qwt/qwt.pri)
DEPENDPATH += . \ DEPENDPATH += . \
...@@ -194,7 +205,6 @@ FORMS += src/ui/MainWindow.ui \ ...@@ -194,7 +205,6 @@ FORMS += src/ui/MainWindow.ui \
src/ui/ObjectDetectionView.ui \ src/ui/ObjectDetectionView.ui \
src/ui/JoystickWidget.ui \ src/ui/JoystickWidget.ui \
src/ui/DebugConsole.ui \ src/ui/DebugConsole.ui \
src/ui/XMLCommProtocolWidget.ui \
src/ui/HDDisplay.ui \ src/ui/HDDisplay.ui \
src/ui/MAVLinkSettingsWidget.ui \ src/ui/MAVLinkSettingsWidget.ui \
src/ui/AudioOutputWidget.ui \ src/ui/AudioOutputWidget.ui \
...@@ -279,10 +289,6 @@ HEADERS += src/MG.h \ ...@@ -279,10 +289,6 @@ HEADERS += src/MG.h \
src/input/JoystickInput.h \ src/input/JoystickInput.h \
src/ui/JoystickWidget.h \ src/ui/JoystickWidget.h \
src/ui/DebugConsole.h \ src/ui/DebugConsole.h \
src/ui/XMLCommProtocolWidget.h \
src/ui/mavlink/DomItem.h \
src/ui/mavlink/DomModel.h \
src/comm/MAVLinkXMLParser.h \
src/ui/HDDisplay.h \ src/ui/HDDisplay.h \
src/ui/MAVLinkSettingsWidget.h \ src/ui/MAVLinkSettingsWidget.h \
src/ui/AudioOutputWidget.h \ src/ui/AudioOutputWidget.h \
...@@ -294,7 +300,6 @@ HEADERS += src/MG.h \ ...@@ -294,7 +300,6 @@ HEADERS += src/MG.h \
src/uas/SlugsMAV.h \ src/uas/SlugsMAV.h \
src/uas/PxQuadMAV.h \ src/uas/PxQuadMAV.h \
src/uas/ArduPilotMegaMAV.h \ src/uas/ArduPilotMegaMAV.h \
src/comm/MAVLinkSyntaxHighlighter.h \
src/ui/watchdog/WatchdogControl.h \ src/ui/watchdog/WatchdogControl.h \
src/ui/watchdog/WatchdogProcessView.h \ src/ui/watchdog/WatchdogProcessView.h \
src/ui/watchdog/WatchdogView.h \ src/ui/watchdog/WatchdogView.h \
...@@ -340,7 +345,6 @@ HEADERS += src/MG.h \ ...@@ -340,7 +345,6 @@ HEADERS += src/MG.h \
src/ui/map/QGCMapWidget.h \ src/ui/map/QGCMapWidget.h \
src/ui/map/MAV2DIcon.h \ src/ui/map/MAV2DIcon.h \
src/ui/map/Waypoint2DIcon.h \ src/ui/map/Waypoint2DIcon.h \
src/ui/mavlink/QGCMAVLinkTextEdit.h \
src/ui/map/QGCMapTool.h \ src/ui/map/QGCMapTool.h \
src/ui/map/QGCMapToolBar.h \ src/ui/map/QGCMapToolBar.h \
src/libs/qextserialport/qextserialenumerator.h src/libs/qextserialport/qextserialenumerator.h
...@@ -410,10 +414,6 @@ SOURCES += src/main.cc \ ...@@ -410,10 +414,6 @@ SOURCES += src/main.cc \
src/input/JoystickInput.cc \ src/input/JoystickInput.cc \
src/ui/JoystickWidget.cc \ src/ui/JoystickWidget.cc \
src/ui/DebugConsole.cc \ src/ui/DebugConsole.cc \
src/ui/XMLCommProtocolWidget.cc \
src/ui/mavlink/DomItem.cc \
src/ui/mavlink/DomModel.cc \
src/comm/MAVLinkXMLParser.cc \
src/ui/HDDisplay.cc \ src/ui/HDDisplay.cc \
src/ui/MAVLinkSettingsWidget.cc \ src/ui/MAVLinkSettingsWidget.cc \
src/ui/AudioOutputWidget.cc \ src/ui/AudioOutputWidget.cc \
...@@ -425,7 +425,6 @@ SOURCES += src/main.cc \ ...@@ -425,7 +425,6 @@ SOURCES += src/main.cc \
src/uas/SlugsMAV.cc \ src/uas/SlugsMAV.cc \
src/uas/PxQuadMAV.cc \ src/uas/PxQuadMAV.cc \
src/uas/ArduPilotMegaMAV.cc \ src/uas/ArduPilotMegaMAV.cc \
src/comm/MAVLinkSyntaxHighlighter.cc \
src/ui/watchdog/WatchdogControl.cc \ src/ui/watchdog/WatchdogControl.cc \
src/ui/watchdog/WatchdogProcessView.cc \ src/ui/watchdog/WatchdogProcessView.cc \
src/ui/watchdog/WatchdogView.cc \ src/ui/watchdog/WatchdogView.cc \
...@@ -470,7 +469,6 @@ SOURCES += src/main.cc \ ...@@ -470,7 +469,6 @@ SOURCES += src/main.cc \
src/ui/map/QGCMapWidget.cc \ src/ui/map/QGCMapWidget.cc \
src/ui/map/MAV2DIcon.cc \ src/ui/map/MAV2DIcon.cc \
src/ui/map/Waypoint2DIcon.cc \ src/ui/map/Waypoint2DIcon.cc \
src/ui/mavlink/QGCMAVLinkTextEdit.cc \
src/ui/map/QGCMapTool.cc \ src/ui/map/QGCMapTool.cc \
src/ui/map/QGCMapToolBar.cc src/ui/map/QGCMapToolBar.cc
macx|win32-msvc2008::SOURCES += src/ui/map3D/QGCGoogleEarthView.cc macx|win32-msvc2008::SOURCES += src/ui/map3D/QGCGoogleEarthView.cc
......
# MAVLink code generator # Third-party includes.
# generates code in several languages for MAVLink encoding/decoding # if you include this file with the commands below into
# your Qt project, you can enable your application
# to generate MAVLink code easily.
###### EXAMPLE BEGIN
## Include MAVLink generator
#DEPENDPATH += \
# src/apps/mavlinkgen
#
#INCLUDEPATH += \
# src/apps/mavlinkgen
# src/apps/mavlinkgen/ui \
# src/apps/mavlinkgen/generator
#
#include(src/apps/mavlinkgen/mavlinkgen.pri)
###### EXAMPLE END
INCLUDEPATH += .\ INCLUDEPATH += .\
ui \ ui \
...@@ -7,18 +26,17 @@ INCLUDEPATH += .\ ...@@ -7,18 +26,17 @@ INCLUDEPATH += .\
FORMS += ui/XMLCommProtocolWidget.ui FORMS += ui/XMLCommProtocolWidget.ui
HEADERS += MAVLinkGen.h \ HEADERS += \
ui/XMLCommProtocolWidget.h \ ui/XMLCommProtocolWidget.h \
generator/MAVLinkXMLParser.h \ generator/MAVLinkXMLParser.h \
ui/DomItem.h \ ui/DomItem.h \
ui/DomModel.h \ ui/DomModel.h \
ui/QGCMAVLinkTextEdit.h ui/QGCMAVLinkTextEdit.h
SOURCES += main.cc \ SOURCES += \
MAVLinkGen.cc \
ui/XMLCommProtocolWidget.cc \ ui/XMLCommProtocolWidget.cc \
ui/DomItem.cc \ ui/DomItem.cc \
ui/DomModel.cc \ ui/DomModel.cc \
generator/MAVLinkXMLParser.cc \ generator/MAVLinkXMLParser.cc \
ui/QGCMAVLinkTextEdit.cc ui/QGCMAVLinkTextEdit.cc
RESOURCES = mavlinkgen.qrc RESOURCES = mavlinkgen.qrc
...@@ -8,4 +8,10 @@ TARGET = mavlinkgen ...@@ -8,4 +8,10 @@ TARGET = mavlinkgen
LANGUAGE = C++ LANGUAGE = C++
include(mavlinkgen.pri) # Widget files (can be included in third-party Qt applications)
\ No newline at end of file include(mavlinkgen.pri)
# Standalone files
HEADERS += MAVLinkGen.h
SOURCES += main.cc \
MAVLinkGen.cc
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment