|
|
|
@ -1324,14 +1324,15 @@ void NavEKF3::writeEulerYawAngle(float yawAngle, float yawAngleErr, uint32_t tim
@@ -1324,14 +1324,15 @@ void NavEKF3::writeEulerYawAngle(float yawAngle, float yawAngleErr, uint32_t tim
|
|
|
|
|
* posErr : 1-sigma spherical position error (m) |
|
|
|
|
* angErr : 1-sigma spherical angle error (rad) |
|
|
|
|
* timeStamp_ms : system time the measurement was taken, not the time it was received (mSec) |
|
|
|
|
* delay_ms : average delay of external nav system measurements relative to inertial measurements |
|
|
|
|
* resetTime_ms : system time of the last position reset request (mSec) |
|
|
|
|
* |
|
|
|
|
*/ |
|
|
|
|
void NavEKF3::writeExtNavData(const Vector3f &pos, const Quaternion &quat, float posErr, float angErr, uint32_t timeStamp_ms, uint32_t resetTime_ms) |
|
|
|
|
void NavEKF3::writeExtNavData(const Vector3f &pos, const Quaternion &quat, float posErr, float angErr, uint32_t timeStamp_ms, uint16_t delay_ms, uint32_t resetTime_ms) |
|
|
|
|
{ |
|
|
|
|
if (core) { |
|
|
|
|
for (uint8_t i=0; i<num_cores; i++) { |
|
|
|
|
core[i].writeExtNavData(pos, quat, posErr, angErr, timeStamp_ms, resetTime_ms); |
|
|
|
|
core[i].writeExtNavData(pos, quat, posErr, angErr, timeStamp_ms, delay_ms, resetTime_ms); |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|