SDK CHANGELOGS
-
Bug fixes:
- Fixed bug: cannot login with special symbol in EmotivID or password
- Fixed bug: battery level is not stable
-
New features and improvement:
- Support legacy EDK, which includes
EE_
API - New License API in
EmotivLicense.h
- allow accessing EEG and Performance Metric with license key - New Local Training Profile API in
IEmotivProfile.h
- allow saving/loading a training profile to local device - New Cloud Training Profile API in
EmotivCloudClient.h
- Improved timestamp accuracy for EEG and Motion data
- Improved marker timestamp accuracy
- Changed
EC_UpdateUserProfile
to returnEDK_
error code - New API:
IEE_HeadsetGetSerialNumber
andIEE_DisconnectDevice()
- Merged
EC_
error code inEmotivCloudErrorCode.h
intoEDK_
error code inIedkErrorCode.h
- Deprecated
EmotivCloudErrorCode.h
- Removed
IEE_GetInsightSignalStrength()
andIEE_GetEpocPlusSignalStrength()
- Added
PM_INTEREST
andPM_FOCUS
forIS_PerformanceMetricIsActive()
- Support legacy EDK, which includes
-
Known issues:
- BTLE connection is not stable on Windows 10 due to intermediate packet lost
-
Platforms:
- SDK v3.4.0 support Windows, MAC OS
- Linux, Android, IOS: still use SDK version 3.3.3
- Bug fixes:
- Fixed bug in
IS_GetHeadsetOn
andIS_GetBatteryChargeLevel
which always return 1 - Fixed bug that prevents connecting headset with firmware version
0x5xx
- Fixed
IEE_EngineRemoteConnect()
connection from iOS to Mac (pending on other platforms)
- Fixed bug in
- New features and improvement:
- New API:
IEE_HeadsetGetSerialNumber
- Speed optimization with EmotivCloudClient API and it now returns error code for easier debugging
- Support iOS Simulator (x86_64 and i386 architectures)
- New API:
- Bug fixes:
- Fixed unexpected failure in Mental Commands training
- Fixed connection error for examples on Mac
- Improvement:
- Support cmake on Ubuntu and Debian/armhf in examples
- Add BlueAvatar and EmoCube for examples on Mac
- New features and improvement:
- Improved BTLE connection on all platforms
- Improved noise tolerance for Mental Commands with Insight
- Added
IEE_GetHeadsetSettings
andIEE_SetHeadsetSettings
for EPOC+ - Added
EC_ReconnectEngine
andEC_DisconnectEngine
in EmotivCloudClient.h - Added
FE_LAUGH
,FE_SMIRK_LEFT
,FE_SMIRK_RIGHT
into detection list of Facial Expression - Added
IS_FacialExpressionIsLookingLeft
,IS_FacialExpressionIsLookingRight
for EPOC/EPOC+. - Removed param
profileName
fromEC_UpdateUserProfile
- Added
IEE_GetInsightDeviceState
andIEE_GetEpocPlusDeviceState
(Mac, iOS, Android) - Added multi-app support (Mac, iOS, Android)
- Supports Ubuntu 15.10 64-bit
- Supports Debian 8.3 Jessie (armhf) on Raspberry Pi 2
- Bug fixes:
- Fixed bug when uploading/downloading profile on 64-bit platform
- Fixed incorrect battery level display with Insight (require new firmware )
- Fixed bug with Surprise and Frown detections
- Fixed motion data values retrieved from EPOC+
- Fixed bug that prevent Insight to work with Extender on Mac
- Fixed bug that prevent connecting to headset via BTLE on Linux
- Swapped Gyro Y and Z in motion data with Insight
- Known Issues:
- EPOC+ motion data may have packet lost on Android
- EPOC+ only works with dongle version
0x06ff
, not with0x1fff
or0x0565
- Changing the settings on EPOC+ with firmware
0x610
may fail and eventually turns the headset into a brick (!). Please contact [email protected] to arrange for a firmware upgrade
- Supports saving/loading profile to Emotiv Cloud (see EmotivCloudClient.h)
- New API
IEE_GetAverageBandPowers
to get average band powers for:- theta (4-8 Hz)
- alpha (8-12 Hz)
- low-beta (12-16 Hz)
- high-beta (16-25 Hz)
- gamma (25-45 Hz)
- Supports Ubuntu 14.04 64-bit
- Supports EPOC (over Emotiv USB dongle)
- Supports Insight and EPOC+ (over BTLE and Emotiv USB dongle)