Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Q
qgroundcontrol
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Valentin Platzgummer
qgroundcontrol
Commits
e68fc328
Commit
e68fc328
authored
Aug 26, 2010
by
lm
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added remote widget, commented code
parent
3b544d55
Changes
29
Hide whitespace changes
Inline
Side-by-side
Showing
29 changed files
with
866 additions
and
109 deletions
+866
-109
qgroundcontrol.pro
qgroundcontrol.pro
+6
-3
AS4Protocol.cc
src/comm/AS4Protocol.cc
+13
-13
LinkManager.cc
src/comm/LinkManager.cc
+13
-13
MAVLinkSimulationLink.cc
src/comm/MAVLinkSimulationLink.cc
+6
-6
MAVLinkSyntaxHighlighter.cc
src/comm/MAVLinkSyntaxHighlighter.cc
+23
-0
SerialLink.cc
src/comm/SerialLink.cc
+6
-7
SerialSimulationLink.cc
src/comm/SerialSimulationLink.cc
+6
-7
UDPLink.cc
src/comm/UDPLink.cc
+6
-6
PxQuadMAV.cc
src/uas/PxQuadMAV.cc
+23
-0
SlugsMAV.cc
src/uas/SlugsMAV.cc
+23
-0
UAS.cc
src/uas/UAS.cc
+50
-7
UASInterface.h
src/uas/UASInterface.h
+2
-0
UASManager.cc
src/uas/UASManager.cc
+6
-6
UASWaypointManager.cc
src/uas/UASWaypointManager.cc
+6
-6
AudioOutputWidget.cc
src/ui/AudioOutputWidget.cc
+1
-1
CameraView.cc
src/ui/CameraView.cc
+15
-16
CommConfigurationWindow.cc
src/ui/CommConfigurationWindow.cc
+7
-8
DebugConsole.cc
src/ui/DebugConsole.cc
+7
-7
MAVLinkSettingsWidget.cc
src/ui/MAVLinkSettingsWidget.cc
+29
-0
MainWindow.cc
src/ui/MainWindow.cc
+7
-1
MainWindow.h
src/ui/MainWindow.h
+2
-0
QGCDataPlot2D.cc
src/ui/QGCDataPlot2D.cc
+29
-0
QGCFirmwareUpdate.cc
src/ui/QGCFirmwareUpdate.cc
+30
-0
QGCPxImuFirmwareUpdate.cc
src/ui/QGCPxImuFirmwareUpdate.cc
+7
-0
QGCRemoteControlView.cc
src/ui/QGCRemoteControlView.cc
+180
-0
QGCRemoteControlView.h
src/ui/QGCRemoteControlView.h
+76
-0
QGCRemoteControlView.ui
src/ui/QGCRemoteControlView.ui
+279
-0
QGCSensorSettingsWidget.cc
src/ui/QGCSensorSettingsWidget.cc
+7
-0
SerialConfigurationWindow.cc
src/ui/SerialConfigurationWindow.cc
+1
-2
No files found.
qgroundcontrol.pro
View file @
e68fc328
...
...
@@ -74,7 +74,8 @@ FORMS += src/ui/MainWindow.ui \
src
/
ui
/
watchdog
/
WatchdogView
.
ui
\
src
/
ui
/
QGCFirmwareUpdate
.
ui
\
src
/
ui
/
QGCPxImuFirmwareUpdate
.
ui
\
src
/
ui
/
QGCDataPlot2D
.
ui
src
/
ui
/
QGCDataPlot2D
.
ui
\
src
/
ui
/
QGCRemoteControlView
.
ui
INCLUDEPATH
+=
src
\
src
/
ui
\
src
/
ui
/
linechart
\
...
...
@@ -155,7 +156,8 @@ HEADERS += src/MG.h \
src
/
ui
/
linechart
/
IncrementalPlot
.
h
\
src
/
ui
/
map
/
Waypoint2DIcon
.
h
\
src
/
ui
/
map
/
MAV2DIcon
.
h
\
src
/
ui
/
map
/
QGC2DIcon
.
h
src
/
ui
/
map
/
QGC2DIcon
.
h
\
src
/
ui
/
QGCRemoteControlView
.
h
SOURCES
+=
src
/
main
.
cc
\
src
/
Core
.
cc
\
src
/
uas
/
UASManager
.
cc
\
...
...
@@ -218,7 +220,8 @@ SOURCES += src/main.cc \
src
/
ui
/
linechart
/
IncrementalPlot
.
cc
\
src
/
ui
/
map
/
Waypoint2DIcon
.
cc
\
src
/
ui
/
map
/
MAV2DIcon
.
cc
\
src
/
ui
/
map
/
QGC2DIcon
.
cc
src
/
ui
/
map
/
QGC2DIcon
.
cc
\
src
/
ui
/
QGCRemoteControlView
.
cc
RESOURCES
=
mavground
.
qrc
#
Include
RT
-
LAB
Library
...
...
src/comm/AS4Protocol.cc
View file @
e68fc328
/*=====================================================================
PIXHAWK Micro Air Vehicle Flying Robotics Toolkit
(c) 2009, 2010
PIXHAWK PROJECT <http://pixhawk.ethz.ch
>
This file is part of the
PIXHAWK
project
PIXHAWK
is free software: you can redistribute it and/or modify
QGroundControl Open Source Ground Control Station
(c) 2009, 2010
QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org
>
This file is part of the
QGROUNDCONTROL
project
QGROUNDCONTROL
is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
PIXHAWK
is distributed in the hope that it will be useful,
QGROUNDCONTROL
is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with
PIXHAWK
. If not, see <http://www.gnu.org/licenses/>.
along with
QGROUNDCONTROL
. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
/**
...
...
src/comm/LinkManager.cc
View file @
e68fc328
/*=====================================================================
PIXHAWK Micro Air Vehicle Flying Robotics Toolkit
(c) 2009
PIXHAWK PROJECT <http://pixhawk.ethz.ch
>
This file is part of the
PIXHAWK
project
PIXHAWK
is free software: you can redistribute it and/or modify
QGroundControl Open Source Ground Control Station
(c) 2009
, 2010 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org
>
This file is part of the
QGROUNDCONTROL
project
QGROUNDCONTROL
is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
PIXHAWK
is distributed in the hope that it will be useful,
QGROUNDCONTROL
is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with
PIXHAWK
. If not, see <http://www.gnu.org/licenses/>.
along with
QGROUNDCONTROL
. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
/**
...
...
src/comm/MAVLinkSimulationLink.cc
View file @
e68fc328
/*=====================================================================
PIXHAWK Micro Air Vehicle Flying Robotics Toolkit
QGroundControl Open Source Ground Control Station
(c) 2009, 2010
PIXHAWK PROJECT <http://pixhawk.ethz.ch
>
(c) 2009, 2010
QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org
>
This file is part of the
PIXHAWK
project
This file is part of the
QGROUNDCONTROL
project
PIXHAWK
is free software: you can redistribute it and/or modify
QGROUNDCONTROL
is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
PIXHAWK
is distributed in the hope that it will be useful,
QGROUNDCONTROL
is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with
PIXHAWK
. If not, see <http://www.gnu.org/licenses/>.
along with
QGROUNDCONTROL
. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
...
...
src/comm/MAVLinkSyntaxHighlighter.cc
View file @
e68fc328
/*=====================================================================
QGroundControl Open Source Ground Control Station
(c) 2009, 2010 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
This file is part of the QGROUNDCONTROL project
QGROUNDCONTROL is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
QGROUNDCONTROL is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with QGROUNDCONTROL. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
#include "MAVLinkSyntaxHighlighter.h"
MAVLinkSyntaxHighlighter
::
MAVLinkSyntaxHighlighter
(
QObject
*
parent
)
:
...
...
src/comm/SerialLink.cc
View file @
e68fc328
/*=====================================================================
PIXHAWK Micro Air Vehicle Flying Robotics Toolkit
QGroundControl Open Source Ground Control Station
(c) 2009, 2010
PIXHAWK PROJECT <http://pixhawk.ethz.ch
>
(c) 2009, 2010
QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org
>
This file is part of the
PIXHAWK
project
This file is part of the
QGROUNDCONTROL
project
PIXHAWK
is free software: you can redistribute it and/or modify
QGROUNDCONTROL
is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
PIXHAWK
is distributed in the hope that it will be useful,
QGROUNDCONTROL
is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with
PIXHAWK
. If not, see <http://www.gnu.org/licenses/>.
along with
QGROUNDCONTROL
. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
/**
* @file
* @brief Cross-platform support for serial ports
...
...
src/comm/SerialSimulationLink.cc
View file @
e68fc328
/*=====================================================================
PIXHAWK Micro Air Vehicle Flying Robotics Toolkit
QGroundControl Open Source Ground Control Station
(c) 2009
PIXHAWK PROJECT <http://pixhawk.ethz.ch
>
(c) 2009
, 2010 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org
>
This file is part of the
PIXHAWK
project
This file is part of the
QGROUNDCONTROL
project
PIXHAWK
is free software: you can redistribute it and/or modify
QGROUNDCONTROL
is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
PIXHAWK
is distributed in the hope that it will be useful,
QGROUNDCONTROL
is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with
PIXHAWK
. If not, see <http://www.gnu.org/licenses/>.
along with
QGROUNDCONTROL
. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
/**
* @file
* @brief Brief Description
...
...
src/comm/UDPLink.cc
View file @
e68fc328
/*=====================================================================
PIXHAWK Micro Air Vehicle Flying Robotics Toolkit
QGroundControl Open Source Ground Control Station
(c) 2009, 2010
PIXHAWK PROJECT <http://pixhawk.ethz.ch
>
(c) 2009, 2010
QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org
>
This file is part of the
PIXHAWK
project
This file is part of the
QGROUNDCONTROL
project
PIXHAWK
is free software: you can redistribute it and/or modify
QGROUNDCONTROL
is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
PIXHAWK
is distributed in the hope that it will be useful,
QGROUNDCONTROL
is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with
PIXHAWK
. If not, see <http://www.gnu.org/licenses/>.
along with
QGROUNDCONTROL
. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
...
...
src/uas/PxQuadMAV.cc
View file @
e68fc328
/*=====================================================================
QGroundControl Open Source Ground Control Station
(c) 2009, 2010 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
This file is part of the QGROUNDCONTROL project
QGROUNDCONTROL is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
QGROUNDCONTROL is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with QGROUNDCONTROL. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
#include "PxQuadMAV.h"
#include "GAudioOutput.h"
...
...
src/uas/SlugsMAV.cc
View file @
e68fc328
/*=====================================================================
QGroundControl Open Source Ground Control Station
(c) 2009, 2010 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
This file is part of the QGROUNDCONTROL project
QGROUNDCONTROL is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
QGROUNDCONTROL is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with QGROUNDCONTROL. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
#include "SlugsMAV.h"
#include <QDebug>
...
...
src/uas/UAS.cc
View file @
e68fc328
/*=====================================================================
PIXHAWK Micro Air Vehicle Flying Robotics Toolkit
QGroundControl Open Source Ground Control Station
(c) 2009, 2010
PIXHAWK PROJECT <http://pixhawk.ethz.ch
>
(c) 2009, 2010
QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org
>
This file is part of the
PIXHAWK
project
This file is part of the
QGROUNDCONTROL
project
PIXHAWK
is free software: you can redistribute it and/or modify
QGROUNDCONTROL
is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
PIXHAWK
is distributed in the hope that it will be useful,
QGROUNDCONTROL
is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with
PIXHAWK
. If not, see <http://www.gnu.org/licenses/>.
along with
QGROUNDCONTROL
. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
...
...
@@ -387,6 +387,42 @@ void UAS::receiveMessage(LinkInterface* link, mavlink_message_t message)
}
}
break
;
case
MAVLINK_MSG_ID_RC_CHANNELS
:
{
mavlink_rc_channels_t
channels
;
mavlink_msg_rc_channels_decode
(
&
message
,
&
channels
);
for
(
int
i
=
0
;
i
<
8
;
i
++
)
{
switch
(
i
)
{
case
0
:
emit
remoteControlChannelChanged
(
i
,
channels
.
chan1_raw
,
channels
.
chan1_255
/
255.0
f
);
break
;
case
1
:
emit
remoteControlChannelChanged
(
i
,
channels
.
chan2_raw
,
channels
.
chan2_255
/
255.0
f
);
break
;
case
2
:
emit
remoteControlChannelChanged
(
i
,
channels
.
chan3_raw
,
channels
.
chan3_255
/
255.0
f
);
break
;
case
3
:
emit
remoteControlChannelChanged
(
i
,
channels
.
chan4_raw
,
channels
.
chan4_255
/
255.0
f
);
break
;
case
4
:
emit
remoteControlChannelChanged
(
i
,
channels
.
chan5_raw
,
channels
.
chan5_255
/
255.0
f
);
break
;
case
5
:
emit
remoteControlChannelChanged
(
i
,
channels
.
chan6_raw
,
channels
.
chan6_255
/
255.0
f
);
break
;
case
6
:
emit
remoteControlChannelChanged
(
i
,
channels
.
chan7_raw
,
channels
.
chan7_255
/
255.0
f
);
break
;
case
7
:
emit
remoteControlChannelChanged
(
i
,
channels
.
chan8_raw
,
channels
.
chan8_255
/
255.0
f
);
break
;
}
}
}
break
;
case
MAVLINK_MSG_ID_PARAM_VALUE
:
{
mavlink_param_value_t
value
;
...
...
@@ -939,6 +975,13 @@ void UAS::enableExtra3Transmission(bool enabled)
#endif
}
/**
* Set a parameter value onboard
*
* @param component The component to set the parameter
* @param id Name of the parameter
* @param value Parameter value
*/
void
UAS
::
setParameter
(
int
component
,
QString
id
,
float
value
)
{
mavlink_message_t
msg
;
...
...
@@ -971,7 +1014,7 @@ void UAS::setParameter(int component, QString id, float value)
}
/**
*
@brief
Launches the system
* Launches the system
*
**/
void
UAS
::
launch
()
...
...
src/uas/UASInterface.h
View file @
e68fc328
...
...
@@ -329,6 +329,8 @@ signals:
void
positionZControlEnabled
(
bool
enabled
);
/** @brief Heading control enabled/disabled */
void
positionYawControlEnabled
(
bool
enabled
);
/** @brief Value of a remote control channel */
void
remoteControlChannelChanged
(
int
channelId
,
float
raw
,
float
normalized
);
/**
* @brief Localization quality changed
...
...
src/uas/UASManager.cc
View file @
e68fc328
/*=====================================================================
PIXHAWK Micro Air Vehicle Flying Robotics Toolkit
QGroundControl Open Source Ground Control Station
(c) 2009
PIXHAWK PROJECT <http://pixhawk.ethz.ch
>
(c) 2009
, 2010 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org
>
This file is part of the
PIXHAWK
project
This file is part of the
QGROUNDCONTROL
project
PIXHAWK
is free software: you can redistribute it and/or modify
QGROUNDCONTROL
is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
PIXHAWK
is distributed in the hope that it will be useful,
QGROUNDCONTROL
is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with
PIXHAWK
. If not, see <http://www.gnu.org/licenses/>.
along with
QGROUNDCONTROL
. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
...
...
src/uas/UASWaypointManager.cc
View file @
e68fc328
/*=====================================================================
PIXHAWK Micro Air Vehicle Flying Robotics Toolkit
QGroundControl Open Source Ground Control Station
(c) 2009, 2010
PIXHAWK PROJECT <http://pixhawk.ethz.ch
>
(c) 2009, 2010
QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org
>
This file is part of the
PIXHAWK
project
This file is part of the
QGROUNDCONTROL
project
PIXHAWK
is free software: you can redistribute it and/or modify
QGROUNDCONTROL
is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
PIXHAWK
is distributed in the hope that it will be useful,
QGROUNDCONTROL
is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with
PIXHAWK
. If not, see <http://www.gnu.org/licenses/>.
along with
QGROUNDCONTROL
. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
...
...
src/ui/AudioOutputWidget.cc
View file @
e68fc328
...
...
@@ -23,7 +23,7 @@ This file is part of the QGROUNDCONTROL project
/**
* @file
* @brief Implementation of
class
AudioOutputWidget
* @brief Implementation of AudioOutputWidget
* @author Lorenz Meier <mavteam@student.ethz.ch>
*
*/
...
...
src/ui/CameraView.cc
View file @
e68fc328
/*=====================================================================
PIXHAWK Micro Air Vehicle Flying Robotics Toolkit
(c) 2009
PIXHAWK PROJECT <http://pixhawk.ethz.ch
>
This file is part of the
PIXHAWK
project
PIXHAWK
is free software: you can redistribute it and/or modify
QGroundControl Open Source Ground Control Station
(c) 2009
, 2010 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org
>
This file is part of the
QGROUNDCONTROL
project
QGROUNDCONTROL
is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
PIXHAWK
is distributed in the hope that it will be useful,
QGROUNDCONTROL
is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with
PIXHAWK
. If not, see <http://www.gnu.org/licenses/>.
along with
QGROUNDCONTROL
. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
/**
* @file
* @brief Brief Description
*
* @brief Implementation of CameraView
* @author Lorenz Meier <mavteam@student.ethz.ch>
*
*/
...
...
src/ui/CommConfigurationWindow.cc
View file @
e68fc328
/*=====================================================================
PIXHAWK Micro Air Vehicle Flying Robotics Toolkit
Please see our website at <http://pixhawk.ethz.ch>
QGroundControl Open Source Ground Control Station
(c) 2009, 2010
PIXHAWK PROJECT <http://pixhawk.ethz.ch
>
(c) 2009, 2010
QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org
>
This file is part of the
PIXHAWK
project
This file is part of the
QGROUNDCONTROL
project
PIXHAWK
is free software: you can redistribute it and/or modify
QGROUNDCONTROL
is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
PIXHAWK
is distributed in the hope that it will be useful,
QGROUNDCONTROL
is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with
PIXHAWK
. If not, see <http://www.gnu.org/licenses/>.
along with
QGROUNDCONTROL
. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
/**
* @file
* @brief Implementation of
configuration window for serial links
* @brief Implementation of
CommConfigurationWindow
*
* @author Lorenz Meier <mavteam@student.ethz.ch>
*
...
...
src/ui/DebugConsole.cc
View file @
e68fc328
/*=====================================================================
PIXHAWK Micro Air Vehicle Flying Robotics Toolkit
QGroundControl Open Source Ground Control Station
(c) 2009, 2010
PIXHAWK PROJECT <http://pixhawk.ethz.ch
>
(c) 2009, 2010
QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org
>
This file is part of the
PIXHAWK
project
This file is part of the
QGROUNDCONTROL
project
PIXHAWK
is free software: you can redistribute it and/or modify
QGROUNDCONTROL
is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
PIXHAWK
is distributed in the hope that it will be useful,
QGROUNDCONTROL
is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with
PIXHAWK
. If not, see <http://www.gnu.org/licenses/>.
along with
QGROUNDCONTROL
. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
/**
* @file
* @brief
Debug c
onsole
* @brief
Implementation of DebugC
onsole
*
* @author Lorenz Meier <mavteam@student.ethz.ch>
*
...
...
src/ui/MAVLinkSettingsWidget.cc
View file @
e68fc328
/*=====================================================================
QGroundControl Open Source Ground Control Station
(c) 2009, 2010 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
This file is part of the QGROUNDCONTROL project
QGROUNDCONTROL is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
QGROUNDCONTROL is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with QGROUNDCONTROL. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
/**
* @file
* @brief Implementation of MAVLinkSettingsWidget
* @author Lorenz Meier <mail@qgroundcontrol.org>
*/
#include "MAVLinkSettingsWidget.h"
#include "ui_MAVLinkSettingsWidget.h"
...
...
src/ui/MainWindow.cc
View file @
e68fc328
...
...
@@ -138,7 +138,8 @@ void MainWindow::buildWidgets()
headDown1
=
new
HDDisplay
(
acceptList
,
this
);
headDown2
=
new
HDDisplay
(
acceptList2
,
this
);
joystick
=
new
JoystickInput
();
dataplot
=
new
QGCDataPlot2D
();
dataplot
=
new
QGCDataPlot2D
(
this
);
rcView
=
new
QGCRemoteControlView
(
this
);
}
void
MainWindow
::
connectWidgets
()
...
...
@@ -562,6 +563,11 @@ void MainWindow::loadPixhawkView()
container7
->
setWidget
(
debugConsole
);
addDockWidget
(
Qt
::
BottomDockWidgetArea
,
container7
);
// DEBUG CONSOLE
QDockWidget
*
rcContainer
=
new
QDockWidget
(
tr
(
"Radio Control"
),
this
);
rcContainer
->
setWidget
(
rcView
);
addDockWidget
(
Qt
::
BottomDockWidgetArea
,
rcContainer
);
// ONBOARD PARAMETERS
QDockWidget
*
containerParams
=
new
QDockWidget
(
tr
(
"Onboard Parameters"
),
this
);
containerParams
->
setWidget
(
parameters
);
...
...
src/ui/MainWindow.h
View file @
e68fc328
...
...
@@ -62,6 +62,7 @@ This file is part of the QGROUNDCONTROL project
#include "WatchdogControl.h"
#include "HSIDisplay.h"
#include "QGCDataPlot2D.h"
#include "QGCRemoteControlView.h"
#include "LogCompressor.h"
...
...
@@ -170,6 +171,7 @@ protected:
WatchdogControl
*
watchdogControl
;
HSIDisplay
*
hsi
;
QGCDataPlot2D
*
dataplot
;
QGCRemoteControlView
*
rcView
;
// Popup widgets
JoystickWidget
*
joystickWidget
;
...
...
src/ui/QGCDataPlot2D.cc
View file @
e68fc328
/*=====================================================================
QGroundControl Open Source Ground Control Station
(c) 2009, 2010 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
This file is part of the QGROUNDCONTROL project
QGROUNDCONTROL is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
QGROUNDCONTROL is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with QGROUNDCONTROL. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
/**
* @file
* @brief Implementation of QGCDataPlot2D
* @author Lorenz Meier <mavteam@student.ethz.ch>
*
*/
#include <QFileDialog>
#include <QTemporaryFile>
...
...
src/ui/QGCFirmwareUpdate.cc
View file @
e68fc328
/*=====================================================================
QGroundControl Open Source Ground Control Station
(c) 2009, 2010 QGROUNDCONTROL PROJECT <http://www.qgroundcontrol.org>
This file is part of the QGROUNDCONTROL project
QGROUNDCONTROL is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
QGROUNDCONTROL is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with QGROUNDCONTROL. If not, see <http://www.gnu.org/licenses/>.
======================================================================*/
/**
* @file
* @brief Implementation of QGCFirmwareUpdate
* @author Lorenz Meier <mavteam@student.ethz.ch>
*
*/
#include "QGCFirmwareUpdate.h"
#include "ui_QGCFirmwareUpdate.h"
...
...
src/ui/QGCPxImuFirmwareUpdate.cc
View file @
e68fc328
...
...
@@ -21,6 +21,13 @@ This file is part of the QGROUNDCONTROL project