mirror of https://github.com/ArduPilot/ardupilot
autotest: correct and add to the extract_features table
depending on which vehicle we are compilin gfror some symbols may be elided by the compiler, so find other symbols which will work.
This commit is contained in:
parent
3079ddd1b2
commit
f050ffa3da
|
@ -89,6 +89,7 @@ class ExtractFeatures(object):
|
|||
('AP_RANGEFINDER_JRE_SERIAL_ENABLED', r'AP_RangeFinder_JRE_Serial::get_reading\b',),
|
||||
('AP_RANGEFINDER_RDS02UF_ENABLED', r'AP_RangeFinder_RDS02UF::get_reading\b',),
|
||||
|
||||
('AP_GPS_NMEA_UNICORE_ENABLED', r'AP_GPS_NMEA::parse_agrica_field',),
|
||||
('AP_GPS_{type}_ENABLED', r'AP_GPS_(?P<type>.*)::read\b',),
|
||||
|
||||
('AP_OPTICALFLOW_ENABLED', 'AP_OpticalFlow::AP_OpticalFlow',),
|
||||
|
@ -106,14 +107,15 @@ class ExtractFeatures(object):
|
|||
|
||||
('AP_BATTERY_{type}_ENABLED', r'AP_BattMonitor_(?P<type>.*)::init\b',),
|
||||
('AP_BATTERY_ESC_TELEM_OUTBOUND_ENABLED', r'AP_BattMonitor_Backend::update_esc_telem_outbound\b',),
|
||||
('AP_BATTERY_WATT_MAX_ENABLED', 'AP_BattMonitor_Params::_watt_max',),
|
||||
('AP_BATTERY_WATT_MAX_ENABLED', 'Plane::throttle_watt_limiter',),
|
||||
|
||||
('HAL_MOUNT_ENABLED', 'AP_Mount::AP_Mount',),
|
||||
('HAL_MOUNT_{type}_ENABLED', r'AP_Mount_(?P<type>.*)::update\b',),
|
||||
('HAL_SOLO_GIMBAL_ENABLED', 'AP_Mount_SoloGimbal::init',),
|
||||
('HAL_MOUNT_STORM32SERIAL_ENABLED', 'AP_Mount_SToRM32_serial::init',),
|
||||
('HAL_MOUNT_STORM32MAVLINK_ENABLED', 'AP_Mount_SToRM32::init',),
|
||||
('HAL_MOUNT_STORM32SERIAL_ENABLED', 'AP_Mount_SToRM32_serial::update',),
|
||||
('HAL_MOUNT_STORM32MAVLINK_ENABLED', 'AP_Mount_SToRM32::update',),
|
||||
|
||||
('HAL_SPEKTRUM_TELEM_ENABLED', r'AP::spektrum_telem',),
|
||||
('HAL_{type}_TELEM_ENABLED', r'AP_(?P<type>.*)_Telem::init',),
|
||||
('AP_{type}_TELEM_ENABLED', r'AP_(?P<type>.*)_Telem::init',),
|
||||
('HAL_CRSF_TELEM_TEXT_SELECTION_ENABLED', 'AP_CRSF_Telem::calc_text_selection',),
|
||||
|
@ -123,7 +125,7 @@ class ExtractFeatures(object):
|
|||
('AP_FRSKY_TELEM_ENABLED', 'AP::frsky_telem',),
|
||||
('AP_FRSKY_D_TELEM_ENABLED', 'AP_Frsky_D::send',),
|
||||
('AP_FRSKY_SPORT_TELEM_ENABLED', 'AP_Frsky_SPort::send_sport_frame',),
|
||||
('AP_FRSKY_SPORT_PASSTHROUGH_ENABLED', 'AP::frsky_passthrough_telem',),
|
||||
('AP_FRSKY_SPORT_PASSTHROUGH_ENABLED', 'AP_Frsky_SPort_Passthrough::process_packet',),
|
||||
('HAL_WITH_FRSKY_TELEM_BIDIRECTIONAL', 'AP_Frsky_SPort_Passthrough::set_telem_data'),
|
||||
|
||||
('AP_IBUS_TELEM_ENABLED', 'AP_IBus_Telem::init',),
|
||||
|
@ -170,7 +172,7 @@ class ExtractFeatures(object):
|
|||
('HAL_QUADPLANE_ENABLED', 'QuadPlane::QuadPlane',),
|
||||
('QAUTOTUNE_ENABLED', 'ModeQAutotune::_enter',),
|
||||
('HAL_SOARING_ENABLED', 'SoaringController::var_info',),
|
||||
('HAL_LANDING_DEEPSTALL_ENABLED', r'AP_Landing_Deepstall::terminate\b',),
|
||||
('HAL_LANDING_DEEPSTALL_ENABLED', r'AP_Landing_Deepstall::override_servos',),
|
||||
|
||||
('AP_GRIPPER_ENABLED', r'AP_Gripper::init\b',),
|
||||
('HAL_SPRAYER_ENABLED', 'AC_Sprayer::AC_Sprayer',),
|
||||
|
@ -181,8 +183,9 @@ class ExtractFeatures(object):
|
|||
('AP_SERVORELAYEVENTS_ENABLED', 'AP_ServoRelayEvents::update_events',),
|
||||
|
||||
('AP_RCPROTOCOL_ENABLED', r'AP_RCProtocol::init\b',),
|
||||
('AP_RCPROTOCOL_MAVLINK_RADIO_ENABLED', r'AP_RCProtocol_MAVLinkRadio::update_radio_rc_channels',),
|
||||
('AP_RCPROTOCOL_{type}_ENABLED', r'AP_RCProtocol_(?P<type>.*)::_process_byte\b',),
|
||||
('AP_RCPROTOCOL_{type}_ENABLED', r'AP_RCProtocol_(?P<type>.*)::_process_pulse\b',),
|
||||
('AP_RCPROTOCOL_{type}_ENABLED', r'AP_RCProtocol_(?P<type>.*)::process_pulse\b',),
|
||||
|
||||
('AP_VOLZ_ENABLED', r'AP_Volz_Protocol::init\b',),
|
||||
('AP_DRONECAN_VOLZ_FEEDBACK_ENABLED', r'AP_DroneCAN::handle_actuator_status_Volz\b',),
|
||||
|
@ -196,7 +199,7 @@ class ExtractFeatures(object):
|
|||
|
||||
('AP_OPENDRONEID_ENABLED', 'AP_OpenDroneID::update',),
|
||||
|
||||
('GPS_MOVING_BASELINE', r'AP_GPS_Backend::calculate_moving_base_yaw\b',),
|
||||
('GPS_MOVING_BASELINE', r'MovingBase::var_info',),
|
||||
('AP_DRONECAN_SEND_GPS', r'AP_GPS_DroneCAN::instance_exists\b',),
|
||||
('AP_GPS_BLENDED_ENABLED', r'AP_GPS::calc_blend_weights\b',),
|
||||
|
||||
|
@ -210,7 +213,7 @@ class ExtractFeatures(object):
|
|||
('AP_TEMPCALIBRATION_ENABLED', r'AP_TempCalibration::apply_calibration',),
|
||||
|
||||
('HAL_PICCOLO_CAN_ENABLE', r'AP_PiccoloCAN::update',),
|
||||
('EK3_FEATURE_EXTERNAL_NAV', r'NavEKF3::writeExtNavVelData'),
|
||||
('EK3_FEATURE_EXTERNAL_NAV', r'NavEKF3_core::CorrectExtNavVelForSensorOffset'),
|
||||
('EK3_FEATURE_DRAG_FUSION', r'NavEKF3_core::FuseDragForces'),
|
||||
|
||||
('AP_RC_CHANNEL_AUX_FUNCTION_STRINGS_ENABLED', r'RC_Channel::lookuptable',),
|
||||
|
@ -244,10 +247,10 @@ class ExtractFeatures(object):
|
|||
('AP_MAVLINK_MSG_DEVICE_OP_ENABLED', 'GCS_MAVLINK::handle_device_op_write'),
|
||||
('AP_MAVLINK_SERVO_RELAY_ENABLED', 'GCS_MAVLINK::handle_servorelay_message'),
|
||||
('AP_MAVLINK_MSG_SERIAL_CONTROL_ENABLED', 'GCS_MAVLINK::handle_serial_control'),
|
||||
('AP_MAVLINK_MSG_MISSION_REQUEST_ENABLED', 'GCS_MAVLINK::handle_mission_request\b'),
|
||||
('AP_MAVLINK_MSG_RC_CHANNELS_RAW_ENABLED', 'GCS_MAVLINK::send_rc_channels_raw\b'),
|
||||
('AP_MAVLINK_MSG_MISSION_REQUEST_ENABLED', r'GCS_MAVLINK::handle_mission_request\b'),
|
||||
('AP_MAVLINK_MSG_RC_CHANNELS_RAW_ENABLED', r'GCS_MAVLINK::send_rc_channels_raw\b'),
|
||||
('AP_MAVLINK_FTP_ENABLED', 'GCS_MAVLINK::ftp_worker'),
|
||||
('AP_MAVLINK_MAV_CMD_SET_HAGL_ENABLED', 'Plane::get_external_HAGL'),
|
||||
('AP_MAVLINK_MAV_CMD_SET_HAGL_ENABLED', 'Plane::handle_external_hagl'),
|
||||
|
||||
('AP_DRONECAN_HIMARK_SERVO_SUPPORT', 'AP_DroneCAN::SRV_send_himark'),
|
||||
('AP_DRONECAN_HOBBYWING_ESC_SUPPORT', 'AP_DroneCAN::hobbywing_ESC_update'),
|
||||
|
@ -265,12 +268,13 @@ class ExtractFeatures(object):
|
|||
('AP_OSD_LINK_STATS_EXTENSIONS_ENABLED', r'AP_OSD_Screen::draw_rc_tx_power'),
|
||||
('HAL_ENABLE_DRONECAN_DRIVERS', r'AP_DroneCAN::init'),
|
||||
('AP_MAVLINK_MSG_HIL_GPS_ENABLED', r'mavlink_msg_hil_gps_decode'),
|
||||
('AP_BARO_PROBE_EXTERNAL_I2C_BUSES', r'AP_Compass::_probe_external_i2c_compasses'),
|
||||
('AP_BARO_PROBE_EXTERNAL_I2C_BUSES', r'AP_Baro::_probe_i2c_barometers'),
|
||||
('AP_RSSI_ENABLED', r'AP_RSSI::init'),
|
||||
|
||||
('AP_ROVER_ADVANCED_FAILSAFE_ENABLED', r'Rover::afs_fs_check'),
|
||||
|
||||
('AP_PLANE_OFFBOARD_GUIDED_SLEW_ENABLED', r'GCS_MAVLINK_Plane::handle_command_int_guided_slew_commands'),
|
||||
('AP_SERIALMANAGER_REGISTER_ENABLED', r'AP_SerialManager::register_port'),
|
||||
]
|
||||
|
||||
def progress(self, msg):
|
||||
|
|
Loading…
Reference in New Issue