Astro-satpass
view release on metacpan or search on metacpan
0.067 2014-11-10 T. R. Wyant
Fix failure in t/tle_support.t. I hope.
Add OID 15494 to canned magnitude table.
0.066 2014-10-16 T. R. Wyant
Update Iridium 42 (OID 25077) to failed, per Kelso.
Regenerate canned magnitude table.
Croak on encountering JSON key SATNAME. This was replaced by
OBJECT_NAME during the REST interface's beta.
Remove installer question about installing satpass, per documented
deprecation schedule.
0.065 2014-07-27 T. R. Wyant
Prevent TLE manufacture for oddball objects.
Add TLE pass variant PASS_VARIANT_TRUNCATE, which truncates passes to
the beginning and end times given to pass(), rather then computing
complete passes (and therefore requiring the satellite to rise and
set).
Expose Space Track time formatting and decoding routines for possible
use by subclasses. The key routines __to_json() and __from_json()
are still undocumented and considered highly experimental, though.
Sorry.
Add OID 00694 to Astro::Coord::ECI::TLE canned magnitudes.
0.064 2014-05-29 T. R. Wyant
Add Astro::Coord::ECI::TLE method illuminated()
0.063 2014-05-02 T. R. Wyant
Allow PASS_VARIANT_BRIGHTEST event even if the 'visible' attribute is
false.
Document magnitude functionality in satpass script.
Add pass variant PASS_VARIANT_BRIGHTEST. If this is set, an event
representing the time the satellite is brightest will be added to
the pass. This is ignored if the calculation can not be made (e.g.
if 'visible' is false, or 'intrinsic_magnitude' is undefined).
Clarify Astro::Coord::ECI::Moon phase() docs.
Eliminate uses of each() built-in.
Add magnitude functionality to satpass script.
0.062 2014-04-01 T. R. Wyant
Update canned status for Iridium 29 (24944). Kelso says it's tumbling.
t/tle_json.t now only dumps versions on an error.
Require correct Perl version in t/tle_mag.t
In t/tle_json.t, work around problem that occurs when JSON::XS encodes
a number in a locale that uses a comma as the decimal point, such as
'de_DE.UTF-8'. Make a note of this in Astro::Coord::ECI::TLE, since
there is nothing I can do in my code to actually fix the problem.
The 'unpack' built-in does not default to $_ as the buffer to unpack
under Perls before 5.10.
Have Astro::Coord::ECI::TLE magnitude() method set the station's time.
Correct logic for building the fold_case() utliity subroutine under
Perls before 5.16.
Computation of (perhaps very) approximate magnitudes for satellites is
now supported. Changes to support this include:
- A magnitude() method on all classes that represent satellites;
- An intrinsic_magnitude attribute (defaulting to undef) on
Astro::Coord::ECI::TLE objects;
- Default intrinsic_magnitude to 7 on
Astro::Coord::ECI::TLE::Iridium objects;
- A canned table of intrinsic magnitudes in Astro::Coord::ECI::TLE
which includes most of the objects in the Celestrak visual list,
with magnitudes from Mike McCants' mcnames.zip and vsnames.zip
files;
- Support in the Astro::Coord::ECI::TLE parse() method to set the
magnitude of satellites that are in the table;
- Static method magnitude_table() on Astro::Coord::ECI::TLE to
maintain the canned magnitude table;
- Modify the Astro::Coord::ECI::Sun magnitude() method to take an
observing station argument (which is ignored) to be consistent
with the same-named Astro::Coord::ECI::TLE method.
The precess() and precess_dynamical() methods now do nothing to
objects set to Earth-fixed coordinates. Previously they were
converted to Ecliptic (and therefore inertial) coordinates, which
manifested as a bug when the observing station was an attribute of a
star.
Support new (to us) Space Track JSON keys FILE, OBJECT_TYPE, ORDINAL
and ORIGINATOR with same-named (except for being lower case)
attributes.
Method body_type() now returns the 'object_type' attribute if that is
defined. If not it computes its return from the object name, like it
always has.
0.061 2014-01-13 T. R. Wyant
On install, warn that I intend to remove the 'install satpass'
question asked by Build.PL and Makefile.PL. The only way to install
the satpass script will be to run Build.PL or Makefile.PL with the
'-y' option. Also warn of eventual package name change, from
'Astro-satpass' to 'Astro-Coord-ECI'.
Warn every time Astro::Coord::ECI::TLE->parse() encounters JSON key
SATNAME. This was removed while Space Track's REST interface is
( run in 1.086 second using v1.01-cache-2.11-cpan-ceb78f64989 )