[Ninux-Wireless] [OT] GPS da riga di comando

Jonathan ac3bf1 a gmail.com
Mer 19 Maggio 2010 12:32:13 CEST


Ho lasciato perdere l'interfaccia web! :-)
php -> telnet e ho dei risultati ottimi...
allego codice:

<?php

$gps_server_ip    = "127.0.0.1";
$gps_server_port  = "2947";
$gps_data_command = "o\r\n";

$fp=pfsockopen($gps_server_ip,$gps_server_port);
fputs($fp,$gps_data_command);

$output=fread($fp,256);
$stat=socket_get_status($fp);
//echo $output . "<br />\n";;
list($tag, $timestamp, $time_e, $lat, $long, $alt, $hor_e, $vert_e,
$course, $speed, $climb, $course_e, $speed_e, $clim
b_e, $mode) = explode(" ", $output);

echo "Mode = $mode <br />";
echo "Date = " . date("r", $timestamp) . " +/- " . $time_e . " sec<br />\n";
echo "Lat  = " . $lat . "<br />\n";
echo "Long = " . $long . "<br />\n";
echo "Alt  = " . $alt . " Meters<br />\n";
echo "Course = " . $course . " degrees<br />\n";
echo "Speed = " . $speed . " m/s<br />\n";
echo "Climb/Sink = " . $climb . " m/s<br />\n";

fclose($fp);
?>

Output:

Mode = 3
Date = Wed, 19 May 2010 11:06:05 +0100 +/- 0.005 sec
Lat = 51.424113
Long = -0.216625
Alt = 71.01 Meters
Course = ? degrees
Speed = ? m/s
Climb/Sink = 0.000 m/s


Quello che mi serviva! :-)

grazie per l'aiuto ragazzi! :-)

Jon



Maggiori informazioni sulla lista Wireless