AMC13 C++ Class
- Handle more initialization options, esp bits in register 1: [COMPLETE as of 08/16/12. Added as options to method
AMC13::start_run()
]
- bit 1 - S-link (DAQ Link) enable
- bit 5 - enable TTCrx commands
- bit 7 - enable fake event generator
- Create method which returns the register address upon receiving the register name [COMPLETE as of 08/16/12.
AMC13::getAddress()
]
- Move flash actions in the AMC13 Class to a new class
AMC13_flash
in AMC13_Aux.cc
[COMPLETE as of 08/20/12]
- Change rd command to not advance to next event and note this in the help menu
- add command-line "-x " [COMPLETE as of 08/17/12]
- "rd" should display in 8 columns [COMPLETE as of 08/17/12]
- add filename completion [COMPLETE as of 08/17/12]
- "i", "en" and "enT" should all be synonyms [COMPLETE as of 08/17/12]
- handle input link range, i.e. "0-11" and "0, 3-11"
- add options to "en" command to handle DAQ Link enable, fake event generation "D" and "F"
- i.e. "en 4,10 d f"
- too many reset commands! Reduce to "rg" and "rc" for general reset and counters reset, respectively. [COMPLETE as of 08/16/12]
- ALL hex values should be displayed with "%08x" format (except status display cases) [COMPLETE as of 08/17/12]
- read commands (incl block and FIFO) should display multiple columns (8 words per line) [COMPLETE as of 08/17/12]
- MODIFIED if number of words read is <= 16, display in single column. If > 16, display 8 words per line
- should be able to read more than one time when address is entered by name [COMPLETE as of 08/17/12]
- edit status display so that EVB counters (both 64-bit and 32-bit) are lined up as one, with the 32-bit counters having their upper section blank [COMPLETE as of 08/17/12]
- All read and write commands should treat equivalently an address-name entry and address-integer entry [COMPLETE as of 08/17/12]
- Edit the menu display for greater clarity and accuracy [COMPLETE as of 08/17/12]
- Be more specific with error messages, tailoring them carefully towards specific command-line typos [COMPLETE as of 08/17/12]
- Add comments to all functions in
Tool_funcs.cc
clarifying function, arguments, and returns [COMPLETE as of 08/20/12]
- Add optional argument to the status command
"st"
allowing the user to change the level of detail of the display [COMPLETE as of 08/21/12]
Status Display Maintenance
- Eric (perhaps with Charlie) needs to in some way, shape, or form prioritize status registers for display (0 being highest priority, 2 being lowest) [COMPLETE as of 01/31/13]
- Eric needs to add descriptions for the following recently added status display registers in
status.cc
, a copy of which can be found in [cms2] ~chill90/
: [COMPLETE as of 01/31/13]
- array
amc_sync_regs []
(line 141)
- in array
evb_mon_regs []
: "LSCDAQ_STATUS"
(line 175)
- in array
vol_regs []
: "V6_DIE_TEMP"
(line 159)
- Proofread
status.cc
[COMPLETE as of 08/24/12]
- Update the hyperDAQ page to include all new status information [COMPLETE as of 08/21/12]
- Make the hypderDAQ page groovy
- add captions to category names so descriptions appear with a hovering mouse cursor [COMPLETE as of 08/21/12]
- Sweet Jesus! The code is cleaner, less verbose, and more effective! [COMPLETE as of 08/23/12]
- Add two more displays: 'Intermediate View' and 'All Nonzero' [COMPLETE as of 08/23/12]
--
EricHazen - 16 Aug 2012
This topic: BUCMSPublic
> WebHome >
HcalDTC > AMC13xDAQToDoList
Topic revision: r17 - 25 Jul 2013 - EricHazen