BioRadio SDK - Java Android  1.1
com.glneurotech.devices.bioradio.BioRadioSignal Class Reference
Inheritance diagram for com.glneurotech.devices.bioradio.BioRadioSignal:
com.glneurotech.devices.common.Signal com.glneurotech.devices.bioradio.BioPotentialSignal com.glneurotech.devices.bioradio.signals.AccelerometerSignal com.glneurotech.devices.bioradio.signals.AuxiliarySignal com.glneurotech.devices.bioradio.signals.GyroscopeSignal com.glneurotech.devices.bioradio.signals.HeartRateSignal com.glneurotech.devices.bioradio.signals.PpgSignal com.glneurotech.devices.bioradio.signals.SpO2Signal com.glneurotech.devices.bioradio.signals.GsrSignal

Public Member Functions

final ChannelConfiguration getConfiguration ()
 
final void setConfiguration (ChannelConfiguration config)
 
final Signal.ScaleFunction getScalingDelegate ()
 
final void setScalingDelegate (Signal.ScaleFunction value)
 
 BioRadioSignal (SignalGroup owner, String name, Optional< Integer > bufferSize, ScaleFunction scaleDelegate, double scaledMaxValue, double scaledMinValue, double rawMinValue, double rawMaxValue, int sampleRate, ChannelConfiguration channelConfig) throws IOException
 
- Public Member Functions inherited from com.glneurotech.devices.common.Signal
final SignalGroup getOwner ()
 
 Signal (SignalGroup owner, String name, Optional< Integer > bufferSize, ScaleFunction scaleDelegate, double scaledMaxValue, double scaledMinValue, double rawMinValue, double rawMaxValue, int sampleRate) throws IOException
 
final int getSamplesPerSecond ()
 
final void setSamplesPerSecond (int value)
 
final Long getSampleInterval ()
 
final void setSampleInterval (Long value)
 
final double getMaxValue ()
 
final void setMaxValue (double value)
 
final double getMinValue ()
 
final void setMinValue (double value)
 
final double getRawMinValue ()
 
final void setRawMinValue (double value)
 
final double getRawMaxValue ()
 
final void setRawMaxValue (double value)
 
final String getName ()
 
final void setName (String value)
 
final String getUnits ()
 
final void setUnits (String value)
 
final GlntStream getRawDataStream ()
 
final void setRawDataStream (GlntStream value)
 
final int getReadingsAvailable ()
 
final void setReadingsAvailable (int value)
 
final boolean getEnabled ()
 
final void setEnabled (boolean value)
 
ScaleFunction getScalingDelegate ()
 
void setScalingDelegate (ScaleFunction value)
 
final void reset ()
 
final void addSample (long timeStamp, long rawValue) throws InternalBufferOverflowException
 
final long getNextRawValue ()
 
final double [] getScaledValueArray ()
 
final double [] getScaledValueArray (int count)
 
final java.lang.Iterable< Double > getScaledValues ()
 
final long [] getRawValueArray (int count)
 
final java.lang.Iterable< Long > getRawValues (int count)
 
final java.lang.Iterable< Long > getRawValues ()
 
final Sample getNextSample ()
 
final Iterable< SamplegetSamples ()
 
final void close () throws IOException
 

Static Public Attributes

static final long RawPadValue = Long.MAX_VALUE
 
static final int ScaledPadValue = 9999999
 
static final int PulseOxSignalSampleRate = 250
 

Additional Inherited Members

- Static Public Member Functions inherited from com.glneurotech.devices.common.Signal
static double defaultScaleFunction (long unscaledValue)
 

Detailed Description

Represents a BioRadio signal. This class can be used to read the configuration and any data that has been received during streaming.

Constructor & Destructor Documentation

◆ BioRadioSignal()

com.glneurotech.devices.bioradio.BioRadioSignal.BioRadioSignal ( SignalGroup  owner,
String  name,
Optional< Integer >  bufferSize,
ScaleFunction  scaleDelegate,
double  scaledMaxValue,
double  scaledMinValue,
double  rawMinValue,
double  rawMaxValue,
int  sampleRate,
ChannelConfiguration  channelConfig 
) throws IOException

Constructor Bio radio signal.

Parameters
ownerTake a SignalGroup for the owner parameter.
nameTake a string for the name parameter.
bufferSizeTake an optional integer for the bufferSize parameter.
scaleDelegateTake a ScaleFunction for the scaleDelegate parameter.
scaledMaxValueTake a double for the scaleMaxValue.
scaledMinValueTake a double for the scaleMinValue.
rawMinValueTake a double for the rawMinValue.
rawMaxValueTake a double for the RawMaxValue.
sampleRateTake an integer for the SampleRate.
channelConfigTake a ChannelConfiguration for the channel configuration parameter.
Exceptions
IOException

Member Function Documentation

◆ getConfiguration()

final ChannelConfiguration com.glneurotech.devices.bioradio.BioRadioSignal.getConfiguration ( )

Gets the device configuration options that have been set for this channel.

Returns
ChannelConfiguration

◆ getScalingDelegate()

final Signal.ScaleFunction com.glneurotech.devices.bioradio.BioRadioSignal.getScalingDelegate ( )

A delegate used to convert raw device values into engineering units. For internal use only.

Returns
Signal.ScaleFunction

◆ setConfiguration()

final void com.glneurotech.devices.bioradio.BioRadioSignal.setConfiguration ( ChannelConfiguration  config)

Sets the device configuration options to be used for this channel.

Parameters
configTake a ChannelConfiguration as parameter.

◆ setScalingDelegate()

final void com.glneurotech.devices.bioradio.BioRadioSignal.setScalingDelegate ( Signal.ScaleFunction  value)

A delegate used to convert raw device values into engineering units. For internal use only.

Parameters
valueTake a Signal.ScaleFunction as parameter.

Member Data Documentation

◆ PulseOxSignalSampleRate

final int com.glneurotech.devices.bioradio.BioRadioSignal.PulseOxSignalSampleRate = 250
static

PulseOxSignalSampleRate

◆ RawPadValue

final long com.glneurotech.devices.bioradio.BioRadioSignal.RawPadValue = Long.MAX_VALUE
static

The value reserved to indicate a pad value in the raw data stream.

◆ ScaledPadValue

final int com.glneurotech.devices.bioradio.BioRadioSignal.ScaledPadValue = 9999999
static

The value reserved to indicate a pad value in the scaled data stream.


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