Thank you for the nice tutorial!
I've done something similar with OpenBCI debug firmware.
There is some description of the interface: https://docs.openbci.com/docs/02Cyton/CytonSDK#channel-setting-commands
The main difference is I'm using another M4 to control Cyton.
Unfortunately, the maximum frequency was about 750 sps even if you set anything above 1k sps. But I was able to get 500 sps more or less reliably.
Were you able to get 4k or even 16k reliably?
My subjective feeling is 50 mhz controller barely keeps up with 1000 sps and there are some performance tricks are needed.
So in order to get the abovementioned frequency we need to bypass the microchip controller completely.
The Wifi Shield will eventually be back in the Shop listings.
Winslow was not able to get much beyond 500 Hz, because of issues with exact matching required in the serial port baud rates. There is a detailed explanation in previous comments pages on this thread.
Thank you for replying!
Just FYI, I'm running 500000 baud between M4 and OBCI and still 500 sps is the limit
Can WiFi Shield give 16k sps?
Could I mimic WiFi Shield by another controller to achieve greater speeds?