37 #ifndef TRIGGERCONTROL_H
38 #define TRIGGERCONTROL_H
46 #include "triggercontrol_global.h"
104 Q_PLUGIN_METADATA(IID
"mne_x/1.0" FILE
"triggercontrol.json")
134 virtual void unload();
140 virtual QSharedPointer<IPlugin> clone()
const;
146 virtual bool start();
164 virtual QString getName()
const;
171 virtual QWidget* setupWidget();
195 void sendByte(
int value,
int channel);
211 void sendByteTo(
int value,
int channel);
220 QVector<int> m_vTimes;
224 QSharedPointer<SerialPort> m_pSerialPort;
232 QVector<VectorXd> m_pData;
233 dBuffer::SPtr m_pDataSingleChannel;
254 double corr(VectorXd a, VectorXd b);
261 #endif // TRIGGERCONTROL_H
Contains declaration of IAlgorithm interface class.
CircularMatrixBuffer class declaration.
The TriggerControl is a MNE-X plugin which contains an intuitive terminal for manual configurations o...
QSharedPointer< PluginOutputData< T > > SPtr
The circular matrix buffer.
The IAlgorithm class provides an interface for a real-time algorithm plugin.
Contains the declaration of the NewRealTimeSampleArray class.
CircularBuffer class declaration.
QSharedPointer< NewMeasurement > SPtr
Contains the declaration of the NewRealTimeMultiSampleArray class.