/App-BAlert

BAlert App

Primary LanguageC++MIT LicenseMIT

Overview

The BAlert LSL Application is currently untested by should work with the B-Alert X10 and X24 systems produced by Advanced Brain Monitoring (http://www.b-alert.com/).

The old version of the source code (that targets the now defunct SDK) can be found under tag 1.0.

Moving forward this app will use the Athena SDK. (This may or may not require the BAlert-Live application?).

Usage

  • Make sure that the device is turned on and properly connected.

  • Start the LSLBAlert.exe application. You should see a window like the following.

balert.png

  • Click the "Link" button. If all goes well you should now have a stream on your lab network that has name "BAlert" and type "EEG".

Build Instructions

Dependencies:

  • Latest liblsl i386 release -- download and extract somewhere convenient.
  • ABM Athena SDK -- download and extract somewhere convenient.
  • Qt 32-bit library (tested with 5.12) -- use the maintenance tool to install.
  1. Clone or download this repository.
  2. Open the repository root folder in Visual Studio 2019.
  3. After it scans the root folder structure, it will report some cmake errors because it could not find the dependencies.
  4. On the menu, click on Project > CMake settings for LSLBAlert
  5. In the new window that opens, click on the green + sign to create a new configuration. Choose x86 Debug (or Release). Ctrl + S to save.
  6. From the dropdown menu in the toolbar, change the configuration to x68-Debug.
  7. In the cmake settings window, add/modify the following key-value pairs.
    • ABMAthena_ROOT_DIR -- {path to ABM SDK}
    • Qt5_DIR -- {Path to Qt install, probably C:\Qt\5.15.2\msvc2019\lib\cmake\Qt5}
    • LSL_DIR -- {PATH to LSL binaries}
  8. Build -> Install
  9. If the BAlert Athena SDK is not on the path then you'll have to copy the requisite dll files to the same directory as the LSLBalert.exe