<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://pds.nasa.gov/pds4/pds/v1/PDS4_PDS_1L00.sch" 
    schematypens="http://purl.oclc.org/dsdl/schematron"?>
<Product_Document xmlns="http://pds.nasa.gov/pds4/pds/v1"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://pds.nasa.gov/pds4/pds/v1 https://pds.nasa.gov/pds4/pds/v1/PDS4_PDS_1L00.xsd">

    <Identification_Area>
        <logical_identifier>urn:nasa:pds:voyager2_rss_uranus_49xr_raw:document:software</logical_identifier>
        <version_id>1.0</version_id>
        <title>Voyager 2 Uranus Parkes Software</title>
        <information_model_version>1.21.0.0</information_model_version>
        <product_class>Product_Document</product_class>
        
        <Citation_Information>
            <publication_year>2025</publication_year>
            <description>
                This document contains listings of software used by Richard Simpson to create Browse
                products from raw radio science data collected at Parkes Observatory during the 
                Voyager 2 encounter with Uranus in 1986.  There are five programs and three 
                subroutines.  All were written in Gnu Fortran to run on a MacBook Air laptop with
                an M2 processor under the macOS 14.6.1 (Sonoma) operating system.  The programs are:
                 PODR_PREP - Unpacks the original binary file from the Parkes X-band radio receiver
                             into an ASCII file with voltage samples and an ASCII file with
                             record headers.
                 PODR_HIST - Generates a histogram of the voltage sample values.
                 PODR_POWR - Creates a table of average sample power versus time.
                 PODR_LOOK - Computes a set of average power spectra from the sample values.
                 PODR_TEXT - Extracts useful labeling information from log files created above.
                Although the programs may compile in similar computing environments, they should be
                considered 'as is' and used only as documentation.  They have not been tested in
                other environments and come with no guarantees regarding operability.
            </description>
        </Citation_Information>
        
        <Modification_History>
            <Modification_Detail>
                <modification_date>2025-04-10</modification_date>
                <version_id>1.0</version_id>
                <description>
                    Initial version of the document.
                </description>
            </Modification_Detail>
        </Modification_History>
        
    </Identification_Area>

    <Context_Area>
        
        <Investigation_Area>
            <name>Voyager</name>
            <type>Mission</type>
            <Internal_Reference>
                <lid_reference>urn:nasa:pds:context:investigation:mission.voyager</lid_reference>
                <reference_type>document_to_investigation</reference_type>
            </Internal_Reference>
        </Investigation_Area>
        
        <Observing_System>
            
            <Observing_System_Component>
                <name>Deep Space Network</name>
                <type>Host</type>
                <Internal_Reference>
                    <lid_reference>urn:nasa:pds:context:facility:observatory.dsn</lid_reference> 
                    <reference_type>is_facility</reference_type>
                </Internal_Reference>
            </Observing_System_Component>
            
            <Observing_System_Component>
                <name>NASA Deep Space Network Radio Science</name>
                <type>Instrument</type>
                <Internal_Reference>
                    <lid_reference>urn:nasa:pds:context:instrument:dsn.rss</lid_reference> 
                    <reference_type>is_instrument</reference_type>
                </Internal_Reference>
            </Observing_System_Component>
            
            <Observing_System_Component>
                <name>Parkes 64-m Radio Telescope (as a DSN Antenna)</name>
                <type>Telescope</type>
                <Internal_Reference>
                    <lid_reference>urn:nasa:pds:context:telescope:parkes.dss49_64m</lid_reference> 
                    <reference_type>is_telescope</reference_type>
                </Internal_Reference>
            </Observing_System_Component>
            
            <Observing_System_Component>
                <name>Voyager 2</name>
                <type>Host</type>
                <Internal_Reference>
                    <lid_reference>urn:nasa:pds:context:instrument_host:spacecraft.vg2</lid_reference>
                    <reference_type>is_instrument_host</reference_type>
                </Internal_Reference>
            </Observing_System_Component>
            
            <Observing_System_Component>
                <name>Radio Science Subsystem</name>
                <type>Instrument</type>
                <Internal_Reference>
                    <lid_reference>urn:nasa:pds:context:instrument:vg2.rss</lid_reference> 
                    <reference_type>is_instrument</reference_type>
                </Internal_Reference>
            </Observing_System_Component>
            
        </Observing_System>
        
    </Context_Area>
    
    <Reference_List>
        <Internal_Reference>
            <lid_reference>urn:nasa:pds:radiosci.documentation:dsn.rsc-11-9p:1982-03-01</lid_reference>
            <reference_type>document_to_associate</reference_type>
            <comment>
                This document describes the format and content of the raw radio science data files 
                that were processed by the software in this file.
            </comment>
        </Internal_Reference>
        
        <Internal_Reference>
            <lid_reference>urn:nasa:pds:radiosci.documentation:dsn.rsc-11-9p:rsc-11-9p_unpack</lid_reference>
            <reference_type>document_to_associate</reference_type>
            <comment>
                This document provides examples of how the raw radio science data can be unpacked
                by the software in this file.
            </comment>
        </Internal_Reference>
        
        <External_Reference>
            <reference_text>https://hpc.sourceforge.net</reference_text>
            <description>
                Downloaded gcc-14.1-m1-bin.tar.gz and installed gcc (and gfortran) from this
                web site.  gfortran was used to compile the code in this document.
            </description>
        </External_Reference>
    </Reference_List>
    
    <Document>
        <document_name>Voyager 2 Uranus Parkes Software</document_name>
        <publication_date>2025-04-10</publication_date>
        <document_editions>1</document_editions>
        
        <Document_Edition>
            <edition_name>Voyager 2 Uranus Parkes Software</edition_name>
            <language>English</language>
            <files>1</files>
            
            <Document_File>            
                <file_name>software.txt</file_name>
                <creation_date_time>2025-04-10T22:11:00</creation_date_time>
                <file_size unit="byte">103421</file_size>
                <md5_checksum>5f496185801f5f414f41480ed4cb9405</md5_checksum>
                <document_standard_id>7-Bit ASCII Text</document_standard_id>
            </Document_File>
            
        </Document_Edition>
    </Document>
    
</Product_Document>