APM:Libraries
AP_SmartRTL Member List

This is the complete list of members for AP_SmartRTL, including all inherited members.

_accuracyAP_SmartRTLprivate
_activeAP_SmartRTLprivate
_example_modeAP_SmartRTLprivate
_home_savedAP_SmartRTLprivate
_last_good_position_msAP_SmartRTLprivate
_last_position_save_msAP_SmartRTLprivate
_pathAP_SmartRTLprivate
_path_points_completed_limitAP_SmartRTLprivate
_path_points_countAP_SmartRTLprivate
_path_points_maxAP_SmartRTLprivate
_path_semAP_SmartRTLprivate
_points_maxAP_SmartRTLprivate
_pruneAP_SmartRTLprivate
_simplifyAP_SmartRTLprivate
_thorough_clean_complete_msAP_SmartRTLprivate
_thorough_clean_request_msAP_SmartRTLprivate
_thorough_clean_typeAP_SmartRTLprivate
add_loop(uint16_t start_index, uint16_t end_index, const Vector3f &midpoint)AP_SmartRTLprivate
add_point(const Vector3f &point)AP_SmartRTLprivate
AP_SmartRTL(bool example_mode=false)AP_SmartRTL
bitmaskAP_SmartRTL
cancel_request_for_thorough_cleanup()AP_SmartRTL
completeAP_SmartRTL
deactivate(SRTL_Actions action, const char *reason)AP_SmartRTLprivate
detect_loops()AP_SmartRTLprivate
detect_simplifications()AP_SmartRTLprivate
get_num_points() constAP_SmartRTL
get_point(uint16_t index) constAP_SmartRTLinline
iAP_SmartRTL
init()AP_SmartRTL
is_active() constAP_SmartRTLinline
jAP_SmartRTL
log_action(SRTL_Actions action, const Vector3f &point=Vector3f())AP_SmartRTLprivate
loopsAP_SmartRTL
loops_countAP_SmartRTL
loops_maxAP_SmartRTL
loops_overlap(const prune_loop_t &loop1, const prune_loop_t &loop2) constAP_SmartRTLprivate
path_points_completedAP_SmartRTL
path_points_countAP_SmartRTL
pop_point(Vector3f &point)AP_SmartRTL
removal_requiredAP_SmartRTL
remove_points_by_loops(uint16_t num_points_to_remove)AP_SmartRTLprivate
remove_points_by_simplify_bitmask()AP_SmartRTLprivate
request_thorough_cleanup(ThoroughCleanupType clean_type=THOROUGH_CLEAN_DEFAULT)AP_SmartRTL
reset_pruning()AP_SmartRTLprivate
reset_simplification()AP_SmartRTLprivate
restart_pruning(uint16_t path_points_count)AP_SmartRTLprivate
restart_pruning_if_new_points()AP_SmartRTLprivate
restart_simplification(uint16_t path_points_count)AP_SmartRTLprivate
restart_simplify_if_new_points(uint16_t path_points_count)AP_SmartRTLprivate
routine_cleanup(uint16_t path_points_count, uint16_t path_points_complete_limit)AP_SmartRTLprivate
run_background_cleanup()AP_SmartRTL
segment_segment_dist(const Vector3f &p1, const Vector3f &p2, const Vector3f &p3, const Vector3f &p4)AP_SmartRTLprivatestatic
set_home(bool position_ok)AP_SmartRTL
set_home(bool position_ok, const Vector3f &current_pos)AP_SmartRTL
SRTL_Actions enum nameAP_SmartRTLprivate
SRTL_ADD_FAILED_NO_SEMAPHORE enum valueAP_SmartRTLprivate
SRTL_ADD_FAILED_PATH_FULL enum valueAP_SmartRTLprivate
SRTL_DEACTIVATED_BAD_POSITION enum valueAP_SmartRTLprivate
SRTL_DEACTIVATED_BAD_POSITION_TIMEOUT enum valueAP_SmartRTLprivate
SRTL_DEACTIVATED_INIT_FAILED enum valueAP_SmartRTLprivate
SRTL_DEACTIVATED_PATH_FULL_TIMEOUT enum valueAP_SmartRTLprivate
SRTL_DEACTIVATED_PROGRAM_ERROR enum valueAP_SmartRTLprivate
SRTL_POINT_ADD enum valueAP_SmartRTLprivate
SRTL_POINT_PRUNE enum valueAP_SmartRTLprivate
SRTL_POINT_SIMPLIFY enum valueAP_SmartRTLprivate
SRTL_POP_FAILED_NO_SEMAPHORE enum valueAP_SmartRTLprivate
stackAP_SmartRTL
stack_countAP_SmartRTL
stack_maxAP_SmartRTL
THOROUGH_CLEAN_ALL enum valueAP_SmartRTL
THOROUGH_CLEAN_DEFAULT enum valueAP_SmartRTL
THOROUGH_CLEAN_PRUNE_ONLY enum valueAP_SmartRTL
THOROUGH_CLEAN_SIMPLIFY_ONLY enum valueAP_SmartRTL
thorough_cleanup(uint16_t path_points_count, ThoroughCleanupType clean_type)AP_SmartRTLprivate
ThoroughCleanupType enum nameAP_SmartRTL
update(bool position_ok, bool save_position)AP_SmartRTL
update(bool position_ok, const Vector3f &current_pos)AP_SmartRTL
var_infoAP_SmartRTLstatic