P300 Speller Execution required more than a sample block duration.

Forum for software developers to discuss BCI2000 software development
Post Reply
mohadel
Posts: 1
Joined: 24 Oct 2015, 06:13

P300 Speller Execution required more than a sample block duration.

Post by mohadel » 10 Jul 2016, 06:19

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

pbrunner
Posts: 344
Joined: 17 Sep 2010, 12:43

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

Post by pbrunner » 02 Aug 2016, 16:17

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

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest