1
0
mirror of https://github.com/gnss-sdr/gnss-sdr synced 2025-09-07 13:27:59 +00:00

fix(sensor_data): fixed sample timestamp

This commit is contained in:
Victor Castillo
2025-08-03 00:07:51 +02:00
committed by Carles Fernandez
parent e22564f75e
commit ce8acb6a7d
2 changed files with 5 additions and 5 deletions

View File

@@ -33,7 +33,7 @@ SensorDataFile::SensorDataFile(
offset_in_file_(offset_in_file),
item_size_(item_size),
chunks_read_(0),
last_sample_stamp_(sample_delay),
next_sample_stamp_(sample_delay),
io_buffer_size_(item_size * IO_BUFFER_MAX_SIZE),
offset_in_io_buffer_(io_buffer_size_), // Set to end of buffer so that first look up will trigger a read.
repeat_(repeat),
@@ -76,10 +76,10 @@ bool SensorDataFile::read_item(std::vector<uint8_t>& buffer)
bool SensorDataFile::read_until_sample(std::size_t end_sample, std::size_t& sample_stamp, std::vector<uint8_t>& buffer)
{
if (last_sample_stamp_ + sample_period_ < end_sample)
if (next_sample_stamp_ + sample_period_ < end_sample)
{
last_sample_stamp_ += sample_period_;
sample_stamp = last_sample_stamp_;
sample_stamp = next_sample_stamp_;
next_sample_stamp_ += sample_period_;
read_item(buffer);
return true;
}

View File

@@ -66,7 +66,7 @@ private:
std::size_t item_size_;
std::size_t chunks_read_;
std::size_t last_sample_stamp_;
std::size_t next_sample_stamp_;
std::vector<uint8_t> io_buffer_;
std::size_t io_buffer_size_;
std::size_t offset_in_io_buffer_;