The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.001

  • Initial CPAN release. No changes from 0.000_03 except version number. And this note.

Changes for version 0.000_03

  • Require Perl 5.006. Correct the code in the SYNOPSIS. Add NOTICE to the pod, declaring this alpha code. Generate own UTDF data for testing purposes. Add accessor range(). Make factor_K() and factor_M() public methods, and make them accessor/mutators so that the user can override the generated values if needed. Add accessor/mutators data_interval(), is_angle_corrected_for_misalignment(), is_angle_corrected_for_refraction(), is_destruct_doppler(), is_range_corrected_for_refraction(), is_side_lobe(), mutators receive_antenna_diameter_code(), receive_antenna_geometry_code(), transmit_antenna_diameter_code(), transmit_antenna_geometry_code(), and transponder_latency(). Make agc(), azimuth(), data_validity(), doppler_count(), elevation(), frequency_band_and_transmission_type(), front(), measurement_time(), microseconds_of_year(), mode(), range_delay(), rear(), receive_antenna_padid(), receive_antenna_type(), router(), seconds_of_year(), sic(), tdrss_only(), tracker_type_and_data_rate(), tracking_mode(), transmit_antenna_padid(), transmit_antenna_type(), transmit_frequency(), vid(), and year() mutators as well as accessors. Add various accessors to the decode() method.

Changes for version 0.000_02

  • Corrected conversion of azimuth and elevation values to radians. Make the following accessors into accessor/mutators: frequency_band(), is_angle_valid(), is_doppler_valid(), is_range_valid(), tracker_type() and transmission_type(). Add accessor/mutator is_last_frame(). Add hex_record() as accessor/mutator wrapping raw_record(). Recode slurp() in terms of new( raw_record => $buffer, ... ). You can pass slurp() attribute_name/value pairs to override those read from the file. Make raw_record() a mutator as well as an accessor. As mutator, it sets the values of all attributes contained in the UTDF record. As accessor it constructs the record out of the attribute values. Add methods new() and clone(). Both take attribute_name/value pairs as arguments. Have accessors that are not (yet) mutators croak when given an argument. Added dependency on Params::Util (for prior_record() validation). Added method prior_record() to retrieve or set the prior record for the purpose of computing Doppler shift. Doppler shift is now computed on demand using prior_record(). Removed caching of computed results. Added functionality test t/utdf.t. Angle, range delay and doppler methods now return data even if the relevant valid bit is not set, unless enforce_validity() is true. Add accessor/mutator enforce_validity().

Changes for version 0.000_01

  • Initial source-controlled version.

Modules

Manipulate Universal Tracking Data Format data