Tom Pittenger
2057a1871b
Tools/scripts/build_features: add BATTERY_ESC_TELEM_OUTBOUND_ENABLED
2023-08-22 16:14:36 -07:00
Peter Barker
2c3ac2fa4e
build_options.py: create MAVLink section, populate it
...
this is for when we want to be able to add or remove mavlink features or mavlink message/command handling
2023-08-22 09:09:54 +10:00
Andrew Tridgell
c14e65850b
Tools: allow selection of sdcard storage
...
this has been requested for MatekF765-Wing
2023-08-21 17:03:52 +10:00
Peter Barker
08a7fa8d1f
Tools: extract_features.py: correct feature extraction for generator
...
update isn't present in some classes as they inherit it from their base class
2023-08-16 17:35:59 +10:00
Peter Barker
f6e93ad12b
Tools: add build_options.py option to remove rallypoint protocol
2023-08-15 08:37:17 +10:00
Peter Barker
dd388a3da2
Tools: add build_options.py option to remove fencepoint protocol
...
also gate more code on defines
Saves ~2kB
2023-08-09 17:53:54 +10:00
Peter Barker
17343e2228
Tools: build_options.py: add SLCAN to build options
...
saves 4.1kB when disabled
2023-08-01 11:33:26 +10:00
Peter Barker
3784841eaa
Tools: extract_features.py: sort extracted features string into more useful order
...
when taking differences between output of this file it is more useful to sort the list regardless of compiled-in/compiled-out.
2023-08-01 07:08:19 +10:00
Peter Barker
f7243c0ff5
Tools: add and use AP_SBUSOUTPUT_ENABLED
...
.... which will allow periphs to instantiate this if they really feel like it, and for it to be removed on smaller boards on the custom build server (and potentially on lower-specced boards.
2023-06-27 10:10:41 +10:00
Peter Barker
0cf53f5127
Tools: add option to disable relay and servorelay libraries
2023-06-20 09:36:39 +10:00
Peter Barker
2d51eae56e
Tools: build_options.py: add filesystem build options
2023-06-18 10:35:27 +10:00
Peter Barker
a1726f9b92
Tools: allow CrashCatcher to be disabled via hwdef
2023-06-14 18:39:11 +10:00
Peter Barker
cf7b01d73a
Tools: add AP_SCRIPTING_ENABLED to custom build server
2023-06-09 16:10:52 +10:00
Peter Barker
7ab625b969
Tools: correct detection of feature AP_FILESYSTEM_FORMAT_ENABLED
2023-06-08 08:55:26 +10:00
Peter Barker
440d00e8c8
Tools: add AP_BOOTLOADER_FLASHING_ENABLED to build options
2023-06-07 18:24:05 +10:00
Peter Barker
3b5779fa91
Tools: create define specifically for the developer feature for killing IMUs
2023-06-07 18:23:01 +10:00
Andrew Tridgell
ce11532800
Tools: make sdcard formatting a build option
2023-06-06 15:19:00 +10:00
Andrew Tridgell
5f469f2596
Tools: whitelist AP_PLANE_BLACKBOX_LOGGING
...
no signature we can use for this
2023-05-18 12:59:09 +10:00
Peter Barker
0da4e3c9f3
Tools: add and use AP_RCPROTOCOL_ENABLED
2023-05-16 09:16:37 +10:00
Peter Barker
070d159b17
Tools: create and use backend defines for AP_ExternalAHRS
2023-04-26 14:09:25 +10:00
Peter Barker
fb51e35984
Tools: add and use AP_NOTIFY_TONEALARM_ENABLED
2023-04-23 16:24:02 +10:00
Tom Pittenger
c70d6d14eb
Tools/scripts: AP_KDECAN_ENABLED docs
2023-04-17 11:52:52 +10:00
Peter Barker
8c326bc6fb
Tools: correct extraction of handle_play_tune feature
2023-04-13 15:24:45 +10:00
Peter Barker
e5a0d1bf9c
Tools: add proximity backends to custom build server
2023-04-13 07:07:18 +10:00
Peter Barker
f2cc1c501b
Tools: use AP_BEACON_ENABLED instead of BEACON_ENABLED
2023-04-12 09:24:39 +10:00
Andrew Tridgell
c7231240c8
Tools: rename more variables, types and defines
2023-04-11 10:31:31 +10:00
Peter Barker
395c1e1815
Tools: correct OSD feature extraction
...
... setting OSD_ENABLED false doesn't actually get rid of AP_OSD::AP_OSD ATM!
2023-04-11 08:57:20 +10:00
Peter Barker
9c32c96334
Tools: build_options.py correct winch enablement
...
this was renamed throughout - except in here
2023-04-10 09:20:47 +10:00
Peter Barker
465e8839c8
Tools: validate features are removed when we compile them out
2023-04-09 22:04:05 +10:00
Andrew Tridgell
70fb79c349
Tools: rename AP_UAVCAN to AP_DroneCAN
2023-04-08 07:11:23 +10:00
Peter Barker
59c2197029
Tools: extract_features: extract precland backend features
2023-04-05 18:33:19 +10:00
tzarjakob
6fa14ffe87
Tools: configuration of Precision Landing for custom build server
2023-03-27 09:04:07 +11:00
Peter Barker
a570160677
Tools: tidy AP_EFI defines
2023-03-21 09:01:13 +11:00
Peter Barker
475df8beae
Tools: add camera backends to custom build server
2023-03-19 09:08:41 +11:00
Peter Barker
2f1956bba0
Tools: add option to not include SRXL in build
2023-03-15 22:45:23 +11:00
Randy Mackay
763702aa1a
Tools: custom build server option for ekf3 wind estimation
2023-03-15 19:25:11 +11:00
Peter Barker
71d61a920c
Tools: correct feature extraction of ICM20948
2023-03-11 13:05:40 +11:00
Peter Barker
e5d20683fe
Tools: add defines for all battery backends
2023-03-10 08:48:24 +11:00
Peter Barker
352fa37004
Tools: add various AP_Notify options to build_options.py
2023-03-07 22:51:43 +11:00
Tom Pittenger
0779aef362
Tools/scripts: add AP_DRONECAN_SEND_GPS to build docs
2023-03-02 09:22:15 +11:00
Tom Pittenger
0f52a7e40d
Tools/scripts: add Volz servo feedback feature doc
2023-02-14 08:13:54 -08:00
Peter Barker
a9a40242af
Tools: extract_features.py: grab stderr in run_process method
2023-02-11 10:02:20 +11:00
Peter Barker
76e913dc90
Tools: add validation to extract_features, fix same
2023-02-10 16:24:41 +11:00
Peter Barker
b3de3364e2
Tools: add advanced failsafe to build options
2023-02-08 19:00:13 +11:00
Peter Barker
be2a30af74
Tools: extract AP_VIDEOTX_ENABLED as feature
2023-02-08 11:11:29 +11:00
Peter Barker
83873de403
Tools: remove debug from extract_features.py
2023-02-08 09:44:36 +11:00
Peter Barker
8dbb0e7d2b
Tools: add compasses to list of features extracted
2023-02-08 09:44:36 +11:00
Peter Barker
d86420f074
Tools: extract_features.py: correct detection of Currawong ECU
2023-02-06 10:16:12 +11:00
Pierre Kancir
de55ed9c11
Tools: allow extract_feature.py to select nm binary
2023-02-04 12:41:06 +11:00
Peter Barker
c3f5a539d2
Tools: use minimize.inc for Tramp and SmartAudio
...
... and rename HAL_SMARTAUDIO_ENABLED
2023-01-24 11:03:27 +11:00