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:
- a SparkFun Edge board (Cortext M4F, BLE)
- a HiLetgo 2.0 ADK Mini USB Hostย Shield
- an ADS1299
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:
- Capture EEG signals from the ADC and perform an FFT and a few IIRs
- Be a BLE peripheral (server) and send all those data to an iPhone app
- Be a BLE HMI controller and be able to press keys or take other such actions on the iPhone when certain conditions are met
- Through the USB host, be able to take signals from a USB gamepad controller and relay that on iPhone as well
- Have reasonable energy consumption
Any comments/ideas?
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, WiFi 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
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 ๐
Anything seems possible when you don't know what you're talking about.
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.
First computer 1959. Retired from my own computer company 2004.
Hardware - Expert in 1401, and 360, fairly knowledge in PC plus numerous MPU's and MCU's
Major Languages - Machine language, 360 Macro Assembler, Intel Assembler, PL/I and PL1, Pascal, Basic, C plus numerous job control and scripting languages.
My personal scorecard is now 1 PC hardware fix (circa 1982), 1 open source fix (at age 82), and 2 zero day bugs in a major OS.
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, WiFi 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
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, WiFi 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
@inq That is an EXCELLENT point!
First computer 1959. Retired from my own computer company 2004.
Hardware - Expert in 1401, and 360, fairly knowledge in PC plus numerous MPU's and MCU's
Major Languages - Machine language, 360 Macro Assembler, Intel Assembler, PL/I and PL1, Pascal, Basic, C plus numerous job control and scripting languages.
My personal scorecard is now 1 PC hardware fix (circa 1982), 1 open source fix (at age 82), and 2 zero day bugs in a major OS.
@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.
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.