Hello George,
Thanks for constraining the issue! I'll try to replicate it on our end.
In the meanwhile, let's try this:
In /Bpod_Gen2/Functions/Internal Functions/ArCOM/ArComObject_Bpod.m
change line 155 from:
obj.Port = IOPort('OpenSerialPort', portString, ['ReceiveTimeout=3, BaudRate=' num2str(baudRate) ', OutputBufferSize=' num2str(obj.OutputBufferSize) ', InputBufferSize=' num2str(obj.InputBufferSize) ', DTR=1']);
to:
obj.Port = IOPort('OpenSerialPort', portString, ['ReceiveTimeout=3, BaudRate=' num2str(baudRate) ', OutputBufferSize=' num2str(obj.OutputBufferSize) ', InputBufferSize=' num2str(obj.InputBufferSize) ', DTR=1, PollLatency=0.0001, StartBackgroundRead=1']);
Please let me know if this helps - and I'll follow up if I can identify a different issue.
Thanks,
-Josh