BioRadio SDK - Java Android  1.1
com.glneurotech.devices.bioradio.signals.SpO2Signal Class Reference
Inheritance diagram for com.glneurotech.devices.bioradio.signals.SpO2Signal:
com.glneurotech.devices.bioradio.BioRadioSignal com.glneurotech.devices.common.Signal

Public Member Functions

 SpO2Signal (SignalGroup owner, Optional< Integer > bufferSize, PulseOxChannelConfiguration channelConfig) throws IOException
 
- Public Member Functions inherited from com.glneurotech.devices.bioradio.BioRadioSignal
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 Member Functions

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

Additional Inherited Members

- Static Public Attributes inherited from com.glneurotech.devices.bioradio.BioRadioSignal
static final long RawPadValue = Long.MAX_VALUE
 
static final int ScaledPadValue = 9999999
 
static final int PulseOxSignalSampleRate = 250
 

Detailed Description

A signal representing blood oxygen saturation, or SPO2.

Constructor & Destructor Documentation

◆ SpO2Signal()

com.glneurotech.devices.bioradio.signals.SpO2Signal.SpO2Signal ( SignalGroup  owner,
Optional< Integer >  bufferSize,
PulseOxChannelConfiguration  channelConfig 
) throws IOException

Constructor sets units = "%"

Parameters
ownerTake a SignalGroup value for the owner parametr.
bufferSizeTake an optional integer for the buffer size parameter.
channelConfigTake a PulseOxChannelConfiguration for the channel configuration parameter.
Exceptions
IOException

Member Function Documentation

◆ getChannelName()

static String com.glneurotech.devices.bioradio.signals.SpO2Signal.getChannelName ( PulseOxChannelConfiguration  channel)
static

Gets the channel name as "SpO2 " + the passed channel's name or external sensor pod id

Parameters
channelTake a PulseOxChannelConfiguration for the channel parameter.
Returns
String

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