Hello everyone! Im pretty new to MNE. Im currently working on a project which should detect micro awakenings and other sleep related events and then trigger things based on that. Im using the Muse S Athena headband for this, which also has EEG and fNIRS. I know how to record and stream the data, but I need a way to process it in real time. I came across MNE-Python and looked further into it. I saw (if Im correct) that its mainly used for offline analysis, but it can also be used for real time processing. For the EEG and fNIRS, what I basically need is filtering, and computing EEG bandpowers overtime, and for fNIRS being able to see HbO and HbE levels, so nothing fancy.
This project will run on a Raspberry Pi 4, but I heard MNE can be quite heavy. So I basically have two main options, the real time MNE way or doing it more manually by using numpy/scipy.
I hope someone can give me some advice on which approach is better (or maybe other approaches besides these two), and sorry if some wording is wrong Im pretty new to this (EEG/fNIRS processing with Python in general).