Version 46 (modified by Jayce Dowell, 8 years ago) (diff)




lsl (LWA Software Library) is a collection of python routines for working with LWA data. It consists of routines that:

  • describe the setup (location, stand positions, etc.) of the first LWA station (LWA-1),
  • read in the three main data formation described in the DP ICD as well as S60 data,
  • export time series and spectral data to FITS files,
  • estimate uv-plane coverage, and
  • simulate visibility data sets.

The library also includes a number of demo. scripts that show how to:

  • display time integrated TBW/TBN spectra,
  • read in TBW/TBN data and save the data to FITS files,
  • obtain stand positions and cable lengths, and
  • plot the station beam for a zenith snapshot.

In addition, lsl also contains the bulk of NRL's lwa_user library. See the README file for a list of which routines are included and their locations in lsl.


lsl depends on the following software:

  • python >= 2.6 and python < 3.0
  • atlas >= 3.6
  • blas >= 1.2
  • fftw3 >= 3.2
  • gdbm >= 1.8
  • libnova
  • numpy >= 1.2
  • scipy >= 0.7
  • jinja2 >= 2.3
  • pyfits >= 2.1
  • pyephem >= 3.7.3
  • aipy >= 0.9.1
  • matplotlib >= 0.98.3 (required for some of the scripts)
  • paramiko >= 1.7.6 (required for some of the scripts)


LSL version 0.5.x

Download: lsl-0.5.4.tar.gz



Documentation: HTML

Install Notes: Mac OS X

Troubleshooting: Installation Issues

LSL Extentions

Commissioning - Commissioning scripts for LWA-1

Pulsar - Pulsar tools for LWA-1

SessionSchedules - Tools for observers to create session definition files


LSL Users Google Group

LSL Development Status?

Installation Issues and Debugging

Other Software

LightningDetector? - Lightning detection software


SignalGenerator? - Signal generator control software