conversion_type_(NoConversion),
min_value_(0),
max_value_(0),
+ index_(0),
error_message_("")
{
if (channel_) {
if (!data_)
return nullptr;
- shared_ptr<Logic> result = dynamic_pointer_cast<Logic>(data_);
+ shared_ptr<Logic> result;
if (((conversion_type_ == A2LConversionByThreshold) ||
(conversion_type_ == A2LConversionBySchmittTrigger)))
result = dynamic_pointer_cast<Logic>(converted_data_);
+ else
+ result = dynamic_pointer_cast<Logic>(data_);
return result;
}
+shared_ptr<pv::data::SignalData> SignalBase::data() const
+{
+ return data_;
+}
+
bool SignalBase::segment_is_complete(uint32_t segment_id) const
{
bool result = true;
delete[] lsamples;
delete[] asamples;
}
+
+ samples_added(lsegment->segment_id(), start_sample, end_sample);
}
void SignalBase::convert_single_segment(shared_ptr<AnalogSegment> asegment,