Opened 5 years ago

Closed 5 years ago

#2301 closed task (duplicate)

[WaveCalibrator] Upgrade Readiness Review

Reported by: Alex Olivas Owned by: Jim Braun
Priority: normal Milestone: Autumnal Equinox 2019
Component: upgrade Keywords:
Cc:

Description

Things to check:
1) Changes (if any) needed to be made to support upgrade modules.
2) Is the documentation up to date?
3) Do all the example modules run?
4) What's the test coverage like? Is there room for improvement?
5) Sign up for a software call to report.

o June 12th
o June 26th
o July 10th
o July 24th
o August 7th
o August 21
o September 4th

Change History (7)

comment:1 Changed 5 years ago by Alex Olivas

  • Milestone set to Autumnal Equinox 2019

comment:3 Changed 5 years ago by Alex Olivas

It's time to start thinking about the next milestone. Going to try something new, since waiting until the code sprints to attack tickets hasn't provided the results we were hoping for.

If you're the owner of this ticket, please acknowledge you're at least receiving email updates by 'accept'ing this ticket in 3 easy steps.

1) Click "Modify Ticket"
2) Click "accept"
3) Click "Submit changes"

comment:4 Changed 5 years ago by Alex Olivas

To the owner of this ticket. Signal you're aware if this ticket, by 'accept'ing it.

comment:5 Changed 5 years ago by Jim Braun

  • Status changed from new to accepted

comment:6 Changed 5 years ago by Jim Braun

This should be relatively straightforward since waveforms from upgrade DOMs will be much simpler. Changes to wavedeform will not be trivial. We need to refactor the code to build response matrices from different module types. This means we need dynamic waveform templates and specific handling routines for waveform data from each OM type.

This, along with ticket #2303, can mostly be summarized as "get pulses from Upgrade OMs working in IceTray?", including changes to dataclasses, etc. It is certainly best if one person handles all of the changes so that they're coherent. No changes should be made to the code until we precisely know the following for a given OM type:

  1. The contents of the waveform data
  2. The calibration information needed to use the waveform data

Changes should be made in the following order, after the above is known:

  1. Write GC dataclasses to support this data
  2. Modify waveform processing to handle new OM types
  3. Modify gcdserver to read/write/store the calibration data needed to support this data

Come to think of it, pulse templates should probably go into the GCD database. Hard-coding the templates into dataclasses is a hack.

comment:7 Changed 5 years ago by Alex Olivas

  • Resolution set to duplicate
  • Status changed from accepted to closed

These are all moving to smartsheets 'projects'

Note: See TracTickets for help on using tickets.