EMOTIV App
  • EMOTIV App
  • Getting started
    • System requirements
    • Installation
    • Running the app
    • Logging in
    • Create an account
    • Forgot password
  • Settings
    • About EMOTIV App
    • User manual
    • Settings
    • Update Apps
      • EMOTIV Setup Wizard
    • Logging out
    • Closing the app
  • Setting up your EEG device
    • Devices screen
    • Connecting your headset
    • Connected headset
    • Disconnecting your headset
    • View contact quality map
      • Contact Quality (CQ) vs. EEG Quality (EQ)
    • EPOC+ and EPOC X configurations
    • View device fitting instructions
  • Virtual Brainwear®
    • Creating a new virtual device
    • Turning your virtual device ON/OFF
    • Connecting and disconnecting your Virtual Brainwear® device
    • Virtual Brainwear® device statuses and configuration
    • Configuring a Virtual Brainwear ®
    • Contact quality for Virtual Brainwear ®
    • Virtual Brainwear ® Simulation
    • Virtual Brainwear ® Detections
  • Account screen
    • Licenses
  • Apps screen
  • Tools screen
  • Release Notes
    • v 2.2.1
    • v2.3
    • v2.4.1
    • v2.5
    • v 2.6
    • v2.6.1
    • v2.6.2
    • v 2.6.3
    • v2.7
    • v2.7.2
    • v2.7.3
Powered by GitBook
On this page
  • Decrypt extender data
  • Connect to remote cortex
  • Install Cortex on Pi
  • Remote connect to Cortex running on Pi
  • Connect headset
  • Develop a remote application

Tools screen

PreviousApps screenNextRelease Notes

Last updated 3 years ago

Decrypt extender data

The Tools screen enables a user to decrypt local or SD card data recorded with Extender. You must have an appropriate PRO license to be able to use this feature. Please see for further details

Connect to remote cortex

This feature is only available since 2.7.1 release.

Following steps are the guideline to use the remote tool to work with Cortex running on Raspberry Pi 4

Install Cortex on Pi

To install Cortex on Pi :

  • ssh to Pi

  • Download the file emotivapps_2.7.1.beta_armhf.deb

  • Run the following command to install

$ sudo apt-get install ./emotivapps_2.7.1.beta_armhf.deb

After installing, you can check if cortex service is running with command

$ sudo systemctl status cortex

Remote connect to Cortex running on Pi

  • ssh to Pi and change directory to /usr/local/emotivapps/bin

$ cd /usr/local/emotivapps/bin
# cortexaccess ip accept ip_address_of_machine_which_does_remote_to_pi
# for example:
$ ./cortexaccess ip accept 192.168.1.11
  • After allowing access, run the following command to confirm

$ ./cortexaccess ip list
  • Put the above IP address (or emotiv-cortex.remote if the IP address is not supported) into the text box under the Remote Connect session

  • Then click Connect

Connect headset

After Cortex is running on Pi and EMOTIVApp remotes to Pi successfully, user can connect a headset to Pi with Dongle or Bluetooth connection. Headsets will be showed up on the Devices tab

Note with bluetooth connection, in case the headset connection is lost unexpectedly (even the headset is turned on), there may be an issue with bluetooth service, you should make sure this bluetooth service is running stable. Most of the time, you can troubleshoot by restarting bluetooth service first, then cortex service, using the following commands on Pi:

$ sudo systemctl restart bluetooth
$ sudo systemctl restart cortex

Develop a remote application

In order to connect with Cortex running on Pi and develop an application, user must change url to Pi's IP address.

For example with python example, user should have following change in file

    def __init__(self, user, debug_mode=False):
        url = "wss://ip_address_of_PI:6868"

Run following command to allow access from remote IP. More usage of cortexaccess tool can be found .

Find the IP address of your Pi device with command ifconfig, for example 192.168.1.21. Note that only IP addresses in a specific range are supported, otherwise you have to configure hosts file and use emotiv-cortex.remote DNS.

here
See the range of supported IP addresses and how to configure hosts files.
https://github.com/Emotiv/cortex-v2-example/blob/master/python/cortex.py
Extender user manual