This page tracks issues with ArchiveViewer.

Project total: 53 - 80 Man-Days or 11-16 Man-Weeks or 3-4 Man-Months

MD = Man-Days

Bugs

  1. The dock/un-dock plot panel didn't work well. When un-dock, the window doesn’t have title. When dock, the order of the panel tag is changed. (0.5 MDs)
  2. I just tried a simple X1 - X0 formula for two temperatures in the injector. Errors seem to indicate that the two data sets were of different length (very much expected given the way the archiving works). The program should have an option to interpolate data so that one can do A-B.
  3. Various problems with Export Dialog
  4. After a PV is placed in the input window a CR launches a search window. Almost always, because the PV is dragged into the window, there is no need for a search and it would be more appropriate to have CR add the PV to the plot list, and use the ADD tab for the search dialog.

Nov. 2012 Update:

2. Fixed

3. Second bullet is fixed

Requests

  1. Inform why a formula failed (0.5 MDs)
  2. "JFreeChart for Time Plots" etc. tab names are meaningless to me and Correlations and Waveforms functions are not implemented. Please don't use controls jargon on these user displays if nobody gets anything from it. (0.5 MDs)
  3. Non-intuitive controls (how do I select dots instead of connected lines?)
  4. Drag or copy/paste mostly works. It would be nice if Archive viewing were more integrated with EDM displays and not a completely separate application. (EDM Action feature).
  5. If time range spans multiple Archiver indices, user needs tell the program where to find the data. (Note: Actually, Bob's implementation changed that, but the index widget is still there- to be removed) (0.5 MDs)
  6. There is no math in correlation plot (correlation coefficient, polynomial fit, psd, etc...) (10-15 MDs)
  7. Integrate with live data (e.g. show current PV value, .EGU and .DESC) (5-8 MDs)
  8. Often values for the data being plotted appear with too large a numbers of displayed digits. For example plotting a quad magnet current, the Title is " QUAD:IN20:651:BACT (-251.2770000:20.4479000kG) " . We don't have any numerical values that have 10 significant digits. Generally if we can't see the least significant digit it doesn't matter. Four or five significant digits is plenty to display. (1 MD)
  9. The time axis labels are too verbose. A 24 hour plot does not need to have the day month and year at each label. Also "PST" in the Time axis label is unnecessary and distracting. Better (less muddled) labeling of time axis. Right now full calendar date and time are on the same row. Develop an algorithm to omit part of the date/time based on time span. For example, a plot with a 3 hour range only needs to list the day, month and year once. (1-2 MDs)
  10. Show min, max, std, mean, min-max and std/mean (3-5 MDs)
  11. Option to show limits scale with lines indicating the limits. (2-4 MDs)
  12. Option to median filter the data. (1-2 MDs)
  13. Add ignore flier option. (Decimate the data by plotting only points 3 sigmas away from mean). Ignore flier can then be re-applied to the new data set. (Maybe ignore flier flag should be one per PV plotted). (1-2 MDs)
  14. Smart Y axis range: look at .EGU for PVs plotted and generate a different axis for each different EGU. (on/off flag for this option). It would be nice if the archive viewer would auto generate and label multiple vertical axes, grouping PVs with similar units (mJ, psi, etc) together on the same scale.
  15. Tooltips for controls. (0.5-1 MD)
  16. Easier printing. Add "to logbook" buttons, rather than having to select printer, click through menus. (0.5-1.5 MDs)
  17. Data histogram. (2-3 MDs)
  18. Add 3-4 canned Main Time Axis values. Small single click buttons that set Start and End times (1 WKs, 3WKs, 10WKs Weeks). Create buttons to plot popular time ranges. For example, plot last 8 hours, plot last 24 hours, plot last week. Clicking these buttons would set the time range and display the plot, all in one click.
  19. Better (clearer) feedback when a signal isn't archived (0.5 MDs)
  20. Implement a debug console, where every step of the data retrieval is described (1-2 MDs)

Training

  1. When plotting "long" time spans, it seems to make something very strange: Instead of plotting 10000 points / mm, it wants to be "smart" and plots only three points: the middle (or mean) and the max and min during that time bin. This distorts the data, especially when you are looking at phase variation of a few degrees and once in a while there is an erratic measurement of +180 or -180 deg. This show up as a "nicely" colored block with many vertical lines in there making the real data nearly impossible to see.
    1. Even more annoying is some temperature data. For reasons I don't understand and are not due to the archiver program, some temperature values are reported to be very large numbers that have at least 32 decimals to the left of the decimal point. This really screws up the plot scale. Such numbers should be ignored when setting the plot scale. Better yet these numbers should be purged.
  1. Very difficult to arrange different scales for two PVs on the same plot (required months of training)
  2. Easier axis assignment (toggles maybe?, rather than having to click on each PV's "...")
  3. EXPORT limits exported data to 50 hours at 1 per second. This needs to be a lot larger. 1 month of data is a reasonable maximum limit.