Difference: AMC13xDAQToDoList (1 vs. 19)

Revision 1916 Apr 2014 - EricHazen

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Line: 2 to 2
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Deleted:
<
<

 

AMC13Tool

Changed:
<
<
>
>
  • Value 0xffffffff can't be written, e.g. "wv 0x2 0xffffffff" fails with "must be a positive integer"
 

Status Display Maintenance

Changed:
<
<
-- EricHazen - 03 Apr 2014
>
>
-- EricHazen - 16 Apr 2014
 \ No newline at end of file

Revision 1803 Apr 2014 - EricHazen

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Deleted:
<
<
  • 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]

AMC13Tool

  • 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]
 
Deleted:
<
<

Status Display Maintenance

 
Changed:
<
<
  • 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]
>
>

AMC13Tool

Status Display Maintenance

 
Deleted:
<
<
-- EricHazen - 16 Aug 2012
 \ No newline at end of file
Added:
>
>
-- EricHazen - 03 Apr 2014

Revision 1725 Jul 2013 - EricHazen

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Line: 11 to 11
 

AMC13Tool

Added:
>
>
  • 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]

Revision 1631 Jan 2013 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Line: 32 to 32
 

Status Display Maintenance

Changed:
<
<
  • Eric (perhaps with Charlie) needs to in some way, shape, or form prioritize status registers for display (0 being highest priority, 2 being lowest)
  • 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/:
>
>
  • 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)

Revision 1524 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

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() ]
Changed:
<
<
    • bit 1 - S-link (DAQ Link) enable [ AMC13::daqLinkEna() ]
    • bit 5 - enable TTCrx commands [ AMC13::fakeEvGen() ]
    • bit 7 - enable fake event generator [ AMC13::enableTtcRx() ]
>
>
    • 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]

Revision 1424 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Line: 34 to 34
 
  • Eric (perhaps with Charlie) needs to in some way, shape, or form prioritize status registers for display (0 being highest priority, 2 being lowest)
  • 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/:
Changed:
<
<
    • array amc_sync_regs [] (line 139)
    • in array evb_mon_regs []: "LSCDAQ_STATUS" (line 173)
    • in array vol_regs []: "V6_DIE_TEMP" (line 157)
>
>
    • 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]
Added:
>
>
    • Add two more displays: 'Intermediate View' and 'All Nonzero' [COMPLETE as of 08/23/12]
 

Revision 1324 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Changed:
<
<
  • Handle more initialization options, esp bits in register 1: [COMPLETE as of 08/16/12]
>
>
  • 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 [ AMC13::daqLinkEna() ]
    • bit 5 - enable TTCrx commands [ AMC13::fakeEvGen() ]
    • bit 7 - enable fake event generator [ AMC13::enableTtcRx() ]
Line: 40 to 40
 
  • 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]
Added:
>
>
    • Sweet Jesus! The code is cleaner, less verbose, and more effective! [COMPLETE as of 08/23/12]
 

Revision 1223 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Line: 37 to 37
 
    • array amc_sync_regs [] (line 139)
    • in array evb_mon_regs []: "LSCDAQ_STATUS" (line 173)
    • in array vol_regs []: "V6_DIE_TEMP" (line 157)
Changed:
<
<
  • Update the hyperDAQ page to include all new status information [COMPLETE as of 08/21/12: untested]
>
>
  • Update the hyperDAQ page to include all new status information [COMPLETE as of 08/21/12]
 
  • Make the hypderDAQ page groovy
Changed:
<
<
    • add captions to category names so descriptions appear with a hovering mouse cursor [COMPLETE as of 08/21/12: untested]
>
>
    • add captions to category names so descriptions appear with a hovering mouse cursor [COMPLETE as of 08/21/12]
 

Revision 1122 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Line: 28 to 28
 
  • 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]
Changed:
<
<
  • 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]
>
>
  • 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

Revision 1021 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Line: 39 to 39
 
    • in array vol_regs []: "V6_DIE_TEMP" (line 157)
  • Update the hyperDAQ page to include all new status information [COMPLETE as of 08/21/12: untested]
  • Make the hypderDAQ page groovy
Changed:
<
<
    • add captions to category names so descriptions appear with a hovering mouse cursor
    • many more things are soon to come:)
>
>
    • add captions to category names so descriptions appear with a hovering mouse cursor [COMPLETE as of 08/21/12: untested]
 

Revision 921 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Line: 37 to 37
 
    • array amc_sync_regs [] (line 139)
    • in array evb_mon_regs []: "LSCDAQ_STATUS" (line 173)
    • in array vol_regs []: "V6_DIE_TEMP" (line 157)
Changed:
<
<
  • Update the hyperDAQ page to include all new status information
>
>
  • Update the hyperDAQ page to include all new status information [COMPLETE as of 08/21/12: untested]
  • Make the hypderDAQ page groovy
    • add captions to category names so descriptions appear with a hovering mouse cursor
    • many more things are soon to come:)
 

Revision 821 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Line: 7 to 7
 
    • bit 5 - enable TTCrx commands [ AMC13::fakeEvGen() ]
    • bit 7 - enable fake event generator [ AMC13::enableTtcRx() ]
  • Create method which returns the register address upon receiving the register name [COMPLETE as of 08/16/12. AMC13::getAddress() ]
Changed:
<
<
  • Move flash actions in the AMC13 Class to a new class AMC13_flash in AMC13_Aux.cc
>
>
  • Move flash actions in the AMC13 Class to a new class AMC13_flash in AMC13_Aux.cc [COMPLETE as of 08/20/12]
 

AMC13Tool

Line: 28 to 28
 
  • 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]
Added:
>
>
  • 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

Line: 36 to 37
 
    • array amc_sync_regs [] (line 139)
    • in array evb_mon_regs []: "LSCDAQ_STATUS" (line 173)
    • in array vol_regs []: "V6_DIE_TEMP" (line 157)
Added:
>
>
  • Update the hyperDAQ page to include all new status information
 

Revision 720 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Line: 7 to 7
 
    • bit 5 - enable TTCrx commands [ AMC13::fakeEvGen() ]
    • bit 7 - enable fake event generator [ AMC13::enableTtcRx() ]
  • Create method which returns the register address upon receiving the register name [COMPLETE as of 08/16/12. AMC13::getAddress() ]
Added:
>
>
  • Move flash actions in the AMC13 Class to a new class AMC13_flash in AMC13_Aux.cc
 

AMC13Tool

Line: 26 to 27
 
  • 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]
Changed:
<
<
  • Add comments to all functions in Tool_funcs.cc clarifying function, arguments, and returns
>
>
  • Add comments to all functions in Tool_funcs.cc clarifying function, arguments, and returns [COMPLETE as of 08/20/12]
 

Status Display Maintenance

Revision 620 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Changed:
<
<
  • Handle more initialization options, esp bits in register 1:
    • 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
>
>
  • Handle more initialization options, esp bits in register 1: [COMPLETE as of 08/16/12]
    • bit 1 - S-link (DAQ Link) enable [ AMC13::daqLinkEna() ]
    • bit 5 - enable TTCrx commands [ AMC13::fakeEvGen() ]
    • bit 7 - enable fake event generator [ AMC13::enableTtcRx() ]
  • Create method which returns the register address upon receiving the register name [COMPLETE as of 08/16/12. AMC13::getAddress() ]
 

AMC13Tool

Changed:
<
<
  • add command-line "-x "
  • "rd" should display in 8 columns
  • filename completion
  • "i", "en" and "enT" should all be synonyms
>
>
  • 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"
Changed:
<
<
  • too many reset commands!
  • ALL hex values should be displayed with "%08x" format (except status display cases)
  • read commands (incl block and FIFO) should display multiple columns (8 words per line)
>
>
  • 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
Changed:
<
<
  • should be able to read more than one time when address is entered by name
  • 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
  • All read and write commands should treat equivalently an address-name entry and address-integer entry
  • Edit the menu display for greater clarity and accuracy
  • Be more specific with error messages, tailoring them carefully towards specific command-line typos
>
>
  • 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

Status Display Maintenance

Revision 517 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Line: 26 to 26
 
  • All read and write commands should treat equivalently an address-name entry and address-integer entry
  • Edit the menu display for greater clarity and accuracy
  • Be more specific with error messages, tailoring them carefully towards specific command-line typos
Added:
>
>
  • Add comments to all functions in Tool_funcs.cc clarifying function, arguments, and returns
 

Status Display Maintenance

Revision 417 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Line: 24 to 24
 
  • should be able to read more than one time when address is entered by name
  • 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
  • All read and write commands should treat equivalently an address-name entry and address-integer entry
Deleted:
<
<
  • Both Eric and Charlie need to in some way, shape, or form prioritize status registers for display
 
  • Edit the menu display for greater clarity and accuracy
Added:
>
>
  • Be more specific with error messages, tailoring them carefully towards specific command-line typos

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)
  • 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/:
    • array amc_sync_regs [] (line 139)
    • in array evb_mon_regs []: "LSCDAQ_STATUS" (line 173)
    • in array vol_regs []: "V6_DIE_TEMP" (line 157)
 

Revision 317 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Line: 6 to 6
 
    • bit 1 - S-link (DAQ Link) enable
    • bit 5 - enable TTCrx commands
    • bit 7 - enable fake event generator
Added:
>
>
  • Create method which returns the register address upon receiving the register name
 

AMC13Tool

Line: 19 to 20
 
  • too many reset commands!
  • ALL hex values should be displayed with "%08x" format (except status display cases)
  • read commands (incl block and FIFO) should display multiple columns (8 words per line)
Added:
>
>
    • 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
  • 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
Added:
>
>
  • All read and write commands should treat equivalently an address-name entry and address-integer entry
  • Both Eric and Charlie need to in some way, shape, or form prioritize status registers for display
  • Edit the menu display for greater clarity and accuracy
 

Revision 216 Aug 2012 - CharlieHill

Line: 1 to 1
 
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

Line: 19 to 19
 
  • too many reset commands!
  • ALL hex values should be displayed with "%08x" format (except status display cases)
  • read commands (incl block and FIFO) should display multiple columns (8 words per line)
Added:
>
>
  • should be able to read more than one time when address is entered by name
  • 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
 

Revision 116 Aug 2012 - EricHazen

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="HcalDTC"

AMC13 C++ Class

  • Handle more initialization options, esp bits in register 1:
    • bit 1 - S-link (DAQ Link) enable
    • bit 5 - enable TTCrx commands
    • bit 7 - enable fake event generator

AMC13Tool

  • add command-line "-x "
  • "rd" should display in 8 columns
  • filename completion
  • "i", "en" and "enT" should all be synonyms
    • 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!
  • ALL hex values should be displayed with "%08x" format (except status display cases)
  • read commands (incl block and FIFO) should display multiple columns (8 words per line)

-- EricHazen - 16 Aug 2012

 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2019 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback