MNE-CPP  beta 1.0
Public Member Functions | List of all members
EEGoSportsPlugin::IAmplifier Class Reference

Public Member Functions

virtual ULONG AddRef ()
 
virtual ULONG Release ()
 
EnumDevices
virtual HRESULT EnumDevices (UINT *puiDeviceCount)
 
virtual HRESULT EnumDevices (UINT uiDeviceIndex, LPTSTR *pszDeviceName)
 
Connect
virtual HRESULT Connect (UINT uiDeviceIndex=0)
 
virtual HRESULT Connect (LPCTSTR szSerial)
 
Disconnect
virtual HRESULT Disconnect ()
 
Reset
virtual HRESULT Reset ()
 
GetData
virtual HRESULT GetData (IBuffer **ppBuffer)
 
Connected
virtual BOOL Connected ()
 
Get/Set Mode
virtual HRESULT GetMode (EEGO_MODE *peMode)
 
virtual HRESULT SetMode (EEGO_MODE eMode)
 
Get/Set Config
virtual HRESULT GetConfig (EEGO_CONFIG *psConfig)
 
virtual HRESULT SetConfig (EEGO_CONFIG sConfig)
 
Get/Set DriverAmplitude
Parameters
nAmplitudeIn steps of 62.5uV, so 160 is 160x62.5uV = 10mV
virtual HRESULT GetDriverAmplitude (SHORT *pnAmplitude)
 
virtual HRESULT SetDriverAmplitude (SHORT nAmplitude)
 
Get/Set DriverPeriod
virtual HRESULT GetDriverPeriod (USHORT *puPeriod)
 
virtual HRESULT SetDriverPeriod (USHORT uPeriod)
 
Get/Set SamplingRate
virtual HRESULT GetSamplingRate (EEGO_RATE *peSamplingRate)
 
virtual HRESULT SetSamplingRate (EEGO_RATE eSamplingRate)
 
Get/Set SignalGain
virtual HRESULT GetSignalGain (EEGO_GAIN *peSignalGain, EEGO_ADC eAdc)
 
virtual HRESULT SetSignalGain (EEGO_GAIN eSignalGain, EEGO_ADC eAdc)
 
Get/Set SignalMux
virtual HRESULT GetSignalMux (EEGO_MUX *peSignalMux, EEGO_ADC eAdc)
 
virtual HRESULT SetSignalMux (EEGO_MUX eSignalMux, EEGO_ADC eAdc)
 
Get BatteryLevel
virtual HRESULT GetBatteryLevel (USHORT *puLevel)
 
Get FirmwareVersion
virtual HRESULT GetFirmwareVersion (USHORT *puVersion)
 
Get BatteryCharging
virtual HRESULT GetBatteryCharging (USHORT *puVersion)
 
virtual void DumpData (const std::string &fileName, bool bDump)
 

Detailed Description

Definition at line 276 of file eego.h.


The documentation for this class was generated from the following file: