Diffstat (limited to 'noncore/net/wellenreiter/gui/gps.cpp') (more/less context) (ignore whitespace changes)
-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 @@ -16,3 +16,3 @@ #include "gps.h" - +#include <unistd.h> GPS::GPS( QObject* parent, const char * name ) @@ -42,7 +42,8 @@ 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 ) { @@ -52,3 +53,3 @@ float GPS::latitude() const { - qDebug( "GPS got line: %s", &buf ); + qDebug( "GPS got %d bytes ['%s']", num, &buf[0] ); return 0.0; |