Orbit Display Release was 7/16/2008

Accomplishments:
* All contributing java projects are released individually at  the phase 0 + level
* Orbit Display Application, comprised of multiple packages  is ~2/3 of what SCP currently does
* Release procedures in place and documented $PHYSICS_TOP/README
* Since projects are released separately, the new releases are picked up at loadtime. We should consider tagging the set of projects which contribute to a working application at least on a weekly basis (if any are modified) so that we can always roll back to a previous working set of releases.

To Do (SCORE - Monday, July 21 - Debbie)
* Debbie get re-packaged slac SCORE into control room
Add "Gun to TD11" and "TD11 to BSY" regions to replace Injector and 21-BSY regions, respectively, in order to reconfigure the magnets to physicists liking.
* Remove Injector and 21-BSY regions from being included in Save the World, as they are "archival"
* Add BSA-All region to support Orbit Display. Spreadsheet blessed by Emma
* Test extensively

GUI To Do (Sergei mostly)
* Code Review of slac packages used in Orbit Display
Resize app when it launches to about the size of lclshome
Be able to drag vertical bar to eliminate any side view
Show a bit of the "hidden" global control panel on right
Sync x, y, tmit plots when zooming out
Z uses madName (only choice now is meters) across bottom axis
* Show area :Use Oracle area definitions (not score areas); show unit number labels sideways; have vertical bars along axis delimiting areas with area labels. ( have BSADevices return area and unit #)   Z axis options - madname / area # 1!!!!!!!!  - Sergei  (Debbie to provide unit# and area - markers, etc)
* TMIT needs nC (get the constant with which to multiply Nel/1E09); keep in N3l/1E09 for score/matlab.  - Sergei
* Show Dispersion above a certain threshold - place a red box at top of vertical reading when above threshold.  - Sergei

* Get etaX and Y from model - Debbie
* Show magnets - show indicator of magnet health status via color identical w EDM - get PV. Tool tip - what magnet and what the STATMSG is. When saving to score, need the magnet status too. - Sergei
* tool tip - widen by 1 pixel
* Show Obstructions (Ask Stephen/Stephen for list - query MPS RDB; see Collaborations) -Debbie for now
* If axis is frozen and a device reading is off the range of the frozen display, show its value above its reading's vertical line. (if eta x threshold exceeded, place red box around value?)
Right click menu to include abilty to type in Y axis range (such as -1.5, 1.5 mm) to manually enter range.
Need configurable background colors, axes color

Other To Do
* Figure out message window. Use filtered cmlog view, create different package..., how to write to this window....  - Sergei
* Fix timestamp calcs using pulse id . Currently 1 sec is subtracted from timestamp retrieved from first getValues() for the 2800 deep buffer. For pulseid, check on using msec since 1990 - what is RTEMS v Red Hat time stored in? - Mike
* Buffered Acq / Histogram - See Jim Turner for requirements. (buckets/fit to Gaussian..) -Mike
* Diane Implement Orbit Fitting
* Debbie Implement BSA as monitors in background. Change getValues, getLatestValue to return from the monitored values in ram.
* Debbie Implement client edefs
* Debbie integrate logbook saves into physics-elog instead of TESTelog

Collaborations
* Ask about use cases for client edefs in context of Orbit Display - Debbie
* Ask Stephen/Stephen for list of obstructions. - Debbie
* Figure out message display windows for all apps. - Sergei

Releasing
* Add feature, then release often to keep physicists happy so that they use it. (good PR)
* Always tag at the java project level - not the file level
* Email release notes to  controls-sw-release
* Put release into physics-elog too for physicists, with screen shots if GUI changes
* Follow $PHYSICS_TOP/README
* Tag weekly or upon app milestone for roll-back purposes

  • No labels