dxp: Known Problems


Release 2-5

DXP4C2X

Not supported in this release because its version of Handel lags behind xMAP and Saturn.


Release 2-4

DXP4C2X

Not supported in this release because its version of Handel lags behind xMAP and Saturn.

xMAP

Does not work with release 0.9.1 DLLs. Wrong data type for SCAs in devDxp.c can cause crashes.

Release 2-2

General problems.

  1. The baseline histogram readout and display sometimes stops working, and there is no data for the baseline histogram.
  2. Counting for preset live time leads to actual elapsed live time being not close to requested time. Sometimes actual live times are less than preset, sometimes more than preset. Should I be using a different parameter, ELIVETIME, rather than LIVETIME?

Problems with DXP2X

  1. Setting EMAX=>35 leads to errors (cannot set gain to < -6dB) when done in 1 big step, but can often get to same value in small steps or other direction
  2. Changing peaking time on leads to big gain changes some times, re-setting EMAX fixes problems
  3. Need to re-apply some settings (ADC rule, trigger?) after reboot sometimes. Is this related to problem 1?
  4. With non-modified version of md_wait in md_epics get errors in xiaStartSystem(), RUNSTAT=1 (run busy), usually on first channel in last module. Error is cannot set POLARITY, must stop run. This problem has been worked around by making md_wait in md_epics always wait for a minimum of 0.1 seconds, but this has a serious performance hit and must be fixed.
  5. vxWorks console output from Handel is being closed at end of st.cmd, so error messages don't appear unless the command xiaSetLogOutput("stdout") is typed manually at the vxWorks prompt after the startup script completes.

Needed features

  1. Add ReadBaseline to dxpMED.db to read all baselines
  2. Implement ReadBaseline in dxpMED.st
  3. Add ReadBaseline scan rate to NNelement.adl
  4. Add new fields to dxpRecord: MAX_WIDTH, BASE_CUT_ENABLE, BASE_THRESH_ENABLE
  5. Add new fields to dxp_settings.req: MAX_WIDTH, BASE_CUT_ENABLE, BASE_THRESH_ENABLE
  6. Add SCAs and MCA plots to menus in NNelement_dxp_all.adl
  7. Add copying ROIs to SCAs in NNelement.template