dasher-project / dasher

Dasher
http://www.inference.phy.cam.ac.uk/dasher/
GNU General Public License v2.0
156 stars 45 forks source link

Key mapping #142

Open eanprice opened 6 years ago

eanprice commented 6 years ago

I'm trying to use Dasher with a EMOTIV EPOC+ headset. Unfortunately key mapping is required. For example, W for up and Z for down. It is feature currently available? If not, can it be added to the next release? Thank you everyone for your ongoing support of this incredible project!

willwade commented 6 years ago

Key mapping is possible. You need the button mode options (docs are being worked on right now - this is out of date but might give you a pointer http://dasher-site.netlify.com/en/get-started/manual/part7/). But it may be better if we look at the raw eeg data as an input (eg socket option) for dasher. Our emotiv was DOA so waiting for a new one. When we get it I’ll have a look into what’s needed to get this working for continuous selection.

eanprice commented 6 years ago

Thank you Will. Please keep me posted once your unit arrives!

Sincerely, Ean Price

ICAN Resource Group Inc. Owner / Founder Phone: (250) 863-0650 Website: www.icanresourcegroup.com Like us on Facebook https://www.facebook.com/icanresourcegroup & follow us on Twitter https://twitter.com/ICANResource/!

Confidentiality Message:NOTE: This e-mail transmission, including any attachments, is intended only for the named recipient(s) and may contain information that is privileged, confidential and/or exempt from disclosure under applicable law. If you have received this transmission in error, or are not the named recipient(s), please notify Ean Price immediately by return e-mail and permanently delete this transmission, including any attachments.

On Sun, Mar 18, 2018 at 5:14 AM, will wade notifications@github.com wrote:

Key mapping is possible. You need the button mode options (docs are being worked on right now - this is out of date but might give you a pointer http://dasher-site.netlify.com/en/get-started/manual/part7/). But it may be better if we look at the raw eeg data as an input (eg socket option) for dasher. Our emotiv was DOA so waiting for a new one. When we get it I’ll have a look into what’s needed to get this working for continuous selection.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/dasher-project/dasher/issues/142#issuecomment-373993755, or mute the thread https://github.com/notifications/unsubscribe-auth/AOKJw_mB_doDgYG60cG6xl4WXnJYOr9mks5tfk_BgaJpZM4SvKpq .

cagdasgerede commented 6 years ago

@eanprice We would happy to work on that but could you explain more what is missing?

I am not familiar with how EMOTIV talks to dasher. Also what platform version of dasher does EMOTIV use? Is it Windows?

eanprice commented 6 years ago

The EMOTIV EPOC+ is a 14 channel wireless EEG. I can train the headset to translate a thought into a key press. For example, thinking of an "upward movement" will type the letter W. Thinking of a "downward movement" will type the letter Z. Thinking of a "right movement" will type the letter S.

In theory, my colleague and I would like to control Dasher with these key commands. Similar to playing a 2D video game with the Up, Down, Left, and Right keys on the keyboard. Our tests have been with Dasher 5 on Windows 10.

Will Wade mentioned the "button mode options" and I hope to begin tests this week. This project is extremely exciting as I have a degenerative neuromuscular disorder.

Thank you again for your support!

Ean