Skip to main content

About Device Emulators

AJ Keller avatar
Written by AJ Keller
Updated over a month ago

Device emulators are private and secure virtual machines that run the Neurosity Operating System with most features that real devices include. Each virtual machine has similar hardware specs as Notion devices in order to mimic the performance of a real device.

Emulators give you access to Neurosity Apps and SDK so you can explore the Neurosity ecosystem and start building apps for real devices.

Brainwave Data

The data produced by the emulator is randomly generated, and soon you'll be able to select a pre-recorded data set provided by Neurosity.

Features supported

  • Device Claiming

  • Device Info

  • Device Settings

  • Device Status

  • Device Metrics:

    • brainwaves/raw

    • brainwaves/psd

    • brainwaves/powerByBand

    • awareness/calm

    • awareness/focus

    • signalQuality

  • Activity Log

  • Brainwaves Recording

    • Download formats: EDF, JSON, CSV and TXT

  • Timesync

  • Markers

Features not supported:

Since emulators live in the cloud, there are some networking limitations to them. Features that rely on the local network are not compatible with emulators. For example:

  • Open Sound Control (OSC)

  • Lab Streaming Layer (LSL)

  • SDK Local Mode

  • WiFi Configuration

Other features independent of network connectivity that are not support include:

  • Kinesis Metrics (coming soon)

Emulator UI

mceclip1.png

The Developer Console features an Emulators section where you can access and manage emulators.

mceclip0.png

Each emulator features a component that allows you to select a desired device state. This is especially useful when testing your applications.

Using the SDK

The Neurosity SDK is compatible with all emulators. When you buy a subscription to access an emulator, the emulator will be automatically added to your account.

Pricing

Since each emulators is hosted on a private cloud, they require a payment subscription billed on a monthly basis. You can cancel anytime.

Did this answer your question?