Page 1 of 1

P300 Speller Execution required more than a sample block duration.

Posted: 10 Jul 2016, 06:19
by mohadel
Hello Everyone,

Thanks for the great effort put on BCI2000
The Issue I'm experiencing is that I keep getting the warning:

Code: Select all

Application warning, P3SpellerTask: P3SpellerTask::Process:
Execution required more than a sample block duration.
I am aware that with the code I had to modify in order to implement CBP Paradigm as well as text prediction more computational resources are required... The operations I'm running is happening solely in the OnPreSequence() so this is probably what's causing this warning... Is it safe to ignore it? Is any of the data processing/classification effected in anyway by it? If not is there anyway to silence or hide this warning from poping after each sequence?

Regards,
M.Alhashemi

Re: P300 Speller Execution required more than a sample block duration.

Posted: 02 Aug 2016, 16:17
by pbrunner
M.Alhashemi,

Ignoring this message is generally not recommended. That being said, as you are exceeding the block time only in the OnPreSequence it most likely won't affect your stimulation paradigm. If your source module is based on BufferedADC you should also be fine with not loosing any data. If what you do in OnPreSequence is something you can already do in the Initialize function, then I would recommend to put that code there, as it will be computed before the recording starts and thus will not affect it.

Let me know if this answers your question.

Regards, Peter