summaryrefslogtreecommitdiff
path: root/gpsd.php
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2006-11-22 12:03:16 +0000
committerEric S. Raymond <esr@thyrsus.com>2006-11-22 12:03:16 +0000
commit284a3d7b45fef826f3d2b27661b9dab3b82e2c3e (patch)
treea28d14b44223aabfd4222124ef621310f9107636 /gpsd.php
parent909c0017bf10a1e6d8dbfbc6a331a3dddbfcded1 (diff)
downloadgpsd-284a3d7b45fef826f3d2b27661b9dab3b82e2c3e.tar.gz
Use watcher mode in the PHP script to avoid timing problems with the query.
Diffstat (limited to 'gpsd.php')
-rw-r--r--gpsd.php8
1 files changed, 4 insertions, 4 deletions
diff --git a/gpsd.php b/gpsd.php
index f5351a68..c4855018 100644
--- a/gpsd.php
+++ b/gpsd.php
@@ -46,11 +46,11 @@ if (isset($_GET['imgdata']) && isset($_GET['op']) && ($_GET['op'] == 'view')){
if ($magic){
$sock = @fsockopen($server, $port, $errno, $errstr, 2);
- fwrite($sock, "J=1\n"); # enable buffering
+ fwrite($sock, "J=1,W=1\n"); # watcher mode and buffering
$resp = fread($sock, 384);
- fwrite($sock, "SPAMQY\n"); # query once
- $resp = fread($sock, 384);
- fwrite($sock, "SPAMQY\n"); # and again, to merge fix
+ $resp = fread($sock, 384); # Wait for O
+ $resp = fread($sock, 384); # Wait for O
+ fwrite($sock, "SPAMQY\n"); # Query what we actually want
$resp = fread($sock, 384);
@fclose($sock);
}