Commit Graph

7488 Commits

Author SHA1 Message Date
Peter Barker 362a0cb6c6 AP_Bootloader: save some space by using iterators rather than ARRAY_SIZE
... this is important on 16kB bootloaders!
2023-02-22 19:41:49 +11:00
Peter Barker 1cb4bc223d AP_HAL_ChibiOS: entirely remove check_limit_flash_1M if not needed
taking up valuable space on non-F427 boards
2023-02-22 19:41:49 +11:00
Peter Barker 5b6b18803e Tools: add and use AP_COMPASS_MMC5XX3_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker 47c48775ed Tools: add and use AP_COMPASS_RM3100_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker aa7932e65a Tools: use AP_COMPASS_EXTERNALAHRS_ENABLED more
Also rename driver name from serial to externalahrs for consistency
2023-02-22 19:40:13 +11:00
Peter Barker bd33f5894b Tools: add and use AP_COMPASS_MAG3110_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker 3173c92417 Tools: add and use AP_COMPASS_QMC5883L_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker f7fc5cd947 Tools: build_options.py: add AP_COMPASS_UAVCAN_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker 60ff9182b2 Tools: add and use AP_COMPASS_MMC3416 2023-02-22 19:40:13 +11:00
Peter Barker 927055784d Tools: add and use AP_COMPASS_ICM20948_ENABLED 2023-02-22 19:40:13 +11:00
Peter Barker 648fe94d2e Tools: add and use AP_COMPASS_AK09916_ENABLED 2023-02-22 19:40:13 +11:00
Andy Piper 35e18db28b bootloaders: update MambaF405-2022 to include VTX pwoer 2023-02-22 18:38:10 +11:00
Peter Barker 357a39adba autotest: add test for flying mission twice back-to-back 2023-02-22 08:57:59 +11:00
rishabsingh3003 32a0c8935e AP_Periph: Fix hwesc telem temp units 2023-02-22 07:12:47 +11:00
Peter Barker fab1c47b27 autotest: add test for calibrating different nos of airspeed sensors
only success is checked for, not the calibration values
2023-02-21 17:07:41 +11:00
Peter Barker f5bda98a05 autotest: adjust for new emission of IN_PROGRESS mavlink messages
ignored for the most part, but explicit test added that we receive one when doing cal
2023-02-21 17:07:41 +11:00
Peter Barker c34c60e852 autotest: add nasty mission tests 2023-02-20 21:20:20 +11:00
Bill Geyer f7317966dc Tools: autotest for Tradheli turbine start feature 2023-02-19 06:39:12 -05:00
Peter Barker 697b23910c Tools: size_compare_branches.py: correct elf_diff for bootloaders 2023-02-19 19:21:16 +11:00
Leonardo Garcia f6428f8936 Tools: board_types.txt: add M10126_CANPWM to board_types.txt 2023-02-19 17:17:31 +11:00
Leonardo Garcia 9706642855 hwdef: Initial support for M10126_canpwm board 2023-02-19 17:17:31 +11:00
Andrew Tridgell d00290edfe autotest: added AltResetBadGPS test
this tests the bug in handling a glitching GPS with low accuracy with
AHRS alt reset
2023-02-19 10:45:42 +11:00
Tom Pittenger 0ff53fa634 Tools/autotest: locations.txt add Portmoak 2023-02-18 05:47:18 -08:00
Bill Geyer 713bc5b86e Tools: tradheli autotest for manual autorotation power recovery 2023-02-17 12:52:39 -05:00
Peter Barker 7d244e3451 AP_Compass: add and use AP_COMPASS_LIS3MDL_ENABLED 2023-02-17 23:05:48 +11:00
Peter Barker 67ff7d5eb2 Tools: add compasses missing from build options 2023-02-17 23:05:48 +11:00
Peter Barker debb5c24b3 Tools: add waf argument to get consistent builds 2023-02-17 20:48:45 +11:00
Peter Barker 31de6fd0b5 autotest: tidy LUA scripting internal tests 2023-02-17 12:54:49 +11:00
Peter Barker 1aabcbd4b9 autotest: add more install-script-in-context methods 2023-02-17 12:54:49 +11:00
Peter Barker d426c73d0e autotest: rename context's example_scripts to installed_scripts 2023-02-17 12:54:49 +11:00
Peter Barker 69b8e30f28 autotest: rename remove_example_script to remove_installed_script 2023-02-17 12:54:49 +11:00
Peter Barker 306d8360fb autotest: tidy scripting examples test 2023-02-17 12:54:49 +11:00
Tom Pittenger 9ab5613bb0 Tools/autotest: update Williams locations.txt 2023-02-16 16:18:56 -08:00
Peter Barker 19ccf08412 autotest: add test for mount-poi.lua 2023-02-17 10:04:49 +11:00
Peter Barker 6678689312 autotest: add install_example_script_context 2023-02-16 11:57:18 +11:00
Pierre Kancir 4053b4a57f Tools: build_ci: speedup git download operations 2023-02-15 09:05:17 -08:00
Iampete1 5dde76b899 Tools: scripts: add run_luacheck helper 2023-02-15 19:38:46 +11:00
Tom Pittenger 0f52a7e40d Tools/scripts: add Volz servo feedback feature doc 2023-02-14 08:13:54 -08:00
xiao ff11dc991c bootloaders: add bootloader for PixPilot-V3 and PixSurveyA2 2023-02-14 15:31:41 +11:00
xiao b9faaa181e Tools: reserve ID for PixPilot-V3 and PixSurveyA2 2023-02-14 15:31:41 +11:00
Bill Geyer 9b60072a04 Tools:Autotest: tradheli improvements
set servo8 min-max for heli default params
improve heli-dual default params
modified dual heli default params for new sitl model
allow spool up time for heli takeoff
2023-02-13 18:32:37 -05:00
Andy Piper 665df46764 bootloaders: update bootloader for MambaH743v4 to include VTX power 2023-02-12 18:00:54 +11:00
Andrew Tridgell 2d127c27c3 Tools: throw an error on duplication parameters in libraries 2023-02-12 07:02:15 +11:00
Andrew Tridgell 01d72aef17 Tools: cope with not being in top directory
autotest runs from ../buildlogs
2023-02-11 12:56:05 +11:00
Andrew Tridgell 62b7d0276e Tools: don't put lua parameters in rst output 2023-02-11 12:56:05 +11:00
Andrew Tridgell 51a6c69f9b Tools: support parameter docs from lua applets and drivers 2023-02-11 12:56:05 +11:00
Shiv Tyagi 5400aefd82 Tools: add test for duplicate labels in build_options.py 2023-02-11 12:31:02 +11:00
Shiv Tyagi 8892930adb Tools: fix duplicate label NMEA in build_options.py 2023-02-11 12:31:02 +11:00
Peter Barker a9a40242af Tools: extract_features.py: grab stderr in run_process method 2023-02-11 10:02:20 +11:00
Peter Barker 2d38c8a896 Tools: fix show_output bug in run_program methods
just because we're not showing output doesn't mean we shouldn't raise exceptions on failure!
2023-02-10 21:52:47 +11:00
Peter Barker 76e913dc90 Tools: add validation to extract_features, fix same 2023-02-10 16:24:41 +11:00
Subashchandar 3d3158a5d5 AP_Bootloader: add board id for PixFlamingo L4R5 v1 2023-02-10 12:35:18 +11:00
Patrick José Pereira 875a57adeb Tools: scripts: Use Enum values over int
Properties need to be Enum type to use with defined enums

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2023-02-09 17:39:21 -03:00
Peter Barker b3de3364e2 Tools: add advanced failsafe to build options 2023-02-08 19:00:13 +11:00
Peter Barker 7b8c69d505 Tools: size_compare_branches.py: add --extra-hwdef-branch option
also adds for --master

This allows you to test the same builds without changing branches but with different hwdef scripts, by specifying the same branch with --master
2023-02-08 19:00:13 +11:00
Pierre Kancir b7b08c3487 AP_Periph: add patch rev into firmware version 2023-02-08 12:47:49 +11:00
Peter Barker be2a30af74 Tools: extract AP_VIDEOTX_ENABLED as feature 2023-02-08 11:11:29 +11:00
Andrew Tridgell 79f93054ad Tools: rebuild IO firmware 2023-02-08 10:08:23 +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
Tom Pittenger 0e94e4f0df Tools: change WSL2 host IP detection method from route to ip 2023-02-07 14:41:06 -08:00
rbeall 743c64cb15 Tools: Update pyenv for new MacOS Clang13
https://bugs.python.org/issue45405

Version of pyenv 2.3.12 has patched most versions of python to properly compile with Mac clang 13.  This version is required to properly install python on new machine.
2023-02-08 08:54:13 +11:00
Tom Pittenger 95b4ded3e8 AP_Periph: add AP_NMEA_Output to Periph 2023-02-07 21:12:07 +11:00
Peter Barker 17429bb687 autotest: reboot after DCMFallback test
EKF3 can remain annoyed for a very, very long time after disarm
2023-02-07 19:24:59 +11:00
Peter Barker d33ff3e6e0 build_options.py: add AP_VIDEO_TX 2023-02-07 16:54:40 +11:00
Iampete1 82bcaae9ad Tools: autotest: logger_metadara: parse `@FieldBits` to new bitmask format and ouput bitmask in xml 2023-02-06 23:44:21 +00:00
Peter Barker ffcdcd88b2 Tools: build_options.py: add compasses to build options 2023-02-07 10:21:06 +11:00
Peter Barker d415d3f96d Tools: add and use AP_COMPASS_AK8963_ENABLED 2023-02-07 10:21:06 +11:00
Peter Barker d86420f074 Tools: extract_features.py: correct detection of Currawong ECU 2023-02-06 10:16:12 +11:00
Pierre Kancir f8187984a7 Tools: fix flake8 checks 2023-02-04 12:41:06 +11:00
Pierre Kancir de55ed9c11 Tools: allow extract_feature.py to select nm binary 2023-02-04 12:41:06 +11:00
Nicholas Kruzan dad0dfcbb6 Tools:board_types.txt - reserve ids for esp32 and esp32s3 ap_periph
Adds 2 boards to board_types.txt
2023-02-02 11:46:04 +11:00
MallikarjunSE fb0b4a78b6 Tools: Add Sierra True series sensors 2023-02-01 18:51:37 +11:00
Michael Oborne b4f499d85b Tools: unpack_mp.sh exclude files.html and .makehtml
causes issues with changing md5's
2023-02-01 08:19:31 +11:00
Andrew Tridgell 7a4483b091 SITL: new XPlane backend
this makes use of DRefs to greatly improve XPlane support. It only
supports XPlane 11 and later

The key change is the use of a JSON file to map ArduPilot output
channels to DataRefs, and map raw joystick inputs to RC inputs

this gets rid of the awful throttle hack handling, and allows for
control of a much wider range of aircraft
2023-01-31 11:22:08 +11:00
Andrew Tridgell 34791eb324 Tools: added xplane json mappings for plane and heli 2023-01-31 11:22:08 +11:00
Peter Barker 70b77f0f7d autotest: add AP_COMPASS_LSM303D_ENABLED to must-have drivers for CubeOrange 2023-01-31 11:08:28 +11:00
Peter Barker fa64415446 autotest: correct generator of rst in logger metadata 2023-01-26 15:41:32 +11:00
Peter Barker ce0583c7c8 Tools: exclude iomcu from bootloader check 2023-01-26 13:41:04 +11:00
Peter Barker b51b59008b Tools: size_compare_branches.py: detect file identicality 2023-01-26 13:41:04 +11:00
yacth cead93934d Tools: added name to GIT_Success.txt 2023-01-26 07:53:36 +09:00
Peter Barker 3708ed7a45 Tools: add script to extract enumeration as metadata 2023-01-25 19:50:34 +11:00
rishabsingh3003 59bc3cff93 AP_Periph: Allow user to change serial port for HW Telem 2023-01-25 18:15:28 +11:00
Peter Barker f323aec206 Tools: size_compare_branches.py: skip bootloader build for skyviper-v2450 2023-01-25 10:13:27 +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
Andy Piper af9aed1017 autotest: correct FFT gyro averaging tests 2023-01-24 10:56:33 +11:00
Peter Barker d30f53505c Tools: make size_compare_branches.py also do bootloaders 2023-01-23 20:50:33 +11:00
Nicholas (Nick) Kruzan 0f62f8e4a8 Tools:build_options.py rename generator rpm option to reflect what it is
Looks like was maybe copy-paste error. 
'Enable RPM Pin-based sensors' -> 'Enable Generator RPM sensors'
2023-01-23 20:05:18 +11:00
Emre 4424153c3a Tools\GIT_Test Emre Can Suiçmez name added to GIT_Success.txt 2023-01-22 22:27:20 -08:00
Ian 15ae88db9e autotests: add --sim-address option to sim_vehicle
By passing --sim-address to sim_vehicle it is passed to SIM_Cmdline.cpp
and sets the address of the simulator. This is useful when running the
siim on a remote machine such as WSL2.
2023-01-22 18:19:38 +11:00
Andrew Tridgell c04d0a54e8 Tools: added HolybroG4_Compass bootloader 2023-01-18 19:30:30 +11:00
Peter Barker 13e3556e18 autotest: document SIM_ESC_TELEM 2023-01-18 18:07:23 +11:00
Peter Barker 773d7cb65c autotest: disable simulated esc telemetry for FETtecESC tests 2023-01-18 18:07:23 +11:00
Peter Barker 8e33476bfd autotest: test EPM gripper 2023-01-18 10:09:23 +11:00
Peter Barker ccd700a990 autotest: fix whitelisted parameter list
move to whitelist crossed with another PR which breaks CI
2023-01-17 21:19:49 +11:00
Peter Barker d533517fc4 autotest: create whitelist for undocumented SIM_ parameters
Rather than creating a blanket exception for SIM_ parameters, have a whitelist of known-undocumented parameters.

This will create a ratchet where new SIM_ parameters must be documented.
2023-01-17 11:23:40 +11:00
Peter Barker d08e3dec8a Tools: add simple CSV reader 2023-01-17 11:21:48 +11:00
Henry Wurzburg 8806088404 Tools: make MAG params consistent names 2023-01-17 08:45:30 +11:00
Peter Barker 2b2bd2b85b autotest: add a test for VTOL land spiral code 2023-01-15 21:32:27 +11:00
Peter Barker ea167d5bd8 autotest: create fresh fly_mission suitable for other missions
the fly_mission in quadplane was very-much Dalby-specific
2023-01-15 10:16:17 +11:00