Andrew Tridgell
7a0af16d6c
Tools: allow PID filtering to be enabled on custom build server
...
we have a small plane with a SpeedyBeedF405Wing, 1M flash, that needs
PID filtering for some structural modes
2024-12-09 07:40:06 +11:00
Andy Piper
ba6da82f07
scripts: add AP_INERTIALSENSOR_FAST_SAMPLE_WINDOW_ENABLED to build_options.py and extract_features.py
2024-12-04 07:45:05 +11:00
Iampete1
a47aaef2b4
Tools: scripts: build options and extract features: add `AP_Servo_Telem`
2024-12-03 07:38:17 +11:00
Peter Barker
cc4110140c
Tools: add support for ina3221 triple-channel current/voltage sensor
2024-12-02 10:10:01 -06:00
Andrew Tridgell
5c6be69624
Tools: added QUICKTUNE to build options
2024-11-27 14:07:38 +11:00
Pierre Kancir
5ca1e48040
Tools: build_ci: use /tmp/pip-cache for cache
2024-11-27 09:07:18 +11:00
Pierre Kancir
bfc94b6e02
Tools: output ccache and diff size output to github action summary
2024-11-26 15:41:03 +11:00
Pierre Kancir
2cd0ac1e35
Tools: move pretty_diff_size to Tools/build_tests
2024-11-26 15:41:03 +11:00
Pierre Kancir
a4b27c6c37
Tools: build_ci: disable .profile check on github actions
2024-11-24 06:55:29 +11:00
Pierre Kancir
95a273e18a
Tools: build_ci: disable pip root user warning on CI
...
Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
2024-11-24 06:55:29 +11:00
Pierre Kancir
7980fabeeb
Tools: build_ci: disable pip progressbar, use /tmp/pip-cache for cache
...
prevent :
The directory '/github/home/.cache/pip' or its parent directory is not owned or is not writable by the current user. The cache has been disabled. Check the permissions and owner of that directory. If executing pip with sudo, you should use sudo's -H flag.
2024-11-24 06:55:29 +11:00
bugobliterator
93d99ece0a
Tools:waf: add option to build IOMCU firmware with profiled support
2024-11-20 19:12:44 +11:00
bugobliterator
44ef597647
.github: add CubeNode-ETH build to CI
2024-11-15 11:25:19 +11:00
Ryan Friedman
8354bedd51
Tools: Recommend what to do when astyle fails
...
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-14 09:02:21 +11:00
Peter Barker
fb4b52fae3
Tools: remove handling of HIL_GPS
...
... per deprecation/removal schedule
2024-11-13 19:41:00 +11:00
Jacob Dahl
3e0c0132c8
Tools: scripts: decode_devid.py: added IIM42653
2024-11-13 06:39:29 +11:00
Peter Barker
be769a6a7f
Tools: correct powr_change.py output for accumulated flags
2024-11-13 06:38:39 +11:00
Peter Barker
ca424a165d
Tools: add entry for Copter advanced failsafe to custom build server
2024-11-12 12:44:34 +11:00
Ryan Friedman
963095978b
Tools: Remove format.sh
...
* This is now replaced by run_astyle.py
* format.sh was not enforced by CI, now there is too much delta on the
codebase to enforce this
Signed-off-by: Ryan Friedman <25047695+Ryanf55@users.noreply.github.com>
2024-11-09 09:55:10 +11:00
Peter Barker
874d268aa6
Tools: add bebop to Python all-boards list
2024-11-08 16:00:10 +11:00
Peter Barker
02b0578a6a
Tools: strip python2 support from size_compare_branches.py
2024-11-08 15:59:54 +11:00
Peter Barker
9e4bdf31b8
Tools: add logger metadata generation to CI
2024-11-05 09:02:27 +09:00
Peter Barker
8347a86d59
Tools: add --core to solution_status_change.py
2024-10-22 18:20:31 +11:00
Peter Barker
ced25ec0d7
Tools: remove use of python (as opposed to python3)
2024-10-15 11:11:38 +11:00
Peter Barker
653aff7f8a
Tools: split Plane tests into tests1a and tests1b
2024-10-02 18:10:45 +10:00
Peter Barker
23513e3f9a
Tools: use /usr/bin/env to find python3
...
going directly to /usr/bin/python3 means we don't use the venv python
2024-10-02 18:10:34 +10:00
Willian Galvani
1a15e50434
CI: add navigator64 build
2024-10-02 06:18:32 +10:00
ARg
f3a39105b9
Tools: Migration of ESP32 targets from idf 4.4 to 5.3 consisting of:
...
- Updated installation scripts of esp-idf toolchain;
- Adding ESP_PLATFORM define to ESP32 targets, it is required to compile FreeRTOS with idf 5.3;
2024-10-01 09:25:35 +10:00
Nick Exton
53877ac986
Tools: Add VIDEO_STREAM_INFORMATION guard to build_options.py
2024-10-01 08:18:54 +09:00
Nick Exton
55de48b60a
Tools: Add CAMERA_INFO_FROM_SCRIPT guard to build_options.py
2024-10-01 08:18:54 +09:00
Henry Wurzburg
1830dd6d75
Tools:clean up displayed text for build options
2024-09-25 23:44:38 +10:00
Peter Barker
863c3d3140
Tools: build_options.py: add AP_BATTERY_SUM_ENABLED option
2024-09-21 15:28:42 +10:00
cuav-chen2
29176ebabd
Tools: Add in BMM350 Driver
2024-09-21 10:08:36 +10:00
Peter Barker
35c25be37e
Tools: stop invoking setup.py directly
...
the command-line interface for setup.py is deprecated
See https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html
2024-09-19 11:43:03 +10:00
Peter Barker
c6491d6b45
CI: build CubeBlack-EKF2 not CubeOrange-EKF2 in CI
...
we really just care that EKF2 builds here, the board really isn't that important
2024-09-19 11:42:37 +10:00
Rahul
1038b458b5
Tools: build_options.py: add MLX90614
2024-09-18 19:10:01 +10:00
Peter Barker
6b7cb893d7
Tool: build_options.py: add missing IST8310 feature
2024-09-17 10:31:27 +10:00
Andrew Tridgell
6d94bb8f81
Tools: added build option AP_NETWORKING_CAN_MCAST_ENABLED
2024-09-17 10:02:29 +10:00
Andrew Tridgell
ef5e3c5662
Tools: use "--enable-PPP" not "--enable-PPP_Support"
2024-09-11 16:11:22 +10:00
Andrew Tridgell
bcf19b6d0d
Tools: adjust usage of --enable for uppercase names
2024-09-11 16:11:22 +10:00
Andrew Tridgell
b2b9226863
waf: allow any custom build option to be specified in waf configure
...
this makes it easy to configure with any option from build_options.py
2024-09-11 16:11:22 +10:00
Randy Mackay
c3a1e53bfb
Tools: add camera-thermal-range build option
2024-09-10 20:59:49 +09:00
Andrew Tridgell
c0b89eccd1
Tools: added AP_PLANE_GLIDER_PULLUP_ENABLED feature
2024-09-10 10:15:34 +10:00
Andrew Tridgell
1daf92e499
Tools: raise build time limit
...
our build is taking over 20hrs now, which means it gets killed and
restarted at 20 hours, and if another commit has come in it means that
AP_Periph may never get built at all
raise to 40 hrs
2024-09-06 14:47:05 +10:00
Peter Barker
adcf5d3503
Tools: Do a CubeOrange build with EKF2 as part of CI
...
need to build at least one ChibiOS-based board to be sure we haven't killed things
2024-09-06 08:52:01 +10:00
Peter Barker
f7e0b9cb89
Tools: size_compare_branches.py: blacklist build of Pixhack-V3 bootloader
...
we don't have a hwdef-bl.dat for this board as it uses a bootloader from elsewhere.
This should be done on the hwdef content, but that's still coming...
2024-09-06 08:48:30 +10:00
Peter Barker
46170d7eaa
Tools: add EKF3 optical flow fusion to build options
2024-09-02 11:53:12 +10:00
Peter Barker
22caa52d58
Tools: build_options.py: OSD_PARAM does not required OSD to build
2024-09-01 13:39:49 +10:00
Peter Barker
f050ffa3da
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.
2024-09-01 13:39:49 +10:00
Peter Barker
18e1a1f630
Tools: build_options.py: remove some baros from features
...
these are not probably - if they don't exist in a hwdef already then they can't be included in the build
2024-09-01 13:39:49 +10:00