Emotiv EPOC (EEG) から ERP を測定しようと考えていますが、分析では、刺激の開始とオフセットのタイミングでデータを分割する必要があります。そのため、記録中に、開始やオフセットなどのイベントのタイミングをマークする必要があります。Emotiv PRO は、シリアル ポート経由でイベント マーカーを記録する機能を提供します。しかし、シリアルポートについての知識がほとんどなく、イベントをマークすることができませんでした。Emotiv PRO のシリアルポート経由のイベントマーカーの基本的な使い方を教えてください。
以下は私が試したことです。
まずはMATLAB(2018a)からやってみましたが、
s=serial("/dev/cu.Bluetooth-Incoming-Port");
fopen(s);
次に、Emotiv PRO から、「シリアル ポイント マーカーの設定」を開始しましたが、応答は
リソースがビジーです。
次に、別の順序で試し、Emotiv PRO から「シリアル ポイント マーカーのセットアップ」を開始し、MATLAB から同じコードを実行しましたが、MATLAB からの応答は
/dev/cu.Bluetooth-Incoming-Port ポートに接続できません。別のアプリケーションがポートに接続されているか、ポートが存在しないことが考えられます。
第三に、新しい MATLAB (2020a) を試しました。
s=serialport("/dev/cu.Bluetooth-Incoming-Port",9600)
Emotiv PRO から「シリアル ポイント マーカーの設定」を開始し (エラーは表示されませんでした)、MATLAB から再び (2020a)
write(s,1,"uint8")
しかし、Emotiv PRO ではマーカーが表示されませんでした。
Emotiv PRO はキー押下からは適切にマーカーを記録することを確認しましたが、シリアルポートからは記録できませんでした。