difx:difx-todolist-2018
To-Do and Wish List
Standing Items
New python scripts should consider python3 conformance
Documentathon with emphasis on inner workings (all)
Update the utils page to show what package supplies each tool (all)
Update the pdf documentation for currently undocumented tools, and keep updated (Adam, WFB)
Before the end of the week
High Priority
Share vex2xml with difx trunk (GC)
DiFX pcals with multiple datastreams (fix in difx2mark4). In progress. (HR, John)
Mark6 group handing plan (WFB, JJ, MW, JW, HR)
Mergebands in vex2difx / mpifxcorr (bringing in difx2difx functionality into the real-time part of the correlator) (JW)
sanitycheckdifx: what files/issues need to be checked? Implement in vex2difx (CR)
datasim: parallelize, document (Zheng)
difx2mark4: fix segfault issue (HR, GC)
mark6meta library: fix issue of reporting “module complete” when using incomplete Mark6 modules (HR)
CODIF branch merge (AD, CP)
Tag 2.5.3 release (GC)
DiFX library dependencies clean-up & move of functionality. Partially, perhaps fully, complete (WB,JW,MW)
Adding difxmessage support into <del>fusemk6/vdifuse/jive5ab (JW) </del>
Implement group/filelist handling for fuse-mounted Mark6 data (JJ, MW). Superseded
Regression testing scripts (send new datasets to Matteo)
Plan: Matteo investigate Jenkins
A more sophisticated pipeline than just diffDiFX?
Target size: 10G
Look for VDIF, Mark5B, LBA, zoom …
vex2 support (relies on vex2 finalization and some support from field systems)
Medium Priority
Ocean loading: index by position rather than antenna name/code (Walter? + David Gordon)
Want to circumvent 2-letter name overload, and ability to have two codes for one station
Generally improve this experience.
Documentation of polconvert on the wiki (Cormac)
Single read of .input .calc .im .threads .binconfig .polyco (phased array) file by manager then distribute… (Adam, JW)
Clock units in vex2difx
progress: confirmed even newest FS vex library has no support for usec/sec units
progress: vex2difx currently behaves ligitimately – no changes required
Status: currently, according to vex2 doc, a “time1/time2” unit must have time1 > time 2. Ed seems happy to relax this stipulation. This will be implemented in vex2 - check when this is out. (WFB)
Update vex2xml for vex2 (GC)
importfitsidi: what's missing ? (MK)
difx2fits: add option to split files at a given size (WB, CR)
Update documentation on data formats (both for .v2d and mark5access) (WB, AD)
difxcalc: update documentation & examples (AD)
provide a new reference model in examples (AD)
startdifx: document & improve the single machine case, make it use difxcalc by default (AD, Mike)
Documentation
visplot (CP, JS). Superseded.
Investigate sampler stats monitoring (WB to dump out into .difx/ dir)
subband distribution/parallelisation (with VDIF) (AD/CP)
Add option to use band centres instead of band edges (shifted FFT) (WB) (DiFX 3?)
Cleanly separate data format and data source (DiFX 3)
Option for zero-padded FFT
Low Priority
Use extracted pulse cal to predict correlated tones and then remove from visibilities
Investigate whether merging pcal plotting tools is possible (Jan)
Testing architecture:
interlaced vdif issue - why does turning interlacing on not always fix the missing data? (GC, AD)
Investigate: 10-node performance hit at WACO (WB)
evlbi
reconnection/long term drop-outs (CP)
reliability with UDP data (CP)
real-time delay/rate adjustment (CP)
Store polynomial tau(l, m) generalized delay model in FITS (WB,JM)
Document Algorithms
Still produce one FITS file even when there was a clock change during the correlation (WB; check to see how AIPS handles merging of FITS files w/ different clocks)
Move to a compressed text format for pcal files
Modernize sniffer
cleanup of DiFX error messages (appropriate verbosity level everywhere)
DiFX2fits uv shifting in trunk (or general model replacement therapy) (JM/AD)
Pulsar predictor support in “polyco”
Get rid of printing to screen in mark5access (change to be called and printed from elsewhere)
Get Eric to improve AIPS PCAL (multi tone)
Add DiFX diagnostics
Fantasy wishlist
Choose framework for unit testing. Implement test cases.
Phased array
Add per-IF phase polynomial in the calc file (and delay polynomial, too?)
On-the-fly application of calibration (bandpasses etc) with appropriate accountability
Space VLBI
Auditing / refactoring the amplitude scaling
Expand/improve difxmessage
Two-stage FFT option for very large FFTs (e.g., when using 2
GHz wide bands; DiFX 3 at earliest)
difx/difx-todolist-2018.txt · Last modified: 2019/11/15 12:12 by cormac