NeuroLink MindWave Mobile 2 - Serial DAT Help!

Hello all!

I am trying to connect my MindWave Mobile to TD. I saw a post on here from 2023 referencing a github repo that did it before, but he used TCP/IP In DAT, connected to the NeuroSky ThinkGear application. Problem is, that app can only connect to one headset at a time and I need multiple to connect simultaneously, at least two and probably a maximum of four headsets.

I decided to go the Serial route. I have my first headset connected to COM4, and read online that the baud rate has to be 57600 for raw EEG to come through, but every time I activate the serial it stalls TD down to less than 1 fps. Sometimes it crashes. This isn’t going to work for a real-time installation with multiple headsets.

After a few on/off activations it stopped connecting entirely. The bluetooth is really finnicky on these things and I even got a high quality bluetooth adapter for this specifically.

I have an intel i9 11th gen processor and 4070ti gpu, 64gb ram, tons of storage and no other apps running, I can’t see this being a slow pc problem. I’m not sure how to work around it or how to get this working. Any help would be greatly appreciated!

Here’s my current parameters:

Row/callback format: one per byte

output clamp: tried both on and off

max lines: tried 1 and 10 and 100

baud rate: tried default 9600 and 57600

data bits: 8; parity: none; stop bits: 1

flow control rts/dts: tried enable and disable for both

I am going to try offloading the callback script to just run as python on my computer/vs code and send the output files to TD as OSC. No time tonight but will update tomorrow if that works :slight_smile: