Lots of changes to many modules. Most of the changes are to the documentation within the modules. However, there are several functional changes. First, FITS IDI seems to be working now on past ~50 sources. I ended up deleting the STARS table and everything seems to be working. Second, lsl.sim.sim has been renamed to lsl.sim.vis since it deals with simulating visiblity data. Third, more work on the difxconfig module and getting it up to a point where it will run. Fourth, added a simple post-acquisition beam former to lsl.misc.
1251 lines of code changed in 28 files:
The FITS IDI writer is finally working! There was a type mis-match in the UV_DATA table's FLUX column that was causing the data to be writen as 32-bit floats and read in a 64-bit floats. Also added in earth orientation parameters to the ARRAY_GEOMETRY table. Added a new script, plotMapper, to read the stand number mapping table in the FITS IDI files to generate a plot of the stands with AIPS numbers. Moved the DiFX config. writer into misc and started working on getting it integrated into LSL.
549 lines of code changed in 5 files:
It looks like the data matrix containing the UV data is being mapped to the wrong axis. This *should* fix that.
1 lines of code changed in 1 file:
Added a couple of debugging print statements to fitsidi.py to try to figure out if the data are getting packed wrong.
8 lines of code changed in 1 file:
Fixed a bug in the conversion of the uvw coordinates from 1/lambda to seconds.
4 lines of code changed in 1 file:
Yet another small change to fitsidi.py to try to get the dates working.
2 lines of code changed in 1 file:
Added methods to convert between UNIX time and TAI MJD/UTC JD. This is needed to help with writing the FITS IDI files.
59 lines of code changed in 1 file:
Switched the ID # of the outlier (RTA) from -1 to 258 to maintain consistency with others. Added information for stand #258 to lwa1-postions and lwa1-cables to unify the codebase. More work on getting FITS IDI working. A FITS IDI will write a file now that can be read into AIPS. However, there still seem to be some lingering problems with how the data is writen.
393 lines of code changed in 10 files:
More work on the geodesy module to get it up to snuff. Added tests for the geodesy module (haven't been tried yet).
295 lines of code changed in 4 files:
Worked on adding in a new geodesy module for working with DiFX and such.
59 lines of code changed in 2 files:
Minor changes to some of the modules to make them play nicer with Python v3. Reworked vdif.py so that it actually seems to follow the specifications.
1228 lines of code changed in 12 files:
Moved the warnings module yet again, this time to common.warns in order to avoid conflicts with the system-based warnings module. Added in functional attributes to the various Frame objects for easy frame math and comparison of time tags. More work on making the new buffer module compile and work.
707 lines of code changed in 12 files:
More work on the frame buffer to make it actually work. The current version still needs to be tested but it should work for TBN/DRX data. Added a 'valid' attribute to the TBW, TBN, and DRX frames to help flag data at the frame level. The motiation for this is that the frame buffer will generate fill data that will be flagged as invalid.
371 lines of code changed in 5 files:
Moved the warnings module to the common directory where it should be, rather than in the reader directory. Added a rough start to a VDIF exporter. Started work on a frame buffer to re-ordering/filling in UDP frames.
296 lines of code changed in 9 files:
Small fixes to typos. that kept fitsidi.py from compiling.
21 lines of code changed in 1 file:
Added better documentation to sim/dp and added support for times other than the 1970s.
30 lines of code changed in 1 file:
Added a new warning for experimental data. Worked on finishing up the FITS IDI writer using inspiration from the lwda_fit library. It's done but it hasn't been tested.
615 lines of code changed in 3 files:
Updated README file to incorporate the latest changes to the library.
4 lines of code changed in 1 file:
More work on the simulated data writing systems/simulated data simulator system. Things seem to be working, more or less for TBW and TBN. Also, found a couple of bugs in how tbwSpectra.py and tbnSpectra.py were set up. It seems that trying to get the data to fit the FFT length in tbw is silly because of how the frames are arranged. tbn had a different problem in that the value for maxFrames didn't take into account the number of ant/pols or the samples per frame.
225 lines of code changed in 8 files:
Major changes to the unit testing of the simulated data writer. Fixed a problem with sim.tbw when generating 12-bit data. Changed drx to number tunnings 1 and 2 to be consistent with the DP ICP. Added a master script, sim.dp, which will actually generate useful fake data.
449 lines of code changed in 9 files:
More work on the simulator unit tests.
28 lines of code changed in 1 file:
Started writing unit tests to test out the new data S60/TBW/TBN/DRX writers.
23 lines of code changed in 1 file:
Added in new files to write raw simulated data to disk. Updated the version and readme to reflect the next iteration of LSL.
640 lines of code changed in 11 files:
Found few bugs in the TBW/TBN reader scripts. Also, added a 'close' command to the TS/SDFITS writers so that the frame queues can be flushed at any time. This is needed when exporting short files to fits.
189 lines of code changed in 4 files:
Added the missing visUtils test suite to test_lsl.
1 lines of code changed in 1 file:
Cleaned up the new changed to common.paths and everything seems to work now.
3 lines of code changed in 1 file:
Fixed a typo. in uvUtils that was causing problems in the unit tests. Worked on making the paths module aware of when it is in a build environment. Finished cleaning up the indentation in test_astro.
1127 lines of code changed in 7 files:
Worked on more of the unit tests.
47 lines of code changed in 4 files:
Added a setup.cfg file to make specifiying the path the libnova easier. Added testing data for S60, TBW, and TBN. Started adding test scripts my various components to complement Dan's tests.
1504 lines of code changed in 30 files:
Renamed test_lwa_user to test_lsl to make it match the package naming scheme.
47 lines of code changed in 1 file:
Added in additional files from the lwa_user library.
8101 lines of code changed in 24 files:
Fixed a typo. in the correlateTBN script. Added the NEC antenna model.
330 lines of code changed in 2 files:
Worked on making lsl play nicely with python 2.4 at home.
28 lines of code changed in 14 files:
Added a script to plot the relative antenna response of an LWA antenna. Worked on adding some one-line descriptions to each script.
65 lines of code changed in 6 files:
Added in missing __init__ files.
7 lines of code changed in 2 files:
I seem to have forgotten to add the TBN correlator demo script in r133. Added in the NEC2 utility from the lwa_user library.
973 lines of code changed in 5 files:
Moved sim into sim.
512 lines of code changed in 2 files:
Worked on getting the TBN correlator demo script working. Fixed a few typos. in readTBN.py related to the naming changes. Moved sim.py to sim_temp.py so I can add sim as a directory.
692 lines of code changed in 4 files:
Added better package description/setup support.
50 lines of code changed in 4 files:
Cleaned up the misc directory since what was in there no longer needed to be in there. Added in the TBW and TBN spectra scripts to scripts.
467 lines of code changed in 4 files:
Everything in the package seems to be working, at least from the few simple tests I've run.
87 lines of code changed in 4 files:
Added example scripts for working with the various data formats. Moved the relevant portions of the readS60 file to reader.s60.
554 lines of code changed in 14 files:
Worked on moving the mode-specific identifiers out of the various reader modules (i.e., tbw.readTBWFrame -> tbw.readFrame). This should make it easier to write multi-mode readers.
0 lines of code changed in 6 files:
More work on getting this to behave as a package. setup.py seems to be working now, and a lot of syntax errors have been fixed.
749 lines of code changed in 10 files:
Worked to integrate the S60 reader into the package.
15 lines of code changed in 4 files:
Added in some of the S60 code since it may be still floating around.
218 lines of code changed in 2 files:
Part 5 of a move to make LSL installable.
35 lines of code changed in 3 files:
Part 2 of a move to make LSL installable.
0 lines of code changed in 29 files:
Added a couple of new directories that may serve a future purpose.
0 lines of code changed in 1 file:
More integration work.
17 lines of code changed in 6 files:
Added a constants library to lsl.
11 lines of code changed in 2 files:
More changes to the reader modules to make them into the lsl package. I keep having SVN problems with this directory.
6 lines of code changed in 6 files:
Working on getting the different modules to play nicely within the new lsl package.
1219 lines of code changed in 15 files:
Added a few missing files, yet again.
0 lines of code changed in 1 file:
Added a few missing files, again.
25 lines of code changed in 3 files:
Added a few missing files
4 lines of code changed in 2 files:
Starting working on making all of my python software into a distributable package.
11 lines of code changed in 6 files: