Skip to content

Commit efb0d70

Browse files
committed
UPdated readme and releasenotes.
1 parent a8cf6ee commit efb0d70

File tree

2 files changed

+74
-18
lines changed

2 files changed

+74
-18
lines changed

README.md

Lines changed: 68 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,93 @@
11
# rss_ringoccs
2-
rss_ringoccs is a suite of open-source Python-based analysis tools for Cassini Radio Science (RSS) ring occultations. It was developed by Team Cassini at Wellesley College (Sophia Flury, Jolene Fong, Ryan Maguire, and Glenn Steranka) under the direction of Richard French, Cassini RSS Team Leader, with funding provided by the NASA/JPL Cassini project.
2+
The master branch is currently v1.3-beta. rss_ringoccs is unable to run on the
3+
latest releases of Python (3.8 or 3.9) and it is recommended that 3.6 is used.
4+
There is active work in rewriting the project C89/C90 compliant code to allow
5+
for future use and ease of backwards and forward compatibility.
6+
7+
rss_ringoccs is a suite of open-source C and Python-based analysis tools for
8+
Cassini Radio Science (RSS) ring occultations. It was developed by Team Cassini
9+
at Wellesley College (Sophia Flury, Jolene Fong, Ryan Maguire, and Glenn
10+
Steranka) under the direction of Richard French, Cassini RSS Team Leader, with
11+
funding provided by the NASA/JPL Cassini project.
312

413
Version 1.2 was offically released on July 1, 2019.
514

6-
Version 1.2.1 was a development version that incorporated changes between Versions 1.2 and 1.3.
15+
Version 1.2.1 was a development version that incorporated changes between
16+
Versions 1.2 and 1.3.
717

8-
Version 1.3 was officially released on August 30, 2019
18+
Version 1.3-beta was officially released on January 12, 2021
919

1020
## Introduction
11-
The Cassini Radio Science Subsystem (RSS) was used during the Cassini orbital tour of Saturn to observe a superb series of ring occultations that resulted in high-resolution, high-SNR radial profiles of Saturn's rings at three radio wavelengths: 13 cm (S band), 3.6 cm (X band), and 0.9 cm (Ka band). Radial optical depth profiles of the rings at 1- and 10-km resolution produced by the Cassini RSS team, using state of the art signal processing techniques to remove diffraction effects, are available on NASA's Planetary Data System (PDS). These archived products are likely to be quite adequate for many ring scientists, but for those who wish to generate their own diffraction-reconstructed ring profiles from Cassini RSS observations, we offer rss_ringoccs: a suite of Python-based analysis tools for Cassini Radio Science (RSS) ring occultations.
21+
The Cassini Radio Science Subsystem (RSS) was used during the Cassini orbital
22+
tour of Saturn to observe a superb series of ring occultations that resulted in
23+
high-resolution, high-SNR radial profiles of Saturn's rings at three radio
24+
wavelengths: 13 cm (S band), 3.6 cm (X band), and 0.9 cm (Ka band). Radial
25+
optical depth profiles of the rings at 1- and 10-km resolution produced by the
26+
Cassini RSS team, using state of the art signal processing techniques to remove
27+
diffraction effects, are available on NASA's Planetary Data System (PDS). These
28+
archived products are likely to be quite adequate for many ring scientists, but
29+
for those who wish to generate their own diffraction-reconstructed ring profiles
30+
from Cassini RSS observations, we offer rss_ringoccs: a suite of Python-based
31+
analysis tools for Cassini Radio Science (RSS) ring occultations.
1232

13-
The purpose of rss_ringoccs is to enable scientists to produce "on demand" radial optical depth profiles of Saturn's rings from the raw RSS data, without requiring a deep familiarity with the complex processing steps involved in calibrating the data and correcting for the effects of diffraction. The code and algorithms are extensively documented, providing a starting point for users who wish to test, refine, or optimize the straightforward methods we have employed. Our emphasis has been on clarity, sometimes at the expense of programming efficiency and execution time. rss_ringoccs does an excellent job of reproducing existing 1 km-resolution RSS processed ring occultation data already present on NASA's PDS Ring-Moons Node, but we make no claim to having achieved the state-of-the-art in every respect. We encourage users to augment our algorithms and to report on those improvements, so that they can be incorporated in future editions of rss_ringoccs.
33+
The purpose of rss_ringoccs is to enable scientists to produce "on demand"
34+
radial optical depth profiles of Saturn's rings from the raw RSS data, without
35+
requiring a deep familiarity with the complex processing steps involved in
36+
calibrating the data and correcting for the effects of diffraction. The code
37+
and algorithms are extensively documented, providing a starting point for users
38+
who wish to test, refine, or optimize the straightforward methods we have
39+
employed. Our emphasis has been on clarity, sometimes at the expense of
40+
programming efficiency and execution time. rss_ringoccs does an excellent job
41+
of reproducing existing 1 km-resolution RSS processed ring occultation data
42+
already present on NASA's PDS Ring-Moons Node, but we make no claim to having
43+
achieved the state-of-the-art in every respect. We encourage users to augment
44+
our algorithms and to report on those improvements, so that they can be
45+
incorporated in future editions of rss_ringoccs.
1446

1547
## Installation and Documentation
16-
Detailed installation instructions and full documentation are contained the `rss_ringoccs User Guide` at https://github.com/NASA-Planetary-Science/rss_ringoccs/tree/master/docs/rss_ringoccs_User_Guide_V1.3.pdf.
48+
Detailed installation instructions and full documentation are contained the
49+
`rss_ringoccs User Guide` at https://github.com/NASA-Planetary-Science/rss_ringoccs/tree/master/docs/rss_ringoccs_User_Guide_V1.3.pdf.
1750

18-
For experienced users, we provide a `rss_ringoccs Quick Start` guide located at https://github.com/NASA-Planetary-Science/rss_ringoccs/tree/master/docs/rss_ringoccs_Quick_Start_V1.3.pdf
51+
For experienced users, we provide a `rss_ringoccs Quick Start` guide located at
52+
https://github.com/NASA-Planetary-Science/rss_ringoccs/tree/master/docs/rss_ringoccs_Quick_Start_V1.3.pdf
1953

20-
Release notes are contained in https://github.com/NASA-Planetary-Science/rss_ringoccs/blob/master/ReleaseNotes.md
54+
Release notes are contained in
55+
https://github.com/NASA-Planetary-Science/rss_ringoccs/blob/master/ReleaseNotes.md
2156

22-
Source code documentation is found at https://rss-ringoccs.readthedocs.io/en/master/
57+
Source code documentation is found at
58+
https://rss-ringoccs.readthedocs.io/en/master/
2359

2460
## Batch Data Processing
25-
Once `rss_ringoccs` has been installed and the necessary data and ephemeris/geometry files have been downloaded to local storage, as describd in the `rss_ringoccs User Guide`, users should first test `rss_ringoccs` using the documented example scripts. Once all is well, users will be able to process a set of Cassini RSS ring observations in batch mode. To simplify and expedite the use of `rss_ringoccs`, we provide a Python script that performs the end-to-end pipeline for a list of files contained in a reference ASCII text file. The default list is the 1 kHz Cassini RSR files prior to the USO failure, which can be found in the `./tables/` directory. This batch script implementation of the pipeline is located in the `./pipeline/` directory. We suggest running the batch script using the `yes` command as shown here:
61+
Once `rss_ringoccs` has been installed and the necessary data and
62+
ephemeris/geometry files have been downloaded to local storage, as describd in
63+
the `rss_ringoccs User Guide`, users should first test `rss_ringoccs` using the
64+
documented example scripts. Once all is well, users will be able to process a
65+
set of Cassini RSS ring observations in batch mode. To simplify and expedite the
66+
use of `rss_ringoccs`, we provide a Python script that performs the end-to-end
67+
pipeline for a list of files contained in a reference ASCII text file. The
68+
default list is the 1 kHz Cassini RSR files prior to the USO failure, which can
69+
be found in the `./tables/` directory. This batch script implementation of the
70+
pipeline is located in the `./pipeline/` directory. We suggest running the batch
71+
script using the `yes` command as shown here:
2672
```cd rss_ringoccs_master/pipeline
2773
yes | python e2e_batch.py
2874
```
29-
The `rss_ringoccs User Guide` includes several additional examples of end-to-end processing scripts, as well as instructions to enable users to construct their own batch end-to-end scripts.
75+
The `rss_ringoccs User Guide` includes several additional examples of end-to-end
76+
processing scripts, as well as instructions to enable users to construct their
77+
own batch end-to-end scripts.
3078

3179
## How to (Get) Help
32-
If you have trouble with installation or execution of the rss_ringoccs package, we encourage you to post a issue to https://github.com/NASA-Planetary-Science/rss_ringoccs/issues. We will attempt to respond promptly, and ther users will benefit. Alternatively, you can write email directly to Richard French: rfrench_at_wellesley.edu.
80+
If you have trouble with installation or execution of the rss_ringoccs package,
81+
we encourage you to post a issue to
82+
https://github.com/NASA-Planetary-Science/rss_ringoccs/issues. We will attempt
83+
to respond promptly, and ther users will benefit. Alternatively, you can write
84+
email directly to Richard French: rfrench_at_wellesley.edu.
3385
## Citing rss_ringoccs
3486
If you use rss_ringoccs as the basis of a publication, please consider
3587
citing rss_ringoccs using the DOI:10.5281/zenodo.2548947
3688

3789
## Acknowledgements
38-
This work was supported by the NASA/JPL Cassini mission. We are especially grateful
39-
to Linda Spilker and Kathryn Weld for their encouragement and support, and to
40-
RSS Team Member Essam Marouf for developing the diffraction reconstruction technique
41-
that underlies this work.
90+
This work was supported by the NASA/JPL Cassini mission. We are especially
91+
grateful to Linda Spilker and Kathryn Weld for their encouragement and support,
92+
and to RSS Team Member Essam Marouf for developing the diffraction
93+
reconstruction technique that underlies this work.

ReleaseNotes.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,13 @@
11
# Release Notes #
22

3+
rss_ringoccs does not run on Python 3.8 or 3.9 and needs to be used on 3.6.
4+
There is active work in rewriting the code in C89/C90 compliant code for future
5+
portability, using the C-Python API to allow users the convenience of Python.
36

4-
## rss_ringoccs V1.3 ##
57

6-
Release date: 2019 August 30
8+
## rss_ringoccs V1.3-beta ##
9+
10+
Release date: 2021, January 12
711

812
### Changes from V1.2 ###
913

0 commit comments

Comments
 (0)