Session Definition File GUI
Overview and Requirements
Session Schedules is a collection of Python modules and scripts for building MCS0030 compliant session definition files (SDFs).
Session Schedules builds off of the LSL 0.6.x/1.0.x framework for working with LWA data and also depends on the following additional Python modules:
Note: LSL version 0.6.2 or later are required to use the latest version of sessionGUI.py.
No installation (e.g., python setup.py install) is required to use the software. Simply run the scripts in the SessionSchedules directory.
The SessionSchedules directory and its contents are easy to obtain via a subversion export or checkout command:
svn export http://fornax.phys.unm.edu/lwa/subversion/trunk/SessionSchedules
Simple command-line utility for estimating the data volume for a TBN or DRX observation.
wxPython GUI for creating SDF from scratch or modifying existing SDF for another purpose. sessionGUI contains a variety of features for working with SDFs including a name resolver, a graphical observation layout, and a data volume estimator.
Multi-purpose tool for shifting SDF files. This utility allows the operator to:
- Move a SDF file to a new start date/time
- Move a SDF file to a new UTC date but the same LST
- Apply a pointing correction (currently ~430 seconds in RA) to the observations
- Switch the session ID to a new value
- Convert TRK_SOL and TRK_JOV observations to TRK_RADEC
- Only update one of the above and leave the time alone
- Print out the contents of the SDF file in an easy-to-digest manner
Tool for operators to examine multiple SDFs at the same time.
Script to pack a collection of SDFs into the smallest possible time period.
Script to provide a name resolver that can be run from the command line.
Script to validate SDFs via the validation interfaces available in sdf.py and with the tpss executable. This validator runs tpss up to level 2.
Directory containing on-line documentation for sessionGUI.py
Directory containing example SDFs from MCS JR5.
Directory containing icons used by sessionGUI.py
Directory containing jinja2 templates for resolver.py, validator.py, and session-definition.py