_accuracy | AP_SmartRTL | private |
_active | AP_SmartRTL | private |
_example_mode | AP_SmartRTL | private |
_home_saved | AP_SmartRTL | private |
_last_good_position_ms | AP_SmartRTL | private |
_last_position_save_ms | AP_SmartRTL | private |
_path | AP_SmartRTL | private |
_path_points_completed_limit | AP_SmartRTL | private |
_path_points_count | AP_SmartRTL | private |
_path_points_max | AP_SmartRTL | private |
_path_sem | AP_SmartRTL | private |
_points_max | AP_SmartRTL | private |
_prune | AP_SmartRTL | private |
_simplify | AP_SmartRTL | private |
_thorough_clean_complete_ms | AP_SmartRTL | private |
_thorough_clean_request_ms | AP_SmartRTL | private |
_thorough_clean_type | AP_SmartRTL | private |
add_loop(uint16_t start_index, uint16_t end_index, const Vector3f &midpoint) | AP_SmartRTL | private |
add_point(const Vector3f &point) | AP_SmartRTL | private |
AP_SmartRTL(bool example_mode=false) | AP_SmartRTL | |
bitmask | AP_SmartRTL | |
cancel_request_for_thorough_cleanup() | AP_SmartRTL | |
complete | AP_SmartRTL | |
deactivate(SRTL_Actions action, const char *reason) | AP_SmartRTL | private |
detect_loops() | AP_SmartRTL | private |
detect_simplifications() | AP_SmartRTL | private |
get_num_points() const | AP_SmartRTL | |
get_point(uint16_t index) const | AP_SmartRTL | inline |
i | AP_SmartRTL | |
init() | AP_SmartRTL | |
is_active() const | AP_SmartRTL | inline |
j | AP_SmartRTL | |
log_action(SRTL_Actions action, const Vector3f &point=Vector3f()) | AP_SmartRTL | private |
loops | AP_SmartRTL | |
loops_count | AP_SmartRTL | |
loops_max | AP_SmartRTL | |
loops_overlap(const prune_loop_t &loop1, const prune_loop_t &loop2) const | AP_SmartRTL | private |
path_points_completed | AP_SmartRTL | |
path_points_count | AP_SmartRTL | |
pop_point(Vector3f &point) | AP_SmartRTL | |
removal_required | AP_SmartRTL | |
remove_points_by_loops(uint16_t num_points_to_remove) | AP_SmartRTL | private |
remove_points_by_simplify_bitmask() | AP_SmartRTL | private |
request_thorough_cleanup(ThoroughCleanupType clean_type=THOROUGH_CLEAN_DEFAULT) | AP_SmartRTL | |
reset_pruning() | AP_SmartRTL | private |
reset_simplification() | AP_SmartRTL | private |
restart_pruning(uint16_t path_points_count) | AP_SmartRTL | private |
restart_pruning_if_new_points() | AP_SmartRTL | private |
restart_simplification(uint16_t path_points_count) | AP_SmartRTL | private |
restart_simplify_if_new_points(uint16_t path_points_count) | AP_SmartRTL | private |
routine_cleanup(uint16_t path_points_count, uint16_t path_points_complete_limit) | AP_SmartRTL | private |
run_background_cleanup() | AP_SmartRTL | |
segment_segment_dist(const Vector3f &p1, const Vector3f &p2, const Vector3f &p3, const Vector3f &p4) | AP_SmartRTL | privatestatic |
set_home(bool position_ok) | AP_SmartRTL | |
set_home(bool position_ok, const Vector3f ¤t_pos) | AP_SmartRTL | |
SRTL_Actions enum name | AP_SmartRTL | private |
SRTL_ADD_FAILED_NO_SEMAPHORE enum value | AP_SmartRTL | private |
SRTL_ADD_FAILED_PATH_FULL enum value | AP_SmartRTL | private |
SRTL_DEACTIVATED_BAD_POSITION enum value | AP_SmartRTL | private |
SRTL_DEACTIVATED_BAD_POSITION_TIMEOUT enum value | AP_SmartRTL | private |
SRTL_DEACTIVATED_INIT_FAILED enum value | AP_SmartRTL | private |
SRTL_DEACTIVATED_PATH_FULL_TIMEOUT enum value | AP_SmartRTL | private |
SRTL_DEACTIVATED_PROGRAM_ERROR enum value | AP_SmartRTL | private |
SRTL_POINT_ADD enum value | AP_SmartRTL | private |
SRTL_POINT_PRUNE enum value | AP_SmartRTL | private |
SRTL_POINT_SIMPLIFY enum value | AP_SmartRTL | private |
SRTL_POP_FAILED_NO_SEMAPHORE enum value | AP_SmartRTL | private |
stack | AP_SmartRTL | |
stack_count | AP_SmartRTL | |
stack_max | AP_SmartRTL | |
THOROUGH_CLEAN_ALL enum value | AP_SmartRTL | |
THOROUGH_CLEAN_DEFAULT enum value | AP_SmartRTL | |
THOROUGH_CLEAN_PRUNE_ONLY enum value | AP_SmartRTL | |
THOROUGH_CLEAN_SIMPLIFY_ONLY enum value | AP_SmartRTL | |
thorough_cleanup(uint16_t path_points_count, ThoroughCleanupType clean_type) | AP_SmartRTL | private |
ThoroughCleanupType enum name | AP_SmartRTL | |
update(bool position_ok, bool save_position) | AP_SmartRTL | |
update(bool position_ok, const Vector3f ¤t_pos) | AP_SmartRTL | |
var_info | AP_SmartRTL | static |