v2.02

2012-11-10 André Offringa <of…nga@gmail.com>

Summary: The AOFlagger was moved to a new repository, an API + docs were added, performance was (again :-)) improved.

List of changes

  • Major repository restructering and moved to SourceForge! Many thanks to the LOFAR developers for hosting my project for so long in the LOFAR daily build, but it was time to separate the AOFlagger sources from LOFAR. This means the source structure is now much simpler, the project compiles faster and it is easier for me to package. Moreover, anyone can now enjoy the latest fixes by using the public SourceForge git repository. Sources are still published under the GNU GPL version 3 license.
  • Official site is now http://aoflagger.sourceforge.net/ (NB: moved again to https://gitlab.com/aroffringa/aoflagger for version 3)
  • The “rficonsole” executable has been renamed to “aoflagger”. For the time being, a placeholder will warn you about the new name.
  • The software is no longer depending on the log4cpp library (this used to be required for the LOFAR infrastructure).
  • Faster high-pass filtering algorithm using SSE instructions, which has replaced the sliding window algorithm in the default algorithm (3 x faster filtering, 10% benefit in full strategy).
  • New reading mode that reads a full set in memory. It is 25% faster compared to indirect when every thing fits in memory (on a 1gb set: Direct: 2m53, Indirect: 1m55, Memory: 1m27). This is now the default reading mode when enough memory is available.
  • New public API. This API exposes a few simple & documented interface classes in a single header, that can be used to integrate the flagger and/or quality collector in an observatory’s pipeline. It is used by the Cotter MWA preprocessing pipeline and will hopefully be used by LOFAR’s preprocessing pipeline (NDPPP) some time in the future. Latest API docs can be found here: C++ interface
  • New feature: action that can preliminary calibrate the passband (used in default MWA strategy)
  • Bug fix: conversion from XX,YY to Stokes U did not work when no XY,YX polarization were available, as well as some other uncommon conversions.
  • Bug fix: allow inverted vertical axes in plots, as well as some other plotting fixes.
  • Bug fix: sdfits reader did not read polarizations properly.
  • Bug fix: uvfits reader could not open MWA fits files properly.
  • Bug fix: various uncommon crashes in rfigui.
  • Bug fix: on opening measurement sets, option window now always opens on top.
  • Bug fix: cmake will now fail when gtkmm version < 2.18.
  • Bug fix: fixing problem reported by K. Buckley, which caused compilation errors with older (2.10) gtkmms.
  • Bug fix: clarified some error messages in rfigui.