Olimex Support Forum

Others => Biofeedback - EEG, ECG, EKG => Topic started by: michaloblastni on July 28, 2025, 08:45:34 PM

Title: New Linux application for EEG-SMT
Post by: michaloblastni on July 28, 2025, 08:45:34 PM
I've created a Linux port of the Local Neural Monitoring (https://github.com/michaloblastni/local-neural-monitoring) application for EEG-SMT:
https://gist.github.com/michaloblastni/08534a2bfb258f35e1bfebf73c34efaf (https://gist.github.com/michaloblastni/08534a2bfb258f35e1bfebf73c34efaf)

It's tested on Ubuntu 24.02 LTS.

You may find it easy to extend. The license is MIT, so you can integrate this code into both personal and commercial projects.

----------------------------------------------------------------------
Android Support?
Do you think EEG-SMT (https://www.olimex.com/forum/index.php?topic=9856.0) can be plugged into a USB OTG adapter (https://www.aliexpress.com/item/1005005445851704.html), connected to an Android phone, and an Android app will then be able to nicely read EEG data from it?

One low-level app for a PoC is https://play.google.com/store/apps/details?id=de.kai_morich.serial_usb_terminal I wonder if someone has tried running it on Android.

It works!
(https://i.imgur.com/raVpi8X.png)
(https://i.imgur.com/kdzG3i8.png)
(https://i.imgur.com/8yjJadU.png)
(https://i.imgur.com/akvwDQM.png)

Since the PoC has been successful, I can develop an Android app for Local Neural Monitoring.

Note: My ADUM3160 USB isolator doesn't work in USB OTG mode. That said, connecting the EEG-SMT directly to a smartphone doesn't pose any safety risk of electrocution since USB OTG has only 5 volts.
Title: Re: New Linux application for EEG-SMT
Post by: michaloblastni on July 29, 2025, 03:50:02 AM
Here is an Android support for EEG-SMT:
https://github.com/michaloblastni/local-neural-monitoring-android/tree/main (https://github.com/michaloblastni/local-neural-monitoring-android/tree/main)

(https://i.imgur.com/JjGT5TI.png)
(https://i.imgur.com/tEInCfH.png)

I've also tried ECG to prove the visualization works correctly. Both channels were tested.

This is an alpha version for developers. You may use it, but it's not perfect, yet.