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.
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.