1
0
mirror of https://bitbucket.org/librepilot/librepilot.git synced 2025-02-05 21:52:10 +01:00

OP-52 Ground/GPS Display: Maybe this works better

git-svn-id: svn://svn.openpilot.org/OpenPilot/trunk@1532 ebee16cc-31ac-478f-84a7-5cbb03baadba
This commit is contained in:
sambas 2010-09-05 06:06:59 +00:00 committed by sambas
parent 70715ba0e2
commit d457781173

View File

@ -105,12 +105,16 @@ void GpsDisplayWidget::setSVs(int sv)
void GpsDisplayWidget::setPosition(double lat, double lon, double alt) void GpsDisplayWidget::setPosition(double lat, double lon, double alt)
{ {
lat *= 1E-7; //lat *= 1E-7;
lon *= 1E-7; //lon *= 1E-7;
double deg = (lat>0) ? floor(lat):ceil(lat); double deg = (lat>0) ? floor(lat):ceil(lat);
double min = fabs(lat-deg)*60; double min = fabs(lat-deg)*60;
QString str; QString str;
str.sprintf("%.0f%c%.3f'", deg,0x00b0, min); str.sprintf("%.0f%c%.3f'", deg,0x00b0, min);
if (lat>0)
str.append("N");
else
str.append("S");
lat_value->setText(str); lat_value->setText(str);
lat_value->adjustSize(); lat_value->adjustSize();
deg = floor(fabs(lon)); // ABS takes an int. deg = floor(fabs(lon)); // ABS takes an int.