Version v1_05_00 was released on 7/1/2015. This release includes project configuration files for building libDTCInterface on Windows (in simulator-only mode) and firmware updates to support the v1.04 version of the firmware (July01). It also includes a large number of bugfixes and improvements due to exhaustive testing.
- Addition of .sln and .vcxproj files for building the DTCInterface on Windows
- Re-worked the DTCLibTest class, updates were made to the Register I/O test and DAQ test; the Loopback test was removed completely
- Added a "Class Test" to DTCLibTest which acts as a unit test driver for the DTCLib classes. Currently checks the DTC_Timestamp class and DTC_DataPacket class.
- Performance improvements to mu2esim, also added new registers present in July01 firmware
- util_main (mu2eUtil) recieved many testing-driven updates including a new command-line switch scheme and many low-level testing feature improvements.
- Removed DTC_ClockFanoutPacket class
- Removed *_OLD functions from DTC class
- Added DTC_DataCorruptionException for when corruption is detected in the data stream from the DTC (mismatch between expected packets in block and DataHeader reported packet count)
- Support for v1.04 DTC firmware registers
- Support for v1.04 DTC firmware DAQ DMA behavior (Added DMA Byte Count and Data Block Byte Count 8-byte packets)
- Addition of .sln and .vcxproj files for building the CFOInterface on Windows
DTC Web Interface Changes¶
- No changes to the DTC Web Interface for this version
CFO Web Interface Changes¶
- No changes to the CFO Web Interface for this version
- Added usleep() macro definition when building on Windows. Also #defined TRACE_CNTL(...) to quiet errors when using TRACE.