1Net::GPSD::Satellite(3)User Contributed Perl DocumentatioNnet::GPSD::Satellite(3)
2
3
4

NAME

6       Net::GPSD::Satellite - Provides an interface for a gps satellite
7       object.
8

SYNOPSIS

10         use Net::GPSD;
11         my $obj=Net::GPSD->new();
12         my $i=0;
13         print join("\t", qw{Count PRN ELEV Azim SNR USED}), "\n";
14         foreach ($obj->getsatellitelist) {
15           print join "\t", ++$i,
16                            $_->prn,
17                            $_->elev,
18                            $_->azim,
19                            $_->snr,
20                            $_->used;
21                            $_->oid;
22           print "\n";
23         }
24
25       or to construct a satelite object
26
27         use Net::GPSD::Satelite;
28         my $obj=Net::GPSD::Satellite->new(22,80,79,35,1);
29
30       or to create a satelite object
31
32         use Net::GPSD::Satelite;
33         my $obj=Net::GPSD::Satellite->new();
34         $obj->prn(22),
35         $obj->elev(80),
36         $obj->azim(79),
37         $obj->snr(35),
38         $obj->used(1);
39

DESCRIPTION

CONSTRUCTOR

42   new
43         my $obj=Net::GPSD::Satellite->new($prn,$elev,$azim,$snr,$used);
44

METHODS

46   initialize
47   prn
48       Returns the Satellite PRN number.
49
50         $obj->prn(22);
51         my $prn=$obj->prn;
52
53   oid
54       Returns the Satellite Object ID from the GPS::OID package.
55
56         $obj->oid(22216);
57         my $oid=$obj->oid;
58
59   elevation, elev
60       Returns the satellite elevation, 0 to 90 degrees.
61
62         $obj->elev(80);
63         my $elev=$obj->elev;
64
65   azimuth, azim
66       Returns the satellite azimuth, 0 to 359 degrees.
67
68         $obj->azim(79);
69         my $azim=$obj->azim;
70
71   snr
72       Returns the Signal to Noise ratio (C/No) 00 to 99 dB, null when not
73       tracking.
74
75         $obj->snr(35);
76         my $snr=$obj->snr;
77
78   used
79       Returns a 1 or 0 according to if the satellite was or was not used in
80       the last fix.
81
82         $obj->used(1);
83         my $used=$obj->used;
84
85   q2u

LIMITATIONS

BUGS

88       Email author and submit to RT.
89

SUPPORT

91       DavisNetworks.com supports all Perl applications including this
92       package.
93

AUTHOR

95       Michael R. Davis, qw/gpsd michaelrdavis com/
96

LICENSE

98       Copyright (c) 2006 Michael R. Davis (mrdvt92)
99
100       This library is free software; you can redistribute it and/or modify it
101       under the same terms as Perl itself.
102

SEE ALSO

104perl v5.36.0                      2023-01-20           Net::GPSD::Satellite(3)
Impressum