Reinvent The Wheel

Round is nice, but we can do better!

Emotiv_Headset

Emotiv EPOC SDK

What is the Emotiv EPOC?

The Emotiv EPOC is a “neuroheadset”. This means that it digitizes certain types of brainwave through a series of carefully positioned “sensor nodes” (saline-whetted felt contact pads) on your head. This information (along with other information provided by a gyroscopic sensor) can be “mapped” to various actions (your program specifies the actions) via use of the Emotiv EPOC SDK (EDK).

Think of the Emotiv EPOC as a light-weight, wireless, ultra-portable mini EEG you can use to control software!

You can find out a lot more information on the technology itself on the Emotiv website.

What does your Delphi package provide?

Basically I have translated the EDK’s headers over to Delphi/Pascal. This means you can access the entire Emotiv EDK via your Delphi applications exactly the same way as you would with C++, using the exact same method names, parameter names, type names and data types as the EDK itself.

Where can I get the package?

The package is available here as a compressed zip file. It’ll be added to my Open Source SVN repository as soon as possible (technical issues are preventing me from doing that right now).

Simply extract the contents, and remember to include the following units in your Emotiv-enabled projects:

  • Source\Core\EDK.Core.pas
  • Source\Core\EDK.EmoState.pas
  • Source\Common\EDK.ErrorCodes.pas

What do I need to know?

Firstly, if you’re going to invest in an Emotiv EPOC headset to use with Delphi, you will need to ensure you buy DEVELOPER EDITION, and not the typical consumer edition!
You will also require the Emotiv SDK (EDK), as this provides you with the two required DLL files. I would have provided these as part of the package, but unfortunately this requires a distribution license I do not have! You can obtain one should your project require it from Emotiv by request (and, of course, for a fee).

What is included in the package?

You get the header translations to make use of the EDK itself, along with a simple demo showing you how to use some of it! More demos will be introduced over time!

This project is sponsored!

This EPOC for Delphi project is sponsored by Guile 3D Studio, whom have provided me with the Emotiv EPOC neuroheadset, the Emotiv SDK (EDK), and are funding research & development of this technology with Delphi.

Guile 3D Studio’s award-winning Virtual Assistant Denise software is an incredible piece of kit (made in Delphi), integrating the best of almost all input technologies, and combining them with a realistic, responsive 3D avatar, you will be truly amazed by the new ways Denise provides for you to access and consume information, and perform your daily tasks.

Guile 3D Studio are using the Emotiv EPOC and the work I am doing with it to enable physically disabled people to use a computer for the very first time! Noble work, indeed!

I just want to say a massive thank you to Guile 3D Studio!

And now, the download…

EmotivEDK for Delphi (90KB, 100% clear of viruses/malware/evilware)

One Comment

  1. Pingback: Emotiv EPOC SDK (EDK) for Delphi… released | Reinvent The Wheel

Leave a Reply

Required fields are marked *.

*


*