summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/wellenreiter/gui/gps.cpp11
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;