Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
[compasschain] Change types of the 'oldHeading' and 'heading' variabl…
…es inside CompassFilter from int to qreal. Fixes MER#2016

Signed-off-by: Ivan Shchitov <ivan.shchitov@fruct.org>
  • Loading branch information
ivanshchitov committed Feb 22, 2019
1 parent 5dcd6fb commit 817780b
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 2 deletions.
2 changes: 1 addition & 1 deletion chains/compasschain/compassfilter.cpp
Expand Up @@ -105,7 +105,7 @@ void CompassFilter::accelDataAvailable(unsigned, const AccelerationData *data)
/* calculate yaw = ecompass angle psi (-180deg, 180deg) */
Psi = (qAtan2(-fBfy, fBfx) * RADIANS_TO_DEGREES); /* Equation 7 */

int heading = Psi * FILTER_FACTOR + oldHeading * (1.0 - FILTER_FACTOR);
qreal heading = Psi * FILTER_FACTOR + oldHeading * (1.0 - FILTER_FACTOR);

CompassData compassData; //north angle
compassData.timestamp_ = data->timestamp_;
Expand Down
2 changes: 1 addition & 1 deletion chains/compasschain/compassfilter.h
Expand Up @@ -59,7 +59,7 @@ class CompassFilter : public QObject, public FilterBase
qreal oldMagZ;

int level;
int oldHeading;
qreal oldHeading;
QList <int> averagingBuffer;
QList <const CalibratedMagneticFieldData *> magAvgBuffer;
QList <const AccelerationData *> accelAvgBuffer;
Expand Down

0 comments on commit 817780b

Please sign in to comment.