Notifications
Clear all

Neurofeedback hardware - Sparkfun Edge

9 Posts
4 Users
2 Likes
423 Views
(@lookfwd)
Active Member
Joined: 10 months ago
Posts: 7
Topic starter  

Hello, I consider a somewhat ambitious project and I would like to hear concerns, because the sooner I know it's impossible, the sooner I will likely give up 🙂

I think about using:

to create a standalone neurofeedback module. The "gold standard" in Neurofeedback is EEger. One can see in its technical manual that from a tech perspective, it is mostly a few filters (IIR) and some exponential moving averages. I think that they could run easily in Sparkfun Edge. It will run FreeRTOS and will function as a Bluetooth/BLE peripheral. ADS1299 should be able to provide signals for a 4-channel electroencephalograms (EEG). OpenBCI uses that ADC for exactly that purpose. So to summarize what I want this system to do I would like it to:

  1. Capture EEG signals from the ADC and perform an FFT and a few IIRs
  2. Be a BLE peripheral (server) and send all those data to an iPhone app
  3. Be a BLE HMI controller and be able to press keys or take other such actions on the iPhone when certain conditions are met
  4. Through the USB host, be able to take signals from a USB gamepad controller and relay that on iPhone as well
  5. Have reasonable energy consumption

Any comments/ideas?

This topic was modified 8 months ago 2 times by lookfwd

   
Quote
Topic Tags
Inq
 Inq
(@inq)
Noble Member
Joined: 12 months ago
Posts: 1021
 

Not a clue!  But I'm interested technically, academically and have your thread bookmarked.  I'll look forward to what you come up with. 👍 

I don't think I'm ever going to be wiring myself up... I find talking to my phone, Google Home, etc plenty invasive as it is.  I think talking to a robot will be fine also.  Wired to anything besides a prosthetic (if I had to have one) is about my limit.  These people doing brain implants... well... I'm glad I'm old enough not to live in such a world that has people enhanced that way. 🤔 🤨 

VBR,

Inq

3 lines of code = InqPortal = Complete IoT, App, Web Server w/ GUI Admin Client, Access Point Manager, Drag & Drop File Manager, OTA, Performance Metrics, Web Socket Comms, Easy App API, All running on ESP8266...
Even usable on ESP-01S - Quickest Start Guide


   
ReplyQuote
Will
 Will
(@will)
Famed Member
Joined: 2 years ago
Posts: 2296
 
Posted by: @inq

These people doing brain implants... well... I'm glad I'm old enough not to live in such a world that has people enhanced that way. 🤔 🤨 

The ghost of Steve Austin kicks dust on your open-toed sandals 🙂

Experience is what you get when you don't get what you want.


   
ReplyQuote
Ron
 Ron
(@zander)
Illustrious Member
Joined: 2 years ago
Posts: 4499
 

No idea, but if you are serious about iPhone app then get started yesterday because the approval process is long and you need major technical skills to work with the apple ecosystem. Android is much easier.

Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting


   
ReplyQuote
Inq
 Inq
(@inq)
Noble Member
Joined: 12 months ago
Posts: 1021
 
Posted by: @zander

No idea, but if you are serious about iPhone app then get started yesterday because the approval process is long and you need major technical skills to work with the apple ecosystem. Android is much easier.

AMEN to that!

Why I use webserver and use browser client app... write once... works on all platforms... Windows, Apple, Linux, Android, iPhone!

3 lines of code = InqPortal = Complete IoT, App, Web Server w/ GUI Admin Client, Access Point Manager, Drag & Drop File Manager, OTA, Performance Metrics, Web Socket Comms, Easy App API, All running on ESP8266...
Even usable on ESP-01S - Quickest Start Guide


   
Ron reacted
ReplyQuote
Inq
 Inq
(@inq)
Noble Member
Joined: 12 months ago
Posts: 1021
 
Posted by: @will
Posted by: @inq

These people doing brain implants... well... I'm glad I'm old enough not to live in such a world that has people enhanced that way. 🤔 🤨 

The ghost of Steve Austin kicks dust on your open-toed sandals 🙂

Jeeze, I almost had to Google S.A.  Then the tape drive memory kicked in. 😎 🤣 

3 lines of code = InqPortal = Complete IoT, App, Web Server w/ GUI Admin Client, Access Point Manager, Drag & Drop File Manager, OTA, Performance Metrics, Web Socket Comms, Easy App API, All running on ESP8266...
Even usable on ESP-01S - Quickest Start Guide


   
Ron reacted
ReplyQuote
Ron
 Ron
(@zander)
Illustrious Member
Joined: 2 years ago
Posts: 4499
 

@inq That is an EXCELLENT point!

Arduino says and I agree, in general, the const keyword is preferred for defining constants and should be used instead of #define
"Never wrestle with a pig....the pig loves it and you end up covered in mud..." anon
My experience hours are >75,000 and I stopped counting in 2004.
Major Languages - 360 Macro Assembler, Intel Assembler, PLI/1, Pascal, C plus numerous job control and scripting


   
ReplyQuote
(@lookfwd)
Active Member
Joined: 10 months ago
Posts: 7
Topic starter  

@Inq 😆 I wouldn't like a brain implant too! 😆 hahaha. I've done 6 weeks of neurofeedback. The input impedance of the ADCs are of the order of "at least 100M" and the ADS1299 has 500MΩ. The signals it measures are in the μV level. So I would think of it as one of the least invasive things one could play with. But brain signals can be a scary thought 🙂

@zander Thanks for the iPhone tip. Not in a rush for the app. I just hope it will work one day. I will need it to configure the device using BLE and to show raw signals. Other than that, I hope the SparkFun can work as a controller so I won't have to develop game apps which would be a terrible pain.


   
ReplyQuote
(@lookfwd)
Active Member
Joined: 10 months ago
Posts: 7
Topic starter  

Got all the equipment, breadboards etc. Those 0.5mm SMDs will be tough. I would love the whole thing to fit the form factor of an SanDisk disk.

IMG 8103

   
ReplyQuote