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