At first \(\texttt{optoboard_felix}\) utilised subprocesses to interact with the terminal interface but later we switched to much faster \(\texttt{C++}\) libraries that accessed the read-out FPGA cards [2] (where the optical transmitters are hosted) directly. The software features control and configuration routines as well as statistical analysis of tests such as common data transmission tests like bit-error-rate limits.
Over several years the software was used both in our institute as well as at several other universities. Its backend is now part of the online software \(\texttt{DeMi}\) [3] for the detector’s system tests, integration and operation.
\(\texttt{optoboard_felix}\) can be found in the public repository on GitLab.