Net::GP...tellite(3)
π Net::GPSD::Satellite π
okay bestie, listen β this is the Net::GPSD::Satellite page from the User Contributed Perl Documentation manual set, and it's literally your little interface for a gps satellite object. one satellite, one object, so much main character energy β¨
πΈ NAME πΈ
Net::GPSD::Satellite β provides an interface for a gps satellite object.
like. it's giving "one tiny satellite, fully object-oriented." we love that for her π°οΈπ
β¨ SYNOPSIS β¨
okay so first vibe: you're looping through a whole satellite list and printing out the tea:
use Net::GPSD;
my $obj=Net::GPSD->new();
my $i=0;
print join("\t", qw{Count PRN ELEV Azim SNR USED}), "\n";
foreach ($obj->getsatellitelist) {
print join "\t", ++$i,
$_->prn,
$_->elev,
$_->azim,
$_->snr,
$_->used;
$_->oid;
print "\n";
}
or to construct a satelite object (yes, spelled exactly like that, keep scrolling, we'll talk about it):
use Net::GPSD::Satelite;
my $obj=Net::GPSD::Satellite->new(22,80,79,35,1);
or to create a satelite object and set everything yourself:
use Net::GPSD::Satelite;
my $obj=Net::GPSD::Satellite->new();
$obj->prn(22),
$obj->elev(80),
$obj->azim(79),
$obj->snr(35),
$obj->used(1);
no bestie, Satelite is not my typo, that's how it's written up there and I am NOT touching it. copy-paste responsibility is yours π
π¦ DESCRIPTION π¦
she's empty.</purl> okay not empty empty β the section exists, it's just a heading with absolutely nothing under it. iconic of her honestly. the vibes speak for themselves π
π CONSTRUCTOR π
new
my $obj=Net::GPSD::Satellite->new($prn,$elev,$azim,$snr,$used);
that's the whole thing β hand her your $prn, $elev, $azim, $snr and $used and boom, satellite object β¨ (or don't, and set them later, we're flexible)
π METHODS π
initialize
nothing here either, bestie. just a heading, chillin'. minding her own business. π«Ά
prn
returns the Satellite PRN number.
$obj->prn(22);
my $prn=$obj->prn;
oid
returns the Satellite Object ID from the GPS::OID package.
$obj->oid(22216);
my $oid=$obj->oid;
elevation, elev
returns the satellite elevation, 0 to 90 degrees.
$obj->elev(80);
my $elev=$obj->elev;
azimuth, azim
returns the satellite azimuth, 0 to 359 degrees.
$obj->azim(79);
my $azim=$obj->azim;
snr
returns the Signal to Noise ratio (C/No) 00 to 99 dB, and it's null when not tracking. noted π
$obj->snr(35);
my $snr=$obj->snr;
used
returns a 1 or 0 according to if the satellite was or was not used in the last fix.
$obj->used(1);
my $used=$obj->used;
q2u
blank. empty. ethereal. she contains multitudes (zero multitudes). π§
π LIMITATIONS π
this section is empty too. no limitations listed. make of that what you will, bestie, I'm just the messenger π
π BUGS π
Email author and submit to RT.
that's it. that's the whole bug policy. email the author, submit to RT, periodt. π
π SUPPORT π
DavisNetworks.com supports all Perl applications including this package.
they said ALL Perl applications and I believe them. every single one. π«Άβ¨
π AUTHOR π
Michael R. Davis, qw/gpsd michaelrdavis com/
π LICENSE π
Copyright (c) 2006 Michael R. Davis (mrdvt92)
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
β SEE ALSO β
nothing listed, bestie.</purl> this section is a whole empty room. echo echo echo πΈ
and that's the page!! π it's from perl v5.42.0, dated 2025-07-25, and it's the Net::GP...tellite(3) page β yes the header truncates her name like that, she's mysterious, she's abbreviated, she's that girl. go forth and track your satellites, bestie π°οΈπ
β¨
π¦ where this page comes from
- fedora 43: perl-Net-GPSD 0.39-42.fc43 Β· GPL-1.0-or-later OR Artistic-1.0-Perl
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms