EmotiBit / ofxEmotiBit

OpenFrameworks library and examples for the EmotiBit
MIT License
33 stars 7 forks source link

Add LSL output stream #150

Closed nitin710 closed 1 month ago

nitin710 commented 2 years ago

Requirements

jnvandermeer commented 1 year ago

Dear developers, I have just compiled the Oscilloscope on Arch (after some debugging and googling). I am looking to have an LSL output stream that I can then use to capture the signals from the Emotibit and store them myself in a (dynamic) data array. Preferably a stand-along software that does not involve the Oscilloscope. Is any development underway, and is there a way to get started for me to (maybe) contribute? Many thanks Johan

nitin710 commented 1 year ago

Hi @jnvandermeer , Thanks for your interest in EmotiBit!

Adding an LSL output stream requires some refactor in the EmotiBit core on both the software and firmware fronts.

On the software side, it needs unlocking at minimum, the issues mentioned above. On the firmware side, it requires enabling TCP data transmission, which requires some refactoring. Additionally, it need to assess the impact on resources on EmotiBit (since TCP can be demanding and EmotiBit is running in an embedded environment). On a separate note, we are also looking into expanding compatibility with brainflow, which involves further changes in the firmware!

We are moving towards that and are working on creating a roadmap. I will be sure to ping on this thread once we have a plan in place. Thanks for offering to contribute!

Also, i do suggest you join our community to keep updated on EmotiBit. Once we have a public facing plan in place, we will definitely announce on the forum!

produceconsumerobot commented 5 months ago

This issue was separated from all of the above listed requirements. Instead the effort was focussed into the following activities detailed in (feat-LslOutput gdoc):