Browse Source

EKF: Fix posix build error

Memset cannot be used on a class like this. Setting the time elements to zero achieves the desired result.
master
Paul Riseborough 9 years ago
parent
commit
a352c2f4e3
  1. 5
      EKF/RingBuffer.h

5
EKF/RingBuffer.h

@ -71,7 +71,10 @@ public: @@ -71,7 +71,10 @@ public:
}
_size = size;
memset(_buffer,0,sizeof(data_type)*_size);
// set the time elements to zero so that bad data is not retrieved from the buffers
for (unsigned index=0; index < _size; index++) {
_buffer[index].time_us = 0;
}
_first_write = true;
return true;
}

Loading…
Cancel
Save