Click or drag to resize
Signal Class
Represents a single stream of samples from a device sensor.
Inheritance Hierarchy

Namespace: GLNeuroTech.Devices.Common
Assembly: GLNeuroTech.Devices.Common (in GLNeuroTech.Devices.Common.dll) Version: 1.2.3.5 (1.2.3.5)
Syntax
public class Signal : IDisposable

The Signal type exposes the following members.

Constructors
  NameDescription
Protected methodSignal
Initializes a new instance of the Signal class
Top
Methods
  NameDescription
Public methodDispose
Releases all resources used by the Signal
Public methodEquals (Inherited from Object.)
Protected methodFinalize (Inherited from Object.)
Public methodGetHashCode (Inherited from Object.)
Public methodGetNextRawValue
Returns the next raw sensor value in the buffer.
Public methodGetNextSample
Used to retrieve the next Sample object in the signal buffer.
Public methodGetRawValueArray
Gets an array of raw (unscaled) values from the signal.
Public methodGetRawValues
Enumerates over raw values in the signal buffer.
Public methodGetRawValues(Int32)
Enumerates over raw values in the signal buffer.
Public methodGetSamples
Iterates over all samples currently in the signal buffer.
Public methodGetScaledValueArray
Used to retrieve an array of scaled sample values from the signal
Public methodGetScaledValueArray(Int32)
Creates an array of values representing the samples from the signal.
Public methodGetScaledValues
Enumerates over all scaled values currently in the signal buffer.
Public methodGetType (Inherited from Object.)
Protected methodMemberwiseClone (Inherited from Object.)
Public methodReset
Clears any data in the input buffer for this signal.
Public methodToString (Inherited from Object.)
Top
Properties
  NameDescription
Public propertyEnabled
Indicates whether the signal is enabled.
Public propertyMaxValue
The maximum scaled value that this signal supports.
Public propertyMinValue
The miniumum scaled value that this signal supports.
Public propertyName
The name associated with this signal.
Public propertyOwner
The SignalGroup to which this signal belongs.
Public propertyRawMaxValue
The maximum unscaled value that this signal supports.
Public propertyRawMinValue
The minimum unscaled value that this signal supports.
Public propertyReadingsAvailable
The number of samples available to be read
Public propertySampleInterval
The time interval between sample readings.
Public propertySamplesPerSecond
The number of samples transmitted by the device in one second.
Public propertyUnits
The units of measurement in which scaled values are reported.
Top
Remarks
The sample class contains methods to read data from a device in various ways. It also contains metadata that describes the range of the signal values, the sample rate, and other pertinent details.
See Also