Commit 98a5948b authored by hengli's avatar hengli

Merge branch 'dev' of pixhawk.ethz.ch:qgroundcontrol into dev

parents 04c2a1a9 2caee818
...@@ -40,12 +40,12 @@ Waypoint::Waypoint(quint16 _id, float _x, float _y, float _z, float _yaw, bool _ ...@@ -40,12 +40,12 @@ Waypoint::Waypoint(quint16 _id, float _x, float _y, float _z, float _yaw, bool _
y(_y), y(_y),
z(_z), z(_z),
yaw(_yaw), yaw(_yaw),
frame(_frame),
action(_action),
autocontinue(_autocontinue), autocontinue(_autocontinue),
current(_current), current(_current),
orbit(_orbit), orbit(_orbit),
holdTime(_holdTime), holdTime(_holdTime)
frame(_frame),
action(_action)
{ {
} }
......
...@@ -137,8 +137,14 @@ Freenect::process(void) ...@@ -137,8 +137,14 @@ Freenect::process(void)
return false; return false;
} }
freenect_get_raw_accel(device, &ax, &ay, &az); //libfreenect changed some access functions in one of the new revisions
freenect_get_mks_accel(device, &dx, &dy, &dz); freenect_raw_device_state state;
freenect_get_mks_accel(&state, &ax, &ay, &az);
//tiltAngle = freenect_get_tilt_degs(&state);
//these are the old access functions
//freenect_get_raw_accel(device, &ax, &ay, &az);
//freenect_get_mks_accel(device, &dx, &dy, &dz);
return true; return true;
} }
......
#ifndef FREENECT_H #ifndef FREENECT_H
#define FREENECT_H #define FREENECT_H
#include <libfreenect.h> #include <libfreenect/libfreenect.h>
#include <QMutex> #include <QMutex>
#include <QScopedPointer> #include <QScopedPointer>
#include <QSharedPointer> #include <QSharedPointer>
...@@ -81,7 +81,7 @@ private: ...@@ -81,7 +81,7 @@ private:
QMutex coloredDepthMutex; QMutex coloredDepthMutex;
// accelerometer data // accelerometer data
short ax, ay, az; double ax, ay, az;
double dx, dy, dz; double dx, dy, dz;
// gamma map // gamma map
......
...@@ -559,22 +559,22 @@ void UAS::receiveMessage(LinkInterface* link, mavlink_message_t message) ...@@ -559,22 +559,22 @@ void UAS::receiveMessage(LinkInterface* link, mavlink_message_t message)
emit textMessageReceived(uasId, message.compid, severity, text); emit textMessageReceived(uasId, message.compid, severity, text);
} }
break; break;
#ifdef MAVLINK_ENABLED_PIXHAWK //#ifdef MAVLINK_ENABLED_PIXHAWK
case MAVLINK_MSG_ID_POINT_OF_INTEREST: // case MAVLINK_MSG_ID_POINT_OF_INTEREST:
{ // {
mavlink_point_of_interest_t poi; // mavlink_point_of_interest_t poi;
mavlink_msg_point_of_interest_decode(&message, &poi); // mavlink_msg_point_of_interest_decode(&message, &poi);
emit poiFound(this, poi.type, poi.color, QString((QChar*)poi.name, MAVLINK_MSG_POINT_OF_INTEREST_FIELD_NAME_LEN), poi.x, poi.y, poi.z); // emit poiFound(this, poi.type, poi.color, QString((QChar*)poi.name, MAVLINK_MSG_POINT_OF_INTEREST_FIELD_NAME_LEN), poi.x, poi.y, poi.z);
} // }
break; // break;
case MAVLINK_MSG_ID_POINT_OF_INTEREST_CONNECTION: // case MAVLINK_MSG_ID_POINT_OF_INTEREST_CONNECTION:
{ // {
mavlink_point_of_interest_connection_t poi; // mavlink_point_of_interest_connection_t poi;
mavlink_msg_point_of_interest_connection_decode(&message, &poi); // mavlink_msg_point_of_interest_connection_decode(&message, &poi);
emit poiConnectionFound(this, poi.type, poi.color, QString((QChar*)poi.name, MAVLINK_MSG_POINT_OF_INTEREST_CONNECTION_FIELD_NAME_LEN), poi.x1, poi.y1, poi.z1, poi.x2, poi.y2, poi.z2); // emit poiConnectionFound(this, poi.type, poi.color, QString((QChar*)poi.name, MAVLINK_MSG_POINT_OF_INTEREST_CONNECTION_FIELD_NAME_LEN), poi.x1, poi.y1, poi.z1, poi.x2, poi.y2, poi.z2);
} // }
break; // break;
#endif //#endif
#ifdef MAVLINK_ENABLED_UALBERTA #ifdef MAVLINK_ENABLED_UALBERTA
case MAVLINK_MSG_ID_NAV_FILTER_BIAS: case MAVLINK_MSG_ID_NAV_FILTER_BIAS:
{ {
......
...@@ -34,6 +34,9 @@ This file is part of the QGROUNDCONTROL project ...@@ -34,6 +34,9 @@ This file is part of the QGROUNDCONTROL project
#include <osg/Geometry> #include <osg/Geometry>
#include <osg/LineWidth> #include <osg/LineWidth>
#include <osg/MatrixTransform> #include <osg/MatrixTransform>
#ifdef Q_OS_MACX
#include <Carbon/Carbon.h>
#endif
Q3DWidget::Q3DWidget(QWidget* parent) Q3DWidget::Q3DWidget(QWidget* parent)
: QGLWidget(parent) : QGLWidget(parent)
......
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