Roadmap

A few ideas how to develop the project further, currently a list as a reminder for the main developers themselves, in no particular order, though with a tendency to list more important aspects first:

For version 0.1

Version 0.1 is meant as a first demonstrator, being able to load and display real data. This version should allow to get immediate feedback from the users: Are we developing the right tool? What are the most important next features to implement?

  • GUI features

    • Display subscans (requires changing importer)

For later versions

  • Display characteristics for each scan

    • maximum: position and value

    • FWHM

    • step width of scan

    • anything else?

  • Display characteristics of the beamline

    • What exactly?

  • Processing and analysis

    • energy edge (there should be code available… rewrite or include via plugin mechanism)

    • Should be seen in context of a radiometry Python package for data processing and analysis

  • Further display modes

    • Comparing parameters for scans (perhaps with diff view and/or colours)

  • Attachable status window with log messages

General

A list of obvious things to discuss/decide/implement:

  • Handling of files

    • Some files cannot easily be imported using paradise (and are currently logged) – investigate and solve (may have been solved: datasets without data caused problems)

    • How to deal with datasets that have no preferred channel/axis set?

    • Larger discussion: How to continue with importers? Use evefile? Use an updated/improved version of paradise? Develop an own machinery?

  • Most important basic features

    • What are the most important basic features of the viewer?

  • Plotter modularisation/implementation

    • Modularise plotting: extract from model, use ASpecD-inspired plotters to allow for easy drop-in replacement

  • Dataset model

    • Design a dataset model for the data

    • Should be seen in context of a radiometry Python package for data processing and analysis

  • Handling of spectra (contained in HDF5 files?)

    • How and where to display?

    • Will probably need example files and input from actual users…

  • Handling of external files (images)

    • Plotting should be rather straight-forward

    • How to implement in dataset model?