class
ReadUntil::Read
- ReadUntil::Read
- Reference
- Object
Overview
Live read chunk with signal data and metadata. Signal access is guarded by format validation to ensure consistency. Note: Read number tracking is reserved for future implementation; actions currently require explicit read id.
Defined in:
read_until/read.crConstructors
Instance Method Summary
- #adapter? : Bool
- #calibrated_signal : Slice(Float32)
- #channel : Int32
- #chunk_classifications : Array(Int32)
- #chunk_length : UInt64
- #chunk_start_sample : UInt64
- #classification_ids : Array(Int32)
- #classification_names : Array(Symbol)
- #classifications : Array(ReadClass)
- #classified_as?(klass : ReadClass) : Bool
- #classified_as?(klass : Symbol) : Bool
- #id : String
- #median : Float32
- #median_before : Float32
- #raw_bytes : Bytes
- #raw_data : Bytes
- #raw_data_kind : RawDataKind
- #ref : ReadRef
- #signal(type : Int16.class) : Slice(Int16)
- #signal(type : Float32.class) : Slice(Float32)
- #signal_format : SignalFormat
- #start_sample : UInt64 | Nil
- #strand? : Bool
- #uncalibrated_signal : Slice(Int16)
Constructor Detail
def self.new(channel : Int32, id : String, start_sample : UInt64 | Nil = nil, chunk_start_sample : UInt64 = 0_u64, chunk_length : UInt64 = 0_u64, classification_ids : Array(Int32) = [] of Int32, raw_bytes : Bytes = Bytes.empty, median_before : Float32 = 0.0_f32, median : Float32 = 0.0_f32, registry : ClassificationRegistry = ClassificationRegistry.default, signal_format : SignalFormat = SignalFormat.new, raw_data_kind : RawDataKind = RawDataKind::Calibrated)
#