Commit Graph
196 Commits
Author SHA1 Message Date
Peter Barker bbed8c1333 Tools: allow support for MAV_CMD_GET_HOME_POSITION to be compiled out
superseded by MAV_CMD_REQUEST_MESSAGE
2026-05-06 17:47:25 +10:00
Peter Barker 9c142a4c18 Tools: remove rallypoint/fencepoint protocols 2026-04-30 19:52:50 +10:00
Randy Mackay 01f4f030ba Tools: extract features fix for batt watt max 2026-04-07 20:02:09 +09:00
Peter Barker 69774359ab Tools: correct feature extraction for compasses
read was removed from many backends; choose a different symbol for determining presence of driver
2026-03-18 18:34:13 +11:00
Peter Barker 09964a4ebe Tools: correct Python import lines for ruff correctness 2026-03-14 20:08:01 +11:00
rishabsingh3003 33add14f28 Tools: AP_AVOIDANCE_ALTHOLD_ENABLED define for AltHold avoidance 2026-03-05 08:50:35 +09:00
Peter Barker 4f4457d259 Tools: extract_features.py: correct extraction for GRF rangefinder
define and classname don't match
2026-01-30 13:01:31 +00:00
Peter Barker 767390c17c Tools: add GPS debug logging to build server 2026-01-23 09:00:33 +11:00
Henry Wurzburg 20d43a5efe Tools: add mount POI lock Aux Func/Switch 2026-01-19 18:29:05 -05:00
Peter Barker 3801c7118a Tools: remove no-longer-required running_python3 variables
this is always true now-adays
2026-01-11 17:41:07 -06:00
Peter Barker 188049d73a Tools: use normal layout for our enable defines for piccolocan, rename to AP_ namespace 2026-01-11 17:32:48 -06:00
Randy Mackay 820efa1327 Tools: add battery bms to build server 2026-01-08 10:23:59 +09:00
Peter Barker a627d377fd Tools: stop showing strings command in extract_features.py 2026-01-06 11:40:32 +11:00
Peter Barker c6b5bb2ece extract_features.py: do not show commands by default
no command-line option at the moment and we don't want this stuff emitted by default anyway.
2025-12-28 19:16:16 -06:00
Peter Barker ac5232a71a Tools: extract_features.py: use run_program from build_script_base.py 2025-12-21 14:10:01 +11:00
Peter Barker cb633aeb19 Tools: various fixes to build_options.py and test_build_options.py
autotest: test_build_options.py: do not test AP_PERIPH_* defines on non-Periph builds

test_build_options.py:  AP_ROVER_AUTO_ARM_ONCE_ENABLED is only on Rover

test_build_options.py: create and use a blacklist

options on this blacklist really can't be tested when we're doing the
disable-everything step as they require one of two other options to
work, and we can't represent that in our dependencies

Tools: build_options.py: correct dependencies for CRSF Scripting

Tools: extract_features.py: correct extraction of AP_MAVLINK_FTP_ENABLED

Tools: test_build_options.py: exempt EK3_FEATURE_OPTFLOW_SRTM on some vehicles

AP_Terrain isn't instantiated so the symbol (and feature!) are missing

build_options.py: add missing dependency for Cortex generator

autotest: test_build_options.py: most vehicles do not have AP_ADSB_AVOIDANCE_ENABLED

autotest: test_build_options.py: fix for AP_SCRIPTING_BINDING_MOTORS_ENABLED

test_build_options.py: exempt AP_MOTORS_TRI_ENABLED except on Copter

Plane only has this if quadplane is enabled...
2025-11-11 11:27:31 +11:00
Andy Piper d801b2cd6a scripts: add support for AP_CPU_IDLE_STATS_ENABLED as a feature 2025-10-16 06:20:54 +11:00
Peter Barker 7a4ee4297b Tools: extract_features.py: correct extraction symbol for AP_Vehicle Lua bindings 2025-10-14 10:53:33 +09:00
Peter Barker 26ac908b70 Tools: add define so user can omit AP_Vehicle bindings 2025-10-01 18:05:38 +10:00
Peter Barker 2e57f4d27f Tools: add define so user can omit AP_Motors bindings 2025-10-01 18:05:38 +10:00
Peter Barker bd56281c41 Tools: add build option for GCS_MAVLINK_SIGNING_ENABLED 2025-08-26 09:48:47 +10:00
Randy Mackay 890bbee3ba Tools: build option for EKF3 optical flow with SRTM 2025-08-13 10:41:40 +09:00
Peter Barker 0444146adb Tools: extract_features.py: correct symbol used to extract AP_MAVLINK_FTP_ENABLED 2025-08-11 19:34:18 -05:00
Andrew Tridgell 2eac198126 Tools: enable/disable network capture on custom build server
enabled by default, but some users may want to save flash space
2025-08-09 06:14:44 +10:00
Shiv Tyagi ef52728221 Tools: add AP_PERIPH_AIRSPEED_ENABLED as a build option 2025-07-30 16:58:41 +10:00
Shiv Tyagi adf710149c Tools: add AP_PERIPH_RPM_ENABLED as a build option 2025-07-30 14:24:44 +10:00
Shiv Tyagi ff127c8f16 Tools: add AP_PERIPH_RCIN_ENABLED as a build option 2025-07-25 13:39:30 -04:00
Shiv Tyagi b2fe2942e1 Tools: add AP_PERIPH_EFI_ENABLED as a build option 2025-07-24 12:21:31 +10:00
Shiv Tyagi d71f08bbb9 Tools: add AP_PERIPH_RC_OUT_ENABLED as a build option 2025-07-23 08:25:25 +10:00
Shiv Tyagi 6104345d53 Tools: add AP_PERIPH_IMU_ENABLED as a build option 2025-07-22 21:00:04 +10:00
Peter Barker 3708936c62 global: correct shebang lines to refernce python3
also remove the odd encoding line which is not required in Py3
2025-07-22 10:45:57 +10:00
Peter Barker 6612891f76 Tools: add and use AP_RC_TRANSMITTER_TUNING_ENABLED 2025-07-22 08:14:19 +09:00
Shiv Tyagi 92ac0225b7 Tools: add AP_PERIPH_RANGEFINDER_ENABLED as a build option 2025-07-22 08:18:23 +10:00
Shiv Tyagi d89d11d88b Tools: add AP_PERIPH_BARO_ENABLED as a build option 2025-07-21 14:16:43 +10:00
Shiv Tyagi f053f82b02 Tools: add AP_PERIPH_MAG_ENABLED as a build option 2025-07-21 09:46:04 +10:00
Shiv Tyagi af111e91b6 Tools: add AP_PERIPH_ADSB_ENABLED as a build option 2025-07-20 06:57:42 +10:00
Shiv Tyagi 2b69ddfbdb Tools: add AP_PERIPH_GPS_ENABLED as a build option 2025-07-19 17:49:44 +10:00
Shiv Tyagi f7c3fd961a Tools: add AP_PERIPH_PROXIMITY_ENABLED as a build option 2025-07-19 11:45:35 +10:00
Shiv Tyagi 158b9d3263 Tools: add AP_PERIPH_BATTERY_TAG_ENABLED as a build option 2025-07-17 08:32:14 +10:00
Shiv Tyagi 1c016abfd1 Tools: add AP_PERIPH_BATTERY_BALANCE_ENABLED as a build option 2025-07-12 11:52:26 -05:00
Shiv Tyagi 6f5bda3ece Tools: add AP_PERIPH_RELAY_ENABLED as a build option 2025-07-11 14:51:36 -07:00
Shiv Tyagi 2f2039b8f0 Tools: add AP_PERIPH_BATTERY_ENABLED as a build option 2025-07-11 07:33:42 +10:00
Shiv Tyagi f0a1a27eae Tools: add AP_PERIPH_SERIAL_OPTIONS_ENABLED as a build option 2025-07-10 14:52:19 +10:00
Shiv Tyagi d19ec13283 Tools: add AP_PERIPH_NOTIFY_ENABLED as a build option 2025-07-10 10:09:08 +10:00
Shiv Tyagi 01fc3d58ef Tools: add AP_PERIPH_MSP_ENABLED as a build option 2025-07-08 23:07:23 +10:00
Shiv Tyagi 1a628c69f9 Tools: allow enabling AP_PERIPH_DEVICE_TEMPERATURE_ENABLED from Custom Build Server 2025-07-04 08:33:34 +10:00
Peter Barker edc7928164 Tools: add and use AP_ADSB_AVOIDANCE_ENABLED
this gates the "ADSB" avoidance feature used for macro-level avoidance.  It's not actually limited to ADSB as input...
2025-06-26 16:32:22 +10:00
Peter Barker 75dcf12c6e Tools: allow AP_MotorsTri to be compiled out of code 2025-06-24 16:42:00 +10:00
Peter Barker b6f9d78938 Tools: add AC_POLYFENCE_CIRCLE_INT_SUPPORT_ENABLED to build_options.py 2025-06-11 17:25:47 +10:00
Stephen Dade 3644b987ee Tools: Allow DDS to be enabled via hwdef 2025-05-21 17:20:38 +10:00