Release Notes

Version 0.4.5

  • Tweaked how the averaging in drxSpectra and tbnSpectra is performed
  • Upgraded the lsl.reader.drsu module to work with larger file count LWAFS
  • Added a ls-style script, lsDRSU.py, to list the contents of a DRSU
  • Added a glob-style function to the DRSU module
  • Added an array-geometry correction to the correlator to phase up on zenith
  • Updated the dependency list
  • Added ARX channel mapping information to lsl.common.stations.Antenna instances
  • Added a new versioning system to make it easier to access the LSL version in python
  • Fixed a mapping problem in plotStands.py that mapped by digitizer, not stand
  • Added a gatherDebugging.py script alongside setup.py to help with debugging and installation problems
  • Moved gatherDebugging.py to the script directory to have it installed with LSL
  • Added documentation support for accessing the central frequency of a DRX frame
  • Fixed a RPD_DD mapping problem in lsl.common.stations.parseSSMIF()
  • Fixed a DP1_SLOT parsing problem in lsl.common.stations.parseSSMIF()
  • Updated LWA-1 SSMIF to 12/20/2011 to include calibration information

Version 0.4.4.1

  • Fixed the missing cable attenuation parameters in the SSMIF

Version 0.4.4

  • Added an id number attribute to lsl.common.stations.FEE objects
  • Updated LWA-1 SSMIF to 2011-08-10 version
  • Added keep option to tbnSpectra.py to only display a certain collection of stands
  • Possibly cleared up a install problem on some systems that prevents testing
  • Fixed various memory leaks in the readers and the direct DRSU access module
  • Added documentation support for accessing the central frequency of a TBN frame
  • Added support for variable noise level in the various lsl.sim.dp functions
  • Worked on improving ATLAS library detection on Redhat-based distributions
  • Improved detection of potential build problems with the DRSU direct-access extension
  • Updated the coordinates of stand #148 to be consistent with the revised LWA-1 survey
  • Fixed the digitizer to board mapping to account for DP2 boards
  • Fixed a bug simulating visibilities that could include sources below the horizon
  • Fixed the -i option in gsmnpz2map.py

Version 0.4.3

  • Cleaned up the various __init__.py scripts
  • Fixed a few typos in lsl.correlator.uvUtils
  • Fixed a typo in the progress bar caused some decrements to increment
  • Fixed a few typos in lsl.correlator.uvUtils.computeUVTrack
  • Fixed a typo in the _spec.PPSDC2() function that caused it to die
  • Fixed several heinous problems in sim.dp.pointSource()
  • Fixed a bug with indexing in the 4-bit TBW reader
  • Fixed a few sign errors in correlator _core and uvUtils modules
  • Fixed a bug in the correlateTBW script related to antenna indexing
  • Fixed a bug in the FITS IDI writer that caused EOP problems to be fatal

Version 0.4.2

  • Fixed tbwSpectra.py to skip over non-TBW frames at the beginning of a TBW file
  • Fixed the common.stations.geo2ecef() conversion function (Ticket #16)
  • Fixed the correlator.fx.FXMaster() function (Ticket #18)
  • Fixed a few type conversion problems in correlator._core (core.c) introduced with the new data types
  • Fixed a frequency units conversion in tbnSpectra.py
  • Improved polarization support in the FITS IDI writer
  • Fixed a sign error in the fractional delay correction of the correlator F engine
  • Improved the speed of the X Engine
  • Fixed a azimuth definition problem in astro_array.c
  • Updated the included SSMIF to the 5/18/2011 version
  • Updated the correlateTBN script to make computing XX and YY products easier
  • Added support for different cable attenuation models supported in MCS0031, v5
  • Added support for the old 20-stand prototype system through lsl.common.stations.prototypeSystem
  • Updated the correlateTBW script to make computing XX and YY products easier
  • Updated SSMIF with new stretch and cable gain coefficients
  • Added support for time-domain blanking via the ‘ClipLevel’ keyword to various _spec and _core routines

Version 0.4.1

  • Fixed a problem with the C readers that manifests itself on 32-bit platforms
  • Modified sphinx to be more independent about version numbers and release notes
  • Added additional PyDict checks to the _gofast module
  • Modified lsl.sim.drx to zero the frame and seconds counts to make the DRX frames ICD compliant
  • Fixed a small bug in lsl.sim.tbw/tbn/drx that caused the seconds counts to be wrong

Version 0.4.0

  • Added new robust statistical methods
  • Added Global Sky Model models to skymap
  • Added new smoothing and fitting functions to misc.mathutil
  • Added a progress bar for use with long-running applications
  • Added in new LWA-1 dipole NEC models
  • Re-worked the plotAntenna.py script to use the pre-computed dipole response fits
  • Added support for EXCITATION keywords in misc.nec_util
  • Added new gofast readers for TBW, TBN, and DRX
  • Added better polyphase filter support
  • Fixed initialization problems the various lsl.reader Frame objects
  • Fixed the TBN ring buffer
  • Added support for simulating point sources in TBW and TBN data
  • Moved the tests directory out of lsl proper
  • Added new offset/average options to drxSpectra and tbnSpectra
  • Added new DRSU direct access module for Linux system (experimental)
  • Added documentation for the various C extensions
  • Updated the dependencies list to capture everything needed for the extensions

Older Versions

Version 0.3.4.2

  • Fixed a couple of typos. in the correlator scripts
  • Added more colors to tbwSpectra.py so that all 20 inputs can be plotted
  • Fixed problems with DRX frame attributes
  • Fixed filter code problems in the DRX writer
  • Fixed typo in URL for libnova
  • Added a brief tutorial for DRX data
  • Fixed a problem determining if a TBW chunk has enough samples to FFT

Version 0.3.4.1

  • Fixed various documentation problems

Version 0.3.4

  • Added in the new cable attenuation model
  • Re-wrote the TBW reader so that is it ~40% faster
  • Removed unnecessary “import” statements in the TBW, TBN, and DRX readers
  • Fixed slow frame creation by sim.dp on 64-bit systems
  • Added in the new C-based correlator
  • Major re-organization of correlator.fx with regards to windowing functions
  • Switched from ‘processing’ to ‘multiprocessing’
  • Added the possm.py script for each FITS IDI examination
  • Fixed tbwSpectra.py and tbnSpectra.py to accommodated the windowing change
  • Added drxSpectra.py
  • Fixed various problems with the DP data simulator
  • Added in option to cable losses in tbwSpectra.py
  • Fixed a problem in the sim.vis.Antenna class function get_beam_shape
  • Added in a correlator script for TBW
  • Added new beam models for use with AIPY based on SLC0015

Version 0.3.3

  • Fixed stand indexing error in uvUtils.cableAttenuation
  • Fixed Mac OS X tbnSpectra.py plotting problem (Ticket #3)
  • Spectra generated by tbwSpectra.py and tbnSpectra.py now agree with IDA v0.1
  • Fixed problems with the frame comparison attributes
  • Re-wrote the TBN reader so that it is ~20% faster
  • Fixed syntax errors in misc.difxconfig
  • Fixed MemoryError problem for some systems with tests.test_vdiff (Ticket #7)
  • Fixed a problem that caused some systems to assume that LSL was zip safe
  • Added new stand mappings that correct the 3/4 pair swaps

Version 0.3.2

  • Added new “tutorial” style documentation for various parts of LSL
  • Added scripts tbwSplit.py and tbnSplit.py to split large TBW and TBN files down to more manageable sizes

Version 0.3.1

  • Fixed various typos. in correlator.fx, misc.beamformer, and reader.buffer
  • Added “close” function to writer.fitsidi

Version 0.3.0

  • New setuptools-based build system
  • New, improved documentation
  • Added post-acquisition beam forming module
  • Added in modules for writing simulated data to the S60, TBW, TBN, and DRX raw data formats
  • Added a module for simulated basic test signals in TBW, TBN, and DRX data
  • Moved the lwa_user script `astrostatus.py’ into the scripts directory
  • Fixed the FITS IDI writer
  • Fixed a couple of bugs dealing with incorrect chunking of data in scripts/tbwSpectra.py and scripts/tbnSpectra.py

Version 0.2.0

  • Added in other modules from the lwa_user library developed by NRL

Version 0.1.0

  • Initial version