-rw-r--r-- | noncore/net/wellenreiter/gui/gps.cpp | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/noncore/net/wellenreiter/gui/gps.cpp b/noncore/net/wellenreiter/gui/gps.cpp index 4a24647..3206655 100644 --- a/noncore/net/wellenreiter/gui/gps.cpp +++ b/noncore/net/wellenreiter/gui/gps.cpp @@ -15,5 +15,5 @@ #include "gps.h" - +#include <unistd.h> GPS::GPS( QObject* parent, const char * name ) :QObject( parent, name ) @@ -41,9 +41,10 @@ float GPS::latitude() const int result = _socket->writeBlock( "p\r\n", 3 ); + _socket->flush(); if ( result ) { - qDebug( "GPS write succeeded" ); - _socket->waitForMore( 20 ); - if ( _socket->canReadLine() ) + int numAvail = _socket->bytesAvailable(); + qDebug( "GPS write succeeded, %d bytes available for reading...", numAvail ); + if ( numAvail ) { @@ -51,5 +52,5 @@ float GPS::latitude() const if ( num ) { - qDebug( "GPS got line: %s", &buf ); + qDebug( "GPS got %d bytes ['%s']", num, &buf[0] ); return 0.0; } |