APM:Libraries
Public Attributes | List of all members
Location Struct Reference

#include <AP_Common.h>

Inheritance diagram for Location:
[legend]
Collaboration diagram for Location:
[legend]

Public Attributes

union {
   Location_Option_Flags   flags
 options bitmask (1<<0 = relative altitude) More...
 
   uint8_t   options
 
}; 
 
int32_t alt:24
 param 2 - Altitude in centimeters (meters * 100) see LOCATION_ALT_MAX_M More...
 
int32_t lat
 param 3 - Latitude * 10**7 More...
 
int32_t lng
 param 4 - Longitude * 10**7 More...
 

Detailed Description

Definition at line 133 of file AP_Common.h.

Member Data Documentation

◆ @16

union { ... }

◆ alt

int32_t Location::alt

param 2 - Altitude in centimeters (meters * 100) see LOCATION_ALT_MAX_M

Definition at line 142 of file AP_Common.h.

Referenced by AP_GPS_SBP::_attempt_state_update(), AP_GPS_SBP2::_attempt_state_update(), AP_GPS_SIRF::_parse_gps(), AP_GPS_ERB::_parse_gps(), AP_GPS_UBLOX::_parse_gps(), AP_GPS_NMEA::_term_complete(), SITL::Aircraft::Aircraft(), AP_Landing_Deepstall::build_approach_path(), AP_Mount_Backend::calc_angle_to_location(), AP_Rally::calc_best_rally_or_home_location(), AP_GPS::calc_blended_state(), AP_Frsky_Telem::calc_gps_position(), AP_Frsky_Telem::calc_gps_status(), AP_Frsky_Telem::calc_home(), AP_Frsky_Telem::calc_nav_alt(), AP_AdvancedFailsafe::check_altlimit(), closest_approach_z(), AP_Mount_Backend::control(), AP_Landing_Deepstall::do_land(), SITL::Aircraft::fill_fdm(), Location_Class::get_alt_cm(), AP_AHRS_NavEKF::get_hagl(), AP_Beacon::get_origin(), AP_AHRS_DCM::get_position(), AP_AHRS_NavEKF::get_position(), AP_AHRS_NavEKF::get_relative_position_D_home(), AP_AHRS_NavEKF::get_relative_position_D_origin(), AP_Follow::get_target_location_and_velocity(), AP_Avoidance::get_vector_perpendicular(), AC_WPNav::get_wp_destination(), NavEKF2_core::getLLH(), NavEKF3_core::getLLH(), NavEKF2_core::getOriginLLH(), NavEKF3_core::getOriginLLH(), NavEKF2_core::getPosD(), NavEKF3_core::getPosD(), GCS_MAVLINK::global_position_int_alt(), SITL::Aircraft::hagl(), AP_Avoidance::handle_avoidance_local(), AP_Follow::handle_msg(), AP_Avoidance::handle_msg(), MissionTest::init_mission(), MissionTest::init_mission_endless_loop(), MissionTest::init_mission_ends_with_do_commands(), MissionTest::init_mission_ends_with_jump_command(), MissionTest::init_mission_jump_to_nonnav(), MissionTest::init_mission_no_nav_commands(), MissionTest::init_mission_starts_with_do_commands(), Location_Class::is_zero(), location_3d_diff_NED(), Location_Class::Location_Class(), location_sanitize(), AP_Landing_Deepstall::Log(), DataFlash_Class::Log_Write_AHRS2(), DataFlash_Class::Log_Write_CameraInfo(), DataFlash_Class::Log_Write_GPS(), DataFlash_Class::Log_Write_Origin(), DataFlash_Class::Log_Write_POS(), loop(), AP_Mission::mavlink_int_to_mission_cmd(), AP_Mission::mission_cmd_to_mavlink_int(), Location_Class::operator=(), SITL::Aircraft::parse_home(), AP_Avoidance::perpendicular_xyz(), MissionTest::print_mission(), AP_GPS_GSOF::process_message(), AP_GPS_NOVA::process_message(), AP_GPS_SBF::process_message(), AP_Rally::rally_location_to_location(), AP_GPS_MTK::read(), AP_GPS_MTK19::read(), NavEKF2_core::readGpsData(), NavEKF3_core::readGpsData(), SITL::XPlane::receive_data(), SITL::last_letter::recv_fdm(), SITL::JSBSim::recv_fdm(), AP_Landing::restart_landing_sequence(), MissionTest::run_max_cmd_test(), MissionTest::run_replace_cmd_test(), MissionTest::run_resume_test(), MissionTest::run_set_current_cmd_test(), MissionTest::run_set_current_cmd_while_stopped_test(), GCS_MAVLINK::send_ahrs2(), AP_Landing_Deepstall::send_deepstall_message(), AP_ADSB::send_dynamic_out(), GCS_MAVLINK::send_ekf_origin(), AP_Camera::send_feedback(), GCS_MAVLINK::send_home(), AP_GPS::send_mavlink_gps2_raw(), AP_GPS::send_mavlink_gps_raw(), GCS_MAVLINK::send_vfr_hud(), Location_Class::set_alt_cm(), NavEKF2_core::setOrigin(), NavEKF3_core::setOrigin(), NavEKF2_core::setOriginLLH(), NavEKF3_core::setOriginLLH(), SITL::Aircraft::smooth_sensors(), AP_Landing::type_slope_adjust_landing_slope_for_rangefinder_bump(), AP_Landing::type_slope_setup_landing_glide_slope(), AP_Landing::type_slope_verify_land(), AP_Proximity_SITL::update(), AP_Beacon_SITL::update(), SITL::FlightAxis::update(), SITL::Aircraft::update_dynamics(), SITL::Aircraft::update_mag_field_bf(), SITL::Aircraft::update_position(), AP_Landing_Deepstall::verify_land(), and Location_Class::zero().

◆ flags

Location_Option_Flags Location::flags

◆ lat

int32_t Location::lat

param 3 - Latitude * 10**7

Definition at line 143 of file AP_Common.h.

Referenced by AP_GPS_SBP::_attempt_state_update(), AP_GPS_SBP2::_attempt_state_update(), AP_GPS_SIRF::_parse_gps(), AP_GPS_ERB::_parse_gps(), AP_GPS_UBLOX::_parse_gps(), AP_GPS_NMEA::_term_complete(), AP_Mission::advance_current_nav_cmd(), SITL::Aircraft::Aircraft(), AP_Landing_Deepstall::build_approach_path(), AP_Mount_Backend::calc_angle_to_location(), AP_Frsky_Telem::calc_gps_latlng(), AP_Frsky_Telem::calc_gps_position(), AP_Frsky_Telem::calc_home(), check_latlng(), AP_Mount_Backend::control(), SITL::JSBSim::create_templates(), AP_AHRS_DCM::drift_correction(), SITL::Aircraft::fill_fdm(), AP_ADSB::genICAO(), get_bearing_cd(), get_distance(), Location_Class::get_distance(), AP_Proximity_SITL::get_distance_to_fence(), AP_Beacon::get_origin(), AP_AHRS_DCM::get_position(), AP_AHRS_NavEKF::get_position(), Location_Class::get_vector_xy_from_origin_NE(), NavEKF2_core::getLLH(), NavEKF3_core::getLLH(), AP_GPS_MAV::handle_msg(), AP_Follow::handle_msg(), AP_Avoidance::handle_msg(), MissionTest::init_mission(), MissionTest::init_mission_endless_loop(), MissionTest::init_mission_ends_with_do_commands(), MissionTest::init_mission_ends_with_jump_command(), MissionTest::init_mission_jump_to_nonnav(), MissionTest::init_mission_no_nav_commands(), MissionTest::init_mission_starts_with_do_commands(), NavEKF2_core::InitialiseFilterBootstrap(), NavEKF3_core::InitialiseFilterBootstrap(), Location_Class::is_zero(), AC_Fence::load_polygon_from_eeprom(), location_3d_diff_NED(), Location_Class::Location_Class(), location_diff(), location_from_point(), location_offset(), location_sanitize(), locations_are_same(), AP_Landing_Deepstall::Log(), DataFlash_Class::Log_Write_AHRS2(), DataFlash_Class::Log_Write_CameraInfo(), DataFlash_Class::Log_Write_GPS(), DataFlash_Class::Log_Write_Origin(), DataFlash_Class::Log_Write_POS(), longitude_scale(), loop(), AP_Mission::mavlink_int_to_mission_cmd(), AP_Mission::mission_cmd_to_mavlink_int(), Location_Class::offset(), Location_Class::operator=(), SITL::Aircraft::parse_home(), MissionTest::print_mission(), AP_GPS_NOVA::process_message(), AP_GPS_GSOF::process_message(), AP_GPS_SBF::process_message(), AP_Rally::rally_location_to_location(), AP_GPS_MTK::read(), AP_GPS_MTK19::read(), SITL::XPlane::receive_data(), SITL::last_letter::recv_fdm(), SITL::CRRCSim::recv_fdm(), SITL::JSBSim::recv_fdm(), MissionTest::run_max_cmd_test(), MissionTest::run_replace_cmd_test(), MissionTest::run_resume_test(), MissionTest::run_set_current_cmd_test(), MissionTest::run_set_current_cmd_while_stopped_test(), GCS_MAVLINK::send_ahrs2(), AP_Landing_Deepstall::send_deepstall_message(), AP_ADSB::send_dynamic_out(), GCS_MAVLINK::send_ekf_origin(), AP_Camera::send_feedback(), AP_DEVO_Telem::send_frames(), GCS_MAVLINK::send_global_position_int(), GCS_MAVLINK::send_home(), AP_GPS::send_mavlink_gps2_raw(), AP_GPS::send_mavlink_gps_raw(), SITL::ADSB::send_report(), AP_Mission::set_current_cmd(), HALSITL::SITL_State::set_height_agl(), NavEKF2_core::setOrigin(), NavEKF3_core::setOrigin(), NavEKF2_core::setOriginLLH(), NavEKF3_core::setOriginLLH(), test_accuracy(), test_offset(), CompassLearn::update(), AP_Proximity_SITL::update(), AP_Beacon_SITL::update(), AP_Camera::update(), SITL::Aircraft::update_mag_field_bf(), SoaringController::update_thermalling(), and Location_Class::zero().

◆ lng

int32_t Location::lng

param 4 - Longitude * 10**7

Definition at line 144 of file AP_Common.h.

Referenced by AP_GPS_SBP::_attempt_state_update(), AP_GPS_SBP2::_attempt_state_update(), AP_GPS_SIRF::_parse_gps(), AP_GPS_ERB::_parse_gps(), AP_GPS_UBLOX::_parse_gps(), AP_GPS_NMEA::_term_complete(), AP_Mission::advance_current_nav_cmd(), SITL::Aircraft::Aircraft(), AP_Landing_Deepstall::build_approach_path(), AP_Mount_Backend::calc_angle_to_location(), AP_Frsky_Telem::calc_gps_latlng(), AP_Frsky_Telem::calc_gps_position(), AP_Frsky_Telem::calc_home(), check_latlng(), AP_Mount_Backend::control(), SITL::JSBSim::create_templates(), AP_AHRS_DCM::drift_correction(), SITL::Aircraft::fill_fdm(), AP_ADSB::genICAO(), get_bearing_cd(), get_distance(), Location_Class::get_distance(), AP_Proximity_SITL::get_distance_to_fence(), AP_Beacon::get_origin(), AP_AHRS_DCM::get_position(), AP_AHRS_NavEKF::get_position(), Location_Class::get_vector_xy_from_origin_NE(), NavEKF2_core::getLLH(), NavEKF3_core::getLLH(), AP_Follow::handle_msg(), AP_Avoidance::handle_msg(), MissionTest::init_mission(), MissionTest::init_mission_endless_loop(), MissionTest::init_mission_ends_with_do_commands(), MissionTest::init_mission_ends_with_jump_command(), MissionTest::init_mission_jump_to_nonnav(), MissionTest::init_mission_no_nav_commands(), MissionTest::init_mission_starts_with_do_commands(), Location_Class::is_zero(), AC_Fence::load_polygon_from_eeprom(), location_3d_diff_NED(), Location_Class::Location_Class(), location_diff(), location_from_point(), location_offset(), location_sanitize(), locations_are_same(), AP_Landing_Deepstall::Log(), DataFlash_Class::Log_Write_AHRS2(), DataFlash_Class::Log_Write_CameraInfo(), DataFlash_Class::Log_Write_GPS(), DataFlash_Class::Log_Write_Origin(), DataFlash_Class::Log_Write_POS(), loop(), AP_Mission::mavlink_int_to_mission_cmd(), AP_Mission::mission_cmd_to_mavlink_int(), Location_Class::offset(), Location_Class::operator=(), SITL::Aircraft::parse_home(), MissionTest::print_mission(), AP_GPS_NOVA::process_message(), AP_GPS_GSOF::process_message(), AP_GPS_SBF::process_message(), AP_Rally::rally_location_to_location(), AP_GPS_MTK::read(), AP_GPS_MTK19::read(), SITL::XPlane::receive_data(), SITL::last_letter::recv_fdm(), SITL::CRRCSim::recv_fdm(), SITL::JSBSim::recv_fdm(), MissionTest::run_max_cmd_test(), MissionTest::run_replace_cmd_test(), MissionTest::run_resume_test(), MissionTest::run_set_current_cmd_test(), MissionTest::run_set_current_cmd_while_stopped_test(), GCS_MAVLINK::send_ahrs2(), AP_Landing_Deepstall::send_deepstall_message(), AP_ADSB::send_dynamic_out(), GCS_MAVLINK::send_ekf_origin(), AP_Camera::send_feedback(), AP_DEVO_Telem::send_frames(), GCS_MAVLINK::send_global_position_int(), GCS_MAVLINK::send_home(), AP_GPS::send_mavlink_gps2_raw(), AP_GPS::send_mavlink_gps_raw(), SITL::ADSB::send_report(), AP_Mission::set_current_cmd(), HALSITL::SITL_State::set_height_agl(), test_accuracy(), test_offset(), CompassLearn::update(), AP_Proximity_SITL::update(), AP_Beacon_SITL::update(), AP_Camera::update(), SITL::Aircraft::update_mag_field_bf(), SoaringController::update_thermalling(), and Location_Class::zero().

◆ options

uint8_t Location::options

The documentation for this struct was generated from the following file: