diff --git a/Tools/autotest/common.py b/Tools/autotest/common.py index 692fc408c2..e3158d623b 100644 --- a/Tools/autotest/common.py +++ b/Tools/autotest/common.py @@ -2780,7 +2780,7 @@ class AutoTest(ABC): continue if "#if FRAME_CONFIG == HELI_FRAME" in line: continue - if "#if PRECISION_LANDING == ENABLED" in line: + if "#if AC_PRECLAND_ENABLED" in line: continue if "#end" in line: continue diff --git a/Tools/scripts/build_options.py b/Tools/scripts/build_options.py index d5fca1208e..5e097ea0e9 100644 --- a/Tools/scripts/build_options.py +++ b/Tools/scripts/build_options.py @@ -284,6 +284,7 @@ BUILD_OPTIONS = [ Feature('Actuators', 'RobotisServo', 'AP_ROBOTISSERVO_ENABLED', 'Enable RobotisServo Protocol', 0, None), Feature('Actuators', 'FETTecOneWire', 'AP_FETTEC_ONEWIRE_ENABLED', 'Enable FETTec OneWire ESCs', 0, None), + Feature('Precision Landing', 'PrecLand', 'AC_PRECLAND_ENABLED', 'Enable Precision Landing support', 0, None), ] BUILD_OPTIONS.sort(key=lambda x: (x.category + x.label)) diff --git a/Tools/scripts/extract_features.py b/Tools/scripts/extract_features.py index cb261eb159..394874ad2a 100755 --- a/Tools/scripts/extract_features.py +++ b/Tools/scripts/extract_features.py @@ -39,6 +39,8 @@ class ExtractFeatures(object): ('AP_AIRSPEED_ENABLED', 'AP_Airspeed::AP_Airspeed',), ('AP_AIRSPEED_{type}_ENABLED', r'AP_Airspeed_(?P.*)::init',), + ('AC_PRECLAND_ENABLED', 'AC_PrecLand::AC_PrecLand',), + ('HAL_ADSB_ENABLED', 'AP_ADSB::AP_ADSB',), ('HAL_ADSB_{type}_ENABLED', r'AP_ADSB_(?P.*)::update',), ('HAL_ADSB_UCP_ENABLED', 'AP_ADSB_uAvionix_UCP::update',),