healthrian_ble_support_for_cardio_em library
Healthrian BLE support library for CardioEM
Classes
- AdaptiveFilterRev
- AdaptiveFilterRT
- AdaptiveHeartRateRev
- AdvertisementData
- AndroidScanMode
- BitReader
- BitReader reads variable-length bits from a Uint8List buffer.
- BitWriter
- BitWriter packs variable-length bits into a Uint8List buffer.
- BLEManager
- BleTransport
- BluetoothCharacteristic
- BluetoothConnectionEvent
- BluetoothDescriptor
- BluetoothDevice
- BluetoothEvents
- BluetoothService
- Builtin
- BuiltinCardioEM
- ChannelData
- The channels of one plot buffer, plus where the sweep is writing.
- CharacteristicProperties
- Commands
- CommandsBle
- CommandsEcg
- CommandsFunction
- CommandsFunctionBuiltin
- CommandsOxi
- CommandsSave
- ComprehensiveMiResult
- Represents the comprehensive MI diagnosis result (STEMI + NSTEMI + Old MI) equipped with advanced false alarm filters.
- Crc16
- DataFilter
- DcNotch
- DetectPeaks
- DetectPeaksRev
- DeviceIdentifier
- DeviceTransport
- A common transport interface abstracting BLE, USB, CDC, UART, etc.
- DisconnectReason
- DpcmGolombRice
- Utility class for DPCM + Golomb-Rice lossless compression and decompression. Provides both integer-level APIs (for raw ADC data) and double-level APIs (for mV scale data).
- DpcmGolombRiceFile
- File container for ECG sample data compressed with DPCM + Golomb-Rice — a storage counterpart to the BLE wire codec in DpcmGolombRice.
- DwtDecompose
- DwtDecomposeRev
- DwtFilter
- DwtFilterRev
- DwtFilterWavelet
- DwtReconstruct
- DwtReconstructRev
- EcgAnalysisResult
- EcgAnalysisResultConverter
- JSON converter for optional EcgAnalysisResult
- EcgAnalysisResultListConverter
- JSON converter for a list of EcgAnalysisResult
- EcgCodec
- Unified ECG Compression Codec Selector & Manager Provides a single interface to choose dynamically between DPCM+Golomb-Rice and ETRI H.BWC, supporting Lossless/Clinically Lossless modes, 1st/2nd order DPCM, and Dual L1/L2 Spatial Topology.
- EcgDataChunk
- EcgDataChunkUtils
- Static helper methods for EcgDataChunk
- EcgDelineationResult
- EcgDelineationResultConverter
- JSON converter for optional EcgDelineationResult
- EcgFrameFormat
- Wire framing of one ECG sample packet — how many bytes precede the payload, and therefore where the lead-state bytes sit.
- EcgSessionRecord
- ExcludePeaks
- ExcludePeaksRev
- FbpError
- FilterInterface
- FilterManager
- FilterSelector
- FilterSelectorSimd
- FIRData
- FIRFilter
- FIRFilterSimd
- FlutterBluePlus
- GrFileDecodeResult
-
Result of decoding an
HGR1container (see DpcmGolombRiceFile). - Guid
- HbwcBitReader
- Fast BitReader using bitwise bit-scan for H.BWC
- HbwcBitWriter
- Fast Buffer-Cached BitWriter for H.BWC
- HbwcCodec
- ETRI-Compliant High-Efficiency Bio-signal Wavelet Compression (H.BWC) Codec
- HbwcLiftingDwtEngine
- ETRI Standard-Compliant In-Place Lifting DWT Engine (Zero Allocation)
- IIRData
- IIRFilter
- IIRFilterSimd
- JVFormatters
- Utility class for consistent formatting of ECG metrics.
- LeadState
-
Which electrodes the device currently sees, one bool per lead, ordered
[RA, RL, LA, LL, V1-V6]. - ManagerCustom
- ManagerImpl
- ManagerInterface
- MedicalColors
- Cardio PRO "Modern Medical" color tokens — a slate neutral scale with teal/cyan/sky accents, in matching light and dark variants.
- ModuleBle
- ModuleCustom
- ModuleImpl
- ModuleInterface
- ModuleMonitor
- MsdFilter
- NumeratorDenominator
- OnBondStateChangedEvent
- OnCharacteristicReceivedEvent
- OnCharacteristicWrittenEvent
- OnConnectionStateChangedEvent
- OnDescriptorReadEvent
- OnDescriptorWrittenEvent
- OnDiscoveredServicesEvent
- OnMtuChangedEvent
- OnNameChangedEvent
- OnReadRssiEvent
- OnServicesResetEvent
- PacketLossEvent
- PhySupport
- PqrstBundle
- Represents a detected P-QRS-T beat bundle.
- ScanResult
- ServiceDataFilter
- SimdFilterInterface
- SmoothingFilter
- SmoothingFilterIsolated
- SmoothingFilterRev
- StemiDiagnosisResult
- Represents the clinical STEMI diagnosis result calculated directly from raw ADC signals.
- StreamBle
- StreamBleBase
- StreamData
- StreamImpl
- StreamSignal
- StreamSignalBase
- StreamSignalMeta
- StreamSignalMetaBase
- SymptomUtils
- TapEvent
- TrueParityHybridDelineator
- Multi-Sampling Rate True Parity Hybrid Engine: Supports dynamic sampling rates (250Hz, 500Hz, 1000Hz, 2000Hz, 4000Hz, 8000Hz).
- UUID
- UUIDBuiltin
- WarmUpDataFilter
- A DataFilter subclass that "warms up" each channel's filter state on the first sample by running warmUpIterations iterations of the initial value before returning the actual output.
Enums
- Adaptive
- Adaptive filter
- BandStop
- BluetoothAdapterState
- State of the bluetooth adapter.
- BluetoothBondState
- BluetoothConnectionState
- BluetoothDeviceState
- BluetoothState
- Characteristics
- ConnectionPriority
- DcBlock
- DC block (== DcNotch
- Devices
- EcgCompressionAlgorithm
- Available ECG Compression Algorithms in Healthrian Common Support Library
- EcgCompressionMode
- Compression Quality Mode
- EcgSpatialTopology
- Spatial Inter-Channel Prediction Topology
- ErrorPlatform
- FbpErrorCode
- HbwcCompressionMode
- HighPass
- ImpulseType
- Impulse type
- JVEcgUnit
- Defines the standard physical units used in ECG metric display.
- LeadSet
- The electrodes a device has lead-off detection for, as indices into LeadState.list.
- License
- License type for using FlutterBluePlus. See the LICENSE file in the root of the project for full terms.
- LogLevel
- LowPass
- ModuleType
- OperationQueueMode
- Phy
- PhyCoding
- PhyOption
- PhyType
- SamplingRate
- Sampling rate
- Smoothing
- SymptomSeverity
- Severity levels for ECG symptoms.
- Wavelet
Extensions
-
AddOrUpdate
on List<
T> - BulkFilter on DataFilter
- EcgAnalysisResultPatterns on EcgAnalysisResult
- Adds pattern-matching-related methods to EcgAnalysisResult.
- EcgAnalysisResultSymptomX on EcgAnalysisResult
- EcgAnalysisResultX on EcgAnalysisResult
- EcgDataChunkPatterns on EcgDataChunk
- Adds pattern-matching-related methods to EcgDataChunk.
- EcgDataChunkX on EcgDataChunk
- EcgDelineationResultPatterns on EcgDelineationResult
- Adds pattern-matching-related methods to EcgDelineationResult.
- EcgDelineationResultX on EcgDelineationResult
- EcgSessionRecordPatterns on EcgSessionRecord
- Adds pattern-matching-related methods to EcgSessionRecord.
- EcgSessionRecordX on EcgSessionRecord
- FeasibleName on String
-
FirstWhereOrNullExtension
on Iterable<
T> -
FutureTimeout
on Future<
T> - PhyExt on Phy
-
RemoveWhere
on List<
T> -
StreamAbbreviation
on Stream<
T>
Properties
- cccdUuid → Guid
-
final
-
fileNameMap
→ Map<
SamplingRate, Map< Enum, String> > -
final
- filter → FilterManager
-
final
-
filterTypes
→ List<
Enum> -
final
Functions
-
aVF(
double l1, double l2) → double -
aVL(
double l1, double l2) → double -
aVR(
double l1, double l2) → double -
firstOf<
T> (int n) → StreamTransformer< T, T> -
l3(
double l1, double l2) → double -
toBytes(
double value) → List< int> -
toBytesTwoByte(
double value) → List< int> -
toDouble(
int msb, int mid, int lsb) → double -
toDoubleTwoByte(
int msb, int lsb) → double -
toIntFromBytes(
List< int> bytes) → int
Typedefs
- CallbackType = (void Function(ChannelData, DataFilter?)?, int)
- FnFilterType = FilterInterface? Function(Enum filterType)
- FnImpulseType = FnSamplingRate Function(ImpulseType impulseType)
- FnSamplingRate = FnFilterType Function(SamplingRate samplingRate)
- FnSimdFilterType = SimdFilterInterface? Function(Enum filterType)
- FnSimdSamplingRate = FnSimdFilterType Function(SamplingRate samplingRate)