Update on the MicroTCA.4 User Tool Kit (MTCA4U)
The main goal of the MicroTCA.4 User Tool Kit (MTCA4U) is to facilitate the development of control applications with MicroTCA.4. It provides a universal PCIexpress driver, a C++ library for accessing the MicroTCA devices and tools for interfacing the control system. We report on the new features which have been established, for example command line tools and python bindings which allow easy scripting. Especially the control system adapter is important because it facilitates the integration of control and feedback algorithms into different software ecosystems. A lot of work has been invested into the code quality. MTCA4U is tested on a continuous integration server running a unit test suite with code coverage report, memory leak checks and a static code analysis.