Click or drag to resize
BioRadioDevice Class
This class represents the BioRadio device. It provides methods to connect, Configure and acquire signal data from a BioRadio device.
Inheritance Hierarchy
SystemObject
  GLNeuroTech.Devices.CommonDaqDevice
    GLNeuroTech.Devices.BioRadioBioRadioDevice

Namespace: GLNeuroTech.Devices.BioRadio
Assembly: BioRadioAPI (in BioRadioAPI.dll) Version: 1.0.266.19973 (1.0.266.19973)
Syntax
public class BioRadioDevice : DaqDevice

The BioRadioDevice type exposes the following members.

Constructors
  NameDescription
Protected methodBioRadioDevice
Initializes a new instance of the BioRadioDevice class
Top
Methods
  NameDescription
Public methodCode exampleConnect
Establishes a connection to the device.
(Overrides DaqDeviceConnect.)
Public methodDisconnect
Disconnect the application from the device
(Overrides DaqDeviceDisconnect.)
Public methodDispose (Inherited from DaqDevice.)
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetBatteryInfo
Get the current battery information, including voltage, current, and charge state.
Public methodCode exampleGetConfiguration
Retrieves the current Configuration applied to the device.
Public methodGetDeviceTime
Returns the current time stored on the device
Public methodGetHashCode (Inherited from Object.)
Public methodGetType (Inherited from Object.)
Public methodLockDevice
Locks the Great Lakes NeuroTechnologies device so that no other interactive commands will be accepted.
(Inherited from DaqDevice.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodSaveConfiguration(Stream)
Writes the current configuration to a stream as xml
Public methodSaveConfiguration(String)
Saves the current configuration to a file as xml
Public methodSetConfiguration(Stream)
Accepts a stream which contains an xml configuration and uses this stream to set the configuration for the BioRadioDevice
Public methodCode exampleSetConfiguration(String)
Accepts a file path to a file which contains an xml configuration and uses this file to set the configuration for the BioRadioDevice
Public methodCode exampleSetConfiguration(BioRadioConfiguration)
This will be implemented as a wrapper around the 2 lower-level commands to set global and channel Configurations.
Public methodSetDeviceTime
Sends the current time to the device to synchronize with PC system time.
(Overrides DaqDeviceSetDeviceTime.)
Public methodSetDeviceTime(DateTime)
Sets the device time to a specific date/time value
(Inherited from DaqDevice.)
Public methodCode exampleStartAcquisition
Starts acquisition of signal data from the device.
(Overrides DaqDeviceStartAcquisition.)
Public methodStartRecording
Starts recording raw device data stream to the specified file name.
(Inherited from DaqDevice.)
Public methodStopAcquisition
Stops the device from streaming data to the PC.
(Overrides DaqDeviceStopAcquisition.)
Public methodStopRecording
Stops recording raw device data stream and closes the file. If the device is not currently recording, an exception will be thrown.
(Inherited from DaqDevice.)
Public methodToString (Inherited from Object.)
Public methodUnlockDevice
Sends the unlock command to the device.
(Inherited from DaqDevice.)
Top
Properties
  NameDescription
Public propertyAuxiliarySignals
The signal group that contains signals from Auxiliary sensors, if any are configured. If no Auxiliary signals are available, this group will be null.
Public propertyBioPotentialSignals
The signal group that contains signals from Biopotential sensors, if any are enabled.
Public propertyDroppedPacketCount
The number of dropped packets during streaming.
Public propertyFirmwareVersion
The current device firmware version.
(Inherited from DaqDevice.)
Public propertyHardwareVersion
The current device hardware version number.
(Inherited from DaqDevice.)
Public propertyIsAcquiring
Indicates whether the device is currently streaming signal data to the PC.
(Inherited from DaqDevice.)
Public propertyIsConnected
Indicates whether the device is currently connected to the PC and able to receive commands.
(Inherited from DaqDevice.)
Public propertyIsDeviceLocked
Indicates whether the device is in locked mode.
(Inherited from DaqDevice.)
Public propertyIsRecording
Indicates whether the device is currently recording the raw data stream to a file.
(Inherited from DaqDevice.)
Protected propertyIsVirtualMode (Inherited from DaqDevice.)
Public propertyLastPacketCount
The zero-based index of the last packet received from the device.
Public propertyName
The name associated with this device.
(Inherited from DaqDevice.)
Public propertyPulseOxSignals
The signal group that contains signals from PulseOx sensors, if any are configured. If no PulseOx sensors are available, this group is null.
Public propertySignalGroups
A list of all SignalGroups defined for this device.
(Inherited from DaqDevice.)
Public propertyTotalAcquisitionTime
Represents the total time elapsed since acquisition last began. This value is derived from the amount of data received from the device, and not on the system clock.
Top
Events
  NameDescription
Public eventCommunicationError
Raised when a communication error has occurred.
(Inherited from DaqDevice.)
Public eventCode exampleEventMarkerButtonPushed
Event Handler for Event Marker Push Button
Public eventGeneralOperationError
Raised as a notification of a general operational error. Typically, if this event is raised, device operation can still continue.
(Inherited from DaqDevice.)
Public eventSignalBufferOverflowed
Indicates that one or more Signals has overflowed its internal buffer
(Inherited from DaqDevice.)
Top
See Also