The GUI allows the user to save data in multiple formats, thanks to the use of RecordEngines. RecordEngines allow data formats to behave like plugins, with each format defined in its own file that's called on at the time of recording to determine how the data will be written to disk. You can only use one RecordEngine at a time, but you can switch to a different engine as soon as acquisition is stopped.

The available RecordEngines can be found in the drop-down menu at the far left of the recording options control panel.

The four RecordEngines currently supported by the GUI are:


The details can be found on the respective sub-pages for each format. Here's a quick overview of why you might choose one or another:


Please clone or download the analysis-tools repository to access tools for reading the data into MATLAB and Python.