57 #include <unsupported/Eigen/FFT>
58 #include <Eigen/Geometry>
69 #include <QtConcurrent/QtConcurrent>
105 using namespace Eigen;
125 Q_PLUGIN_METADATA(IID
"mne_x/1.0" FILE
"tmsi.json")
151 virtual QSharedPointer<IPlugin> clone()
const;
163 virtual void unload();
169 void setUpFiffInfo();
175 virtual bool start();
184 virtual QString getName()
const;
186 virtual QWidget* setupWidget();
188 void setKeyboardTriggerType(
int type);
203 void showImpedanceDialog();
209 void showSetupProjectDialog();
215 void showStartRecording();
221 void changeRecordingButton();
227 bool dirExists(
const std::string& dirName_in);
231 QSharedPointer<TMSIManualAnnotationWidget> m_tmsiManualAnnotationWidget;
232 QSharedPointer<TMSIImpedanceWidget> m_pTmsiImpedanceWidget;
233 QSharedPointer<TMSISetupProjectWidget> m_pTmsiSetupProjectWidget;
235 QString m_qStringResourcePath;
238 int m_iNumberOfChannels;
239 int m_iSamplesPerBlock;
241 int m_iTriggerInterval;
242 QTime m_qTimerTrigger;
244 bool m_bUseChExponent;
246 bool m_bUseUnitOffset;
248 bool m_bWriteDriverDebugToFile;
249 bool m_bUseFiltering;
253 bool m_bUseCommonAverage;
254 bool m_bUseKeyboardTrigger;
255 bool m_bCheckImpedances;
259 ofstream m_outputFileStream;
260 QString m_sOutputFilePath;
261 QString m_sElcFilePath;
264 QSharedPointer<FiffInfo> m_pFiffInfo;
267 QSharedPointer<RawMatrixBuffer> m_pRawMatrixBuffer_In;
269 QSharedPointer<TMSIProducer> m_pTMSIProducer;
271 MatrixXf m_matOldMatrix;
275 QAction* m_pActionImpedance;
276 QAction* m_pActionSetupProject;
277 QAction* m_pActionStartRecording;
279 QSharedPointer<QTimer> m_pTimerRecordingChange;
280 qint16 m_iBlinkStatus;
The EEGProducer class provides a EEG data producer for a given sampling rate.
CircularMatrixBuffer class declaration.
QSharedPointer< PluginOutputData< T > > SPtr
The ISensor class provides an interface for a sensor plugin.
QSharedPointer< FiffStream > SPtr
The TMSI class provides a EEG connector. In order for this plugin to work properly the driver dll "RT...
Contains the declaration of the NewRealTimeMultiSampleArray class.
#define TMSISHARED_EXPORT
LayoutLoader class declaration.
FIFF class declaration, which provides static wrapper functions to stay consistent with mne matlab to...
Contains the TMSI library export/import macros.
Contains declaration of IIinverseAlgorithm interface class.