Skip to content
Snippets Groups Projects
Commit 537b9526 authored by Philémon Prévot's avatar Philémon Prévot
Browse files

Correct sample and imu_data confusion

parent 9601e043
No related branches found
No related tags found
1 merge request!2HighBlueParser dev branch merged to empty main branch
...@@ -456,15 +456,15 @@ void IMUFileWriter::ProcessDecodedMessage(int msgFunction, int msgPayloadLength, ...@@ -456,15 +456,15 @@ void IMUFileWriter::ProcessDecodedMessage(int msgFunction, int msgPayloadLength,
void IMUFileWriter::write(uint8_t *sample, size_t size, uint8_t *imu_data) { void IMUFileWriter::write(uint8_t *sample, size_t size, uint8_t *imu_data) {
uint8_t *imu_data_cur(imu_data); uint8_t *imu_data_cur(imu_data);
uint8_t softwareMajorRev=sample[0]; uint8_t softwareMajorRev=imu_data[0];
uint8_t softwareMinorRev=sample[6]; uint8_t softwareMinorRev=imu_data[6];
std::cerr << "sMR" << static_cast<int>(sample[0]) << std::endl; std::cerr << "sMR" << static_cast<int>(imu_data[0]) << std::endl;
std::cerr << "Size : " << size << std::endl; std::cerr << "Size : " << size << std::endl;
if(softwareMajorRev > 2) { if(softwareMajorRev > 2) {
for(int i=1; i<size-enteteSize; i++) for(int i=1; i<size-enteteSize; i++)
{ {
DecodeMessage(sample[i]); DecodeMessage(imu_data[i]);
} }
} }
else { else {
......
...@@ -178,6 +178,7 @@ void JasonRecorder::get_samples(std::vector<std::uint8_t> &samples, std::vector< ...@@ -178,6 +178,7 @@ void JasonRecorder::get_samples(std::vector<std::uint8_t> &samples, std::vector<
size_t start = this->additional_data_size + 6; size_t start = this->additional_data_size + 6;
imu_data.resize(0); imu_data.resize(0);
imu_data.reserve(this->additional_data_size); imu_data.reserve(this->additional_data_size);
std::cerr << "softMajorRev : " << std::dec << &buffer[4] << std::endl;
imu_data.insert(imu_data.begin(), &buffer[6], &buffer[start]); imu_data.insert(imu_data.begin(), &buffer[6], &buffer[start]);
size_t num_samples = (received - start); size_t num_samples = (received - start);
num_samples = (num_samples / (num_channels * this->depth)) * num_channels * this->depth; num_samples = (num_samples / (num_channels * this->depth)) * num_channels * this->depth;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment