Astro-UTDF
view release on metacpan or search on metacpan
lib/Astro/UTDF.pm view on Meta::CPAN
'unknown code 11',
'unknown code 12',
'unknown code 13',
'unknown code 14',
'unknown code 15',
],
frequency_band_and_transmission_type => '0x%02x',
front => $hexify,
measurement_time => sub {
# Note that perldoc -f localtime says that the string
# returned in scalar context is _not_ locale-dependant.
return scalar gmtime $_[0]->measurement_time();
},
mode => '0x%04x',
raw_record => $hexify,
rear => $hexify,
receive_antenna_diameter_code => \@antenna_diameter,
receive_antenna_geometry_code => \@antenna_geometry,
tdrss_only => $hexify,
tracking_mode => [
'autotrack',
my ( undef, $utdf ) = Astro::UTDF->slurp( $file );
returns( $utdf, agc => 1234, 'agc' );
returns( $utdf, { sprintf => '%.9f' },
azimuth => '5.852690027', 'azimuth' );
returns( $utdf, data_interval => 1, 'data_interval' );
returns( $utdf, data_validity => 7, 'data_validity' );
decode ( $utdf, data_validity => '0x07', 'decode data_validity' );
decode ( $utdf, frequency_band => 'S-band', 'decode frequency_band' );
# Note that perldoc -f localtime says that the string returned in
# scalar context is _not_ locale-dependant.
decode ( $utdf, measurement_time => 'Fri Mar 19 01:01:31 2010',
'decode measurement_time' );
decode ( $utdf, mode => '0x0000', 'decode mode' );
decode ( $utdf, raw_record =>
'0d0a0141410a00560063006591eb00000000ee75c57726d95aba00002ae62c1b00001bc09df104d20c380d40402a402a000007341001000000000000000000000000000000000000040f0f',
'decode raw_record' );
decode ( $utdf, receive_antenna_diameter_code => '12 meters',
'decode receive_antenna_diameter_code' );
decode ( $utdf, router => 'AA', 'decode router' );
decode ( $utdf, tracking_mode => 'autotrack', 'decode tracking_mode' );
( run in 1.876 second using v1.01-cache-2.11-cpan-0a987023a57 )