Project

General

Profile

v1_05_00

Summary Description

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.

DTCInterface Changes

  • 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)

CFOInterface Changes

  • 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

Driver Changes

  • Added usleep() macro definition when building on Windows. Also #defined TRACE_CNTL(...) to quiet errors when using TRACE.