Problem / Goal
Data Storage serves as middleware between capture engines and the CAT. Its main purpose is to record high-rate data samples and to serve them for further online and offline analysis. It is also responsible for on-the-fly data compression and assurance of data completeness and consistency, e.g. in the event of a power failure.
In CAT, we added new features and removed legacy WinForms, replacing it with a web-based GUI which communicates with a backend through WebSockets and RESTful services.