Also, be sure to test whether it is in fact recoverable before relying on this feature (you can test this with a viewer by turning the device app off and back on). You should check the health of your device to be sure, however, for example using an online stream viewer program (see, for example, ViewingStreamsInMatlab). If a device program or computer crashes while recording, you will for sure lose data, but any device program that transmits an associated device serial number will be picked up automatically by the recorder when it comes back online (these programs are called "recoverable"), without a need to stop and re-start the recording. If it takes you longer to fix the problem, you will have some gap in your recording. If a network connectivity error happens while recording (e.g., a network cable pops out that connects to the source of a data stream), you have usually 6 minutes (think 5) to plug it back it in during which the data will be buffered on the sending machine. The LabRecorder has some useful features that can add robustness if things go wrong during the experiment: Download, extract, and install the latest liblsl- '.The Ubuntu releases do not typically ship with their dependencies, so you must download and install those: Run it with open /usr/local/opt/labrecorder/LabRecorder/LabRecorder.app Linux Ubuntu You can then install LabRecorder directly from homebrew: brew install labrecorder Install homebrew: /bin/bash -c "$(curl -fsSL )".The easiest way to manage the dependencies is by using homebrew: ![]() In the near future, many LSL Apps (especially LabRecorder) will not ship with their dependencies and will look for the dependencies to be installed on the system. It's important to launch Dependencies.exe from the same environment that you would use to launch this application: if you launch this application by double-clicking the executable in Windows' finder then do the same on the Dependencies.exe icon if you launch this application in a Terminal window, then use that same Terminal to launch Dependencies. If you suspect you are missing a dependency, try running Dependencies.exe then navigating to the LabRecorder.exe. The Windows archives ship with all required dependencies. Dependenciesįor LabRecorder to work on your system, you might need to first install some dependencies, specifically liblsl and optionally Qt. If the instructions don't help then please post an issue to the repo's issues page. If there are no archives matching your target platform, or the ones available don't run, then continue reading below. Note for Ubuntu users: The deb will install LabRecorder to /usr/LabRecorder though we might change this to /usr/local/bin/LabRecorder in the future. ![]() Try downloading and installing an archive that matches your platform. The releases page contains archives of past LabRecorder builds. There are importers for MATLAB, EEGLAB, BCILAB, Python, and MoBILAB. This is an open general-purpose format that was designed concurrently with LSL and supports all features of LSL streams. The file format used by the LabRecorder is XDF. ![]() It allows to record all streams on the lab network (or a subset) into a single file, with time synchronization between streams. The LabRecorder is the default recording program that comes with LSL.
0 Comments
Leave a Reply. |