NAME
GPS::NMEA - Perl interface to GPS equipment using the NMEA Protocol
SYNOPSIS
DESCRIPTION
GPS::NMEA allows the connection and use of of a GPS receiver in perl scripts.
Note that latitudes and longitudes are in DMM format.
GETTING STARTED
KNOWN LIMITATIONS
BUGS
EXAMPLES
Get the position periodically:
#!/usr/bin/perl
use
GPS::NMEA;
my
$gps
= GPS::NMEA->new(
Port
=>
'/dev/cuaa0'
,
# or COM5: or /dev/ttyS0
Baud
=> 4800);
while
(1) {
my
(
$ns
,
$lat
,
$ew
,
$lon
) =
$gps
->get_position;
"($ns,$lat,$ew,$lon)\n"
;
}
Get the internal NMEA dump:
#!/usr/bin/perl
my
$gps
= GPS::NMEA->new(
Port
=>
'/dev/cuaa0'
,
# or COM5: or /dev/ttyS0
Baud
=> 4800);
while
(1) {
$gps
->parse;
# Dump internal NMEA data:
$gps
->nmea_data_dump;
# Alternative to look at the internal NMEA data:
Data::Dumper->new([
$gps
->{NMEADATA}],[])->Indent(1)->Useqq(1)->Dump;
}
__END__
AUTHOR
Joao Pedro B Gonçalves , joaop@iscsp.utl.pt
SEE ALSO
2 POD Errors
The following errors were encountered while parsing the POD:
- Around line 159:
You forgot a '=back' before '=head1'
- Around line 204:
Non-ASCII character seen before =encoding in 'Gonçalves'. Assuming CP1252