Support for Emotiv's EPOC+
-
- Posts: 4
- Joined: Mon Jan 18, 2016 12:42 pm
Support for Emotiv's EPOC+
Hello,
Has anyone tried to make Emotiv's EPOC+ work with acquisition server ? As there are no edk.dll or edkutils.dll file available anymore in the Emotiv control panel which comes with EPOC+ headset. The old Emotiv EEG headset workings with OpenVibe but the new EPOC+ does not. Has the support for new EPOC+ headset been added. If so please share.
The solution in the following link does not work for the EPOC+ headset as of we have tried.
http://openvibe.inria.fr/how-to-connect ... -openvibe/
Has anyone tried to make Emotiv's EPOC+ work with acquisition server ? As there are no edk.dll or edkutils.dll file available anymore in the Emotiv control panel which comes with EPOC+ headset. The old Emotiv EEG headset workings with OpenVibe but the new EPOC+ does not. Has the support for new EPOC+ headset been added. If so please share.
The solution in the following link does not work for the EPOC+ headset as of we have tried.
http://openvibe.inria.fr/how-to-connect ... -openvibe/
-
- Posts: 775
- Joined: Tue Dec 04, 2012 3:53 pm
- Location: INRIA Rennes, FRANCE
Re: Support for Emotiv's EPOC+
+1 to this, if anybody is willing to contribute code compatible with newer Emotiv SDKs or devices, we'd be happy to include that in OpenViBE. Presently the ov core team has no plans to implement such support. We are unfortunately very busy and have no access to the newer devices/SDKs.
Best,
Jussi
Best,
Jussi
Re: Support for Emotiv's EPOC+
Recently I bought EPOC+ as well. But there is a edk.dll found in emotiv folder, the path is showed as :
C:\Program Files (x86)\Emotiv SDK Premium Edition v3.3.2\EDK\x86.
However I cannot connect with OpenVibe, it always shows me error message.
Do we need to change the openvibe's soucecode by ourselves? which file do I need to modify? kindly advice please.
Thank you
C:\Program Files (x86)\Emotiv SDK Premium Edition v3.3.2\EDK\x86.
However I cannot connect with OpenVibe, it always shows me error message.
Do we need to change the openvibe's soucecode by ourselves? which file do I need to modify? kindly advice please.
Thank you
-
- Posts: 775
- Joined: Tue Dec 04, 2012 3:53 pm
- Location: INRIA Rennes, FRANCE
Re: Support for Emotiv's EPOC+
Hello YenBen,
if you know programming and have the SDK, it'd definitely be possible to modify the existing driver to work with the newer SDKs. This would pretty much mean looking at the old OpenViBE C++ Emotiv driver code and/or CMake scripts of OpenViBE and make changes as dictated by the changes in the Emotiv SDK since 1.0.0.4. That is, find out where problem(s) come from and then address them, possibly using Emotivs developer documentation and examples as a guidelines. However, this takes some basic software engineer skill and time.
My 3 cents,
Jussi
if you know programming and have the SDK, it'd definitely be possible to modify the existing driver to work with the newer SDKs. This would pretty much mean looking at the old OpenViBE C++ Emotiv driver code and/or CMake scripts of OpenViBE and make changes as dictated by the changes in the Emotiv SDK since 1.0.0.4. That is, find out where problem(s) come from and then address them, possibly using Emotivs developer documentation and examples as a guidelines. However, this takes some basic software engineer skill and time.
My 3 cents,
Jussi
Re: Support for Emotiv's EPOC+
Thank you Jussi, I will try on it.
Re: Support for Emotiv's EPOC+
Okay this is super weird, NONE of the versions (3.3.3, 2.0.0.20, 1.0.0.5, 1.0.0.4) worked earlier today, then I thought I had missed something, because 1.0.0.5 was suddenly working some hours later, but then I tried the other versions again and these suddenly worked too... (only 1.0.0.4 leads to a crash when starting the acquisition!)
Win7 64
OpenVibe 1.2.2
Win7 64
OpenVibe 1.2.2
Re: Support for Emotiv's EPOC+
Dear LeeFx,
How did you change the setting? did u run it with source code ? can you share your setting with me?
Currently I am using windows 8.
thank you.
How did you change the setting? did u run it with source code ? can you share your setting with me?
Currently I am using windows 8.
thank you.
Re: Support for Emotiv's EPOC+
This could be a workaround
Version 1: Start Acquisition Server - Select 3.3.3 EDK folder -> fails to connect
Version 2: Start Acquisition Server - Select 1.0.0.5 folder - connect - disconnect - Select 3.3.3 EDK Folder -> successfully connects
Can you confirm this @YenBen?
It seems to me, that 1.0.0.5 is the most stable, but it didn't quite connect all the time.
1.0.0.4 seems to connect as often as 1.0.0.5, but constantly leads to a crash when starting the acquisition
What I also noticed, the folder structures are different from 3.3.3 and 1.0.0.5! 3.3.3 has multiple edk.dll and edk.lib, separated in x32 and x64 folders.
Maybe this could lead to a wrong reference in some situations?
Version 1: Start Acquisition Server - Select 3.3.3 EDK folder -> fails to connect
Version 2: Start Acquisition Server - Select 1.0.0.5 folder - connect - disconnect - Select 3.3.3 EDK Folder -> successfully connects
Can you confirm this @YenBen?
It seems to me, that 1.0.0.5 is the most stable, but it didn't quite connect all the time.
1.0.0.4 seems to connect as often as 1.0.0.5, but constantly leads to a crash when starting the acquisition
What I also noticed, the folder structures are different from 3.3.3 and 1.0.0.5! 3.3.3 has multiple edk.dll and edk.lib, separated in x32 and x64 folders.
Maybe this could lead to a wrong reference in some situations?
-
- Posts: 775
- Joined: Tue Dec 04, 2012 3:53 pm
- Location: INRIA Rennes, FRANCE
Re: Support for Emotiv's EPOC+
Hello Lee & Yenben,
Openvibe Acquisition Server is compiled 32bit, so you need to make sure it always loads the 32 bit .dll. You can use Process Monitor to verify that its not taking the wrong files. Sometimes there can be problems if several versions of some dependency or library are installed at the same time on the same computer.
Its good to know if 1.0.0.5 works better. Though not sure what should be recommended if it has connection problems. The OV driver was originally developed with 1.0.0.4 I think, but its a long time.
Best,
Jussi
Openvibe Acquisition Server is compiled 32bit, so you need to make sure it always loads the 32 bit .dll. You can use Process Monitor to verify that its not taking the wrong files. Sometimes there can be problems if several versions of some dependency or library are installed at the same time on the same computer.
Its good to know if 1.0.0.5 works better. Though not sure what should be recommended if it has connection problems. The OV driver was originally developed with 1.0.0.4 I think, but its a long time.
Best,
Jussi
Re: Support for Emotiv's EPOC+
Dear LeeFx,
sadly to say that I just have latest version, so I couldn't test the ver 1.0.0.5.
Currently I am planning to apply p300 to authentication field. Is it possible if we never send any marker while recording the eeg data?
sadly to say that I just have latest version, so I couldn't test the ver 1.0.0.5.
Currently I am planning to apply p300 to authentication field. Is it possible if we never send any marker while recording the eeg data?
Re: Support for Emotiv's EPOC+
@jtlindgren
no I mean, 1.0.0.5 was by far the most stable and 1.0.0.4 always crashes
the thing is, loading 3.3.3 directly never works. even selecting the x86 Folder directly, does not work!
Preloading 1.0.0.5 EDKs and then selecting the folder of 3.3.3 (even without selecting 32/64 subfolders) seems to make it connect properly. As if some interaction / recursion is going on between EDK reloading states... and loading 1.0.0.5 overrides the connection error of 3.3.3
no I mean, 1.0.0.5 was by far the most stable and 1.0.0.4 always crashes
the thing is, loading 3.3.3 directly never works. even selecting the x86 Folder directly, does not work!
Preloading 1.0.0.5 EDKs and then selecting the folder of 3.3.3 (even without selecting 32/64 subfolders) seems to make it connect properly. As if some interaction / recursion is going on between EDK reloading states... and loading 1.0.0.5 overrides the connection error of 3.3.3
Re: Support for Emotiv's EPOC+
Hi everyone,
I have an EMOTIV Insight and I want to try and do some experiments for a thought controlled keyboard.
A couple of questions:
- where did you get the SDK from. I filled in an application on the EMOTIV site and they sent me a link to the community SDK?
- does the edk.dll also come with the EMOTIVE XAVIER PURE.EEG software?
Thanks
I have an EMOTIV Insight and I want to try and do some experiments for a thought controlled keyboard.
A couple of questions:
- where did you get the SDK from. I filled in an application on the EMOTIV site and they sent me a link to the community SDK?
- does the edk.dll also come with the EMOTIVE XAVIER PURE.EEG software?
Thanks
-
- Posts: 4
- Joined: Mon Jan 18, 2016 12:42 pm
Re: Support for Emotiv's EPOC+
Hello,
The EPOC+ works with OpenVibe, I have tested it with Emotiv Research Edition SDK v2.0.0.20 but the data obtained does not look like a valid EEG data, the whole data has amplitudes between 2000 to -2000 for all the channels. Do yo know what this data might be and what might be causing such high amplitudes. BTW we are in process of obtaining access to Emotiv SDK v3.3.3 from Emotiv, can you also suggest if we will need access to pure.EEG or it is advanced SDK what we should try to obtaining access to ?
The EPOC+ works with OpenVibe, I have tested it with Emotiv Research Edition SDK v2.0.0.20 but the data obtained does not look like a valid EEG data, the whole data has amplitudes between 2000 to -2000 for all the channels. Do yo know what this data might be and what might be causing such high amplitudes. BTW we are in process of obtaining access to Emotiv SDK v3.3.3 from Emotiv, can you also suggest if we will need access to pure.EEG or it is advanced SDK what we should try to obtaining access to ?
Last edited by soultranscender on Tue Jan 03, 2017 11:09 pm, edited 1 time in total.
Re: Support for Emotiv's EPOC+
thanks to jtlindgren, the next release of openvibe will feature a newer version of the acquisition server to be compatible with the newer SDK versions, (3.3.3 +)
-
- Posts: 775
- Joined: Tue Dec 04, 2012 3:53 pm
- Location: INRIA Rennes, FRANCE
Re: Support for Emotiv's EPOC+
OpenViBE 1.3.0 is now out and should work with the 3.3.3 SDK. However, the older SDKs do not work with the same Acquisition Server binary. If needed, see notes at http://openvibe.inria.fr/supported-hardware/
Cheers,
Jussi
Cheers,
Jussi