Hi,<br><br>I want to use the Fieldtrip functions for real-time data processing. I'm testing the delay. Neither rda2ft.exe nor ft_realtime_brainampproxy.m is working properly. If you don't get an event, ft_realtime_brainampproxy.m can be usable.<br>

I found three messages about Brain Vision Recorder in the mail list. I have similar problems as mentioned in those messages. <br><br>1) I think that using rda2ft.exe is faster than ft_realtime_brainampproxy.m, so finding a solution for rda2ft.exe problem will be enough. I have the same error message as <i>Casper van Heck.<br>

Casper  </i>said: <br>"<br><pre>><i> When running rda2ft.exe (with the parameters localhost and 51244) it does seem to connect; it shows the list of channels (all channels), their resolution, and their names, and some other assorted stuff. However, it then says:<br>

</i>><i> "Unrecognized packet type (10000), has size 24 - exiting"</i><br></pre>"<br clear="all">My parameters : " rda2ft.exe localhost 51234"<br>and I tried it in a different PC: " rda2ft.exe 10.1.54.160 51234"<br>

I got the same error message.<br><br><br>2) Secondly, I tried to use ft_realtime_brainampproxy.m, but I cannot use it efficiently. When an event occurs, buffering freezes and there is no error message.<br><br>I have a bad solution for this problem. I'm stopping the program by "Ctrl+C" then I start it again. <br>

Meanwhile I measured 179ms delay (average of 45 trials), it is really big ??<br><br><br>3) Even the above problem is solved, the events cannot read. Khalid mentioned before about this problem. I couldn't find the reading code for events in the ft_realtime_brainampproxy.m file. Here is the related part of the code:<br>

<br><div style="margin-left:80px"> % convert the RDA message into data and/or events<br>  dat   = [];<br>  event = [];<br><br>  if msg.nType==2 && msg.nPoints>0<br>    % FIXME should I apply the calibration here?<br>

    dat = msg.nData(chanindx,:);<br>  end<br><br>  if msg.nType==4 && msg.nPoints>0<br>    % FIXME should I apply the calibration here?<br>    dat = msg.fData(chanindx,:);<br>  end<br><br>  if (msg.nType==2 || msg.nType==4) && msg.nMarkers>0<br>

    % FIXME convert the message to events<br>  end<br><br></div>The variable 'event' doesn't get any value here. So by using ft_read_event function , you get an empty vector.<br><br>Thanks<br><br> <br>
-- <br>Bora Cebeci<br>