Software/code relevant to the DTC:
•
ipmitool:
As the name says: a tool used to send commands with IPMI. Page includes usage with the DTC and how to build off of its code.
•
DTC library (dtcreg.o):
A library with read/write functions constructed from ipmitool libraries specifically for use with the DTC.
•
dtctool:
A command-line tool for reading/writing register values on the DTC.
********
A copy of ipmitool modified to include the dtcreg library and dtctool may be found at:
http://cms1.bu.edu/~msdim/dtc_software/
To Do
-
Implement logging using log4cplus
(see DCC or other code for examples)
- Throw exceptions on errors
-
Enhance Init()
method to check registers 1, 7, 0xc etc for sensible values. Also capture versions and serial numbers in member variables for later checking.
-
DTCRegister
– add boolean "verify" which causes readback and check of value, exception on mis-match
-
Implement cgicc
for HTML output of "expert view"
-
Make a simple HTML view of DTC registers in a table with their names and brief description
-
Implement a "keepalive" function in dtctool to make sure that the connection never times out
- Re-write dtctool with the DTC class (contingent on importing ipmitool into the xDAQ source tree)
--
MichaelDimitriyev - 16 Jun 2010