APM:Libraries
|
#include <AP_NavEKF2_Buffer.h>
Classes | |
struct | element_t |
Public Member Functions | |
bool | init (uint32_t size) |
bool | recall (element_type &element, uint32_t sample_time) |
void | push (element_type element) |
void | reset_history (element_type element, uint32_t sample_time) |
void | reset () |
bool | init (uint32_t size) |
bool | recall (element_type &element, uint32_t sample_time) |
void | push (element_type element) |
void | reset_history (element_type element, uint32_t sample_time) |
void | reset () |
Public Attributes | |
struct obs_ring_buffer_t::element_t * | buffer |
Private Attributes | |
uint8_t | _size |
uint8_t | _head |
uint8_t | _tail |
uint8_t | _new_data |
Definition at line 7 of file AP_NavEKF2_Buffer.h.
|
inline |
Definition at line 15 of file AP_NavEKF2_Buffer.h.
|
inline |
Definition at line 15 of file AP_NavEKF3_Buffer.h.
|
inline |
Definition at line 86 of file AP_NavEKF3_Buffer.h.
|
inline |
Definition at line 86 of file AP_NavEKF2_Buffer.h.
|
inline |
Definition at line 37 of file AP_NavEKF2_Buffer.h.
|
inline |
Definition at line 37 of file AP_NavEKF3_Buffer.h.
|
inline |
Definition at line 102 of file AP_NavEKF2_Buffer.h.
|
inline |
Definition at line 102 of file AP_NavEKF3_Buffer.h.
|
inline |
Definition at line 95 of file AP_NavEKF3_Buffer.h.
|
inline |
Definition at line 95 of file AP_NavEKF2_Buffer.h.
|
private |
Definition at line 110 of file AP_NavEKF2_Buffer.h.
Referenced by obs_ring_buffer_t< NavEKF2_core::gps_elements >::init(), obs_ring_buffer_t< NavEKF2_core::gps_elements >::push(), obs_ring_buffer_t< NavEKF2_core::gps_elements >::recall(), and obs_ring_buffer_t< NavEKF2_core::gps_elements >::reset().
|
private |
Definition at line 110 of file AP_NavEKF2_Buffer.h.
Referenced by obs_ring_buffer_t< NavEKF2_core::gps_elements >::init(), obs_ring_buffer_t< NavEKF2_core::gps_elements >::push(), obs_ring_buffer_t< NavEKF2_core::gps_elements >::recall(), and obs_ring_buffer_t< NavEKF2_core::gps_elements >::reset().
|
private |
Definition at line 110 of file AP_NavEKF2_Buffer.h.
Referenced by imu_ring_buffer_t< NavEKF3_core::output_elements >::get_youngest_index(), obs_ring_buffer_t< NavEKF2_core::gps_elements >::init(), imu_ring_buffer_t< NavEKF3_core::output_elements >::init(), obs_ring_buffer_t< NavEKF2_core::gps_elements >::push(), imu_ring_buffer_t< NavEKF3_core::output_elements >::push_youngest_element(), obs_ring_buffer_t< NavEKF2_core::gps_elements >::recall(), obs_ring_buffer_t< NavEKF2_core::gps_elements >::reset(), imu_ring_buffer_t< NavEKF3_core::output_elements >::reset(), obs_ring_buffer_t< NavEKF2_core::gps_elements >::reset_history(), and imu_ring_buffer_t< NavEKF3_core::output_elements >::reset_history().
|
private |
Definition at line 110 of file AP_NavEKF2_Buffer.h.
Referenced by obs_ring_buffer_t< NavEKF2_core::gps_elements >::init(), obs_ring_buffer_t< NavEKF2_core::gps_elements >::recall(), and obs_ring_buffer_t< NavEKF2_core::gps_elements >::reset().
struct obs_ring_buffer_t::element_t * obs_ring_buffer_t< element_type >::buffer |
Referenced by obs_ring_buffer_t< NavEKF2_core::gps_elements >::init(), imu_ring_buffer_t< NavEKF3_core::output_elements >::init(), imu_ring_buffer_t< NavEKF3_core::output_elements >::operator[](), imu_ring_buffer_t< NavEKF3_core::output_elements >::pop_oldest_element(), obs_ring_buffer_t< NavEKF2_core::gps_elements >::push(), imu_ring_buffer_t< NavEKF3_core::output_elements >::push_youngest_element(), obs_ring_buffer_t< NavEKF2_core::gps_elements >::recall(), obs_ring_buffer_t< NavEKF2_core::gps_elements >::reset(), imu_ring_buffer_t< NavEKF3_core::output_elements >::reset(), obs_ring_buffer_t< NavEKF2_core::gps_elements >::reset_history(), and imu_ring_buffer_t< NavEKF3_core::output_elements >::reset_history().