Commit Graph

57274 Commits

Author SHA1 Message Date
Peter Barker 59c2197029 Tools: extract_features: extract precland backend features 2023-04-05 18:33:19 +10:00
Peter Barker 149b0e68f2 build_options.py: add options for companion and IRLock 2023-04-05 18:33:19 +10:00
Peter Barker 09dbf53454 AC_PrecLand: fixes for feature disablement 2023-04-05 18:33:19 +10:00
Peter Barker 9643f44ecc hwdef: skyviper has only companion support for precision landing 2023-04-05 18:33:19 +10:00
bugobliterator 13cdc8bda8 AP_InertialSensor: fix hardfault in BatchSampler 2023-04-05 18:22:03 +10:00
Peter Barker d8bc223fe4 autotest: param_parse.py: recurse, don't glob in lua script dirs
many scripts are now categoriesed e.g. Aerobatics
2023-04-05 10:07:19 +10:00
Henry Wurzburg ec1d29d806 AP_Notify: add buzzer noises 2023-04-05 09:05:14 +10:00
Henry Wurzburg 00858dce78 AP_InertialSensor: add buzzer noises 2023-04-05 09:05:14 +10:00
Peter Barker aa863523a6 Tools: remove dsdl_generated before building bootloader
waf doesn't take care of this for us
2023-04-05 07:52:30 +10:00
Iampete1 999eb5b03f SRV_Channel: move FUNCTION @Values to multi line format 2023-04-04 11:31:09 +10:00
pedro-fuoco ffed6e0f26 AP_DDS: Switch NavSatFix topic to sensor data QOS
* Change Reliability to BEST_EFFORT
* Change Durability to VOLATILE
* Change to smaller queue size on NavSatFix QOS
2023-04-04 10:48:29 +10:00
Peter Barker caa77ccba8 Copter: remove very old parameter conversion information 2023-04-04 10:40:56 +10:00
Peter Barker b24d74b35d Copter: remove stale conversion functions
past this PR upgrade from Copter-3.3 will not be seamless
2023-04-04 10:40:56 +10:00
Peter Barker c63ec307f1 AP_Mount: do not allow both attitude and rate for GIMBAL_MANAGER_SET_ATTITUDE
this will allow us to support both at the same time into the future without worrying about how it might break existing callers.
2023-04-04 09:48:40 +10:00
Asif Khan 91935fc404 AP_Mount:Add GIMBAL_MANAGER_SET_ATTITUDE support 2023-04-04 09:48:40 +10:00
Henry Wurzburg 21d7a8102e Plane:allow airbrakes to be used 2023-04-04 09:41:53 +10:00
Nick Exton 674d7facde Plane: Use Location::same_loc_as() in QuadPlane::waypoint_controller() 2023-04-04 09:40:45 +10:00
Nick Exton 6a2bfeb3dd Plane: Use new Location::same_loc_as() function 2023-04-04 09:40:45 +10:00
Nick Exton 76e8407297 AP_Common: Add same_loc_as function to Location 2023-04-04 09:40:45 +10:00
Nick Exton c445bb5f9e AP_Common: Add same_alt_as function to Location 2023-04-04 09:40:45 +10:00
Iampete1 9e71c9953d AP_Motors: example: add thrust boost 2023-04-04 09:25:15 +10:00
Iampete1 1a754904e9 AP_Motors: Matrix: mixer simplification 2023-04-04 09:25:15 +10:00
Iampete1 e9da278164 AP_Motors: example: add script to run motor example at a range of head rooms and throttle average max values 2023-04-04 09:25:15 +10:00
Iampete1 7c92340b42 AP_Motors: add getters for example 2023-04-04 09:25:15 +10:00
Iampete1 f7a8668c30 AP_Motors: Example: rework and update take optional arguments 2023-04-04 09:25:15 +10:00
Paul Riseborough a25aa8d2ac AP_NavEKF3: Lock in wind state estimates when using srag to dead reckon 2023-04-04 09:22:23 +10:00
Andy Piper bb74cb9be0 AP_Radio: build fix for skyviper 2023-04-04 07:44:58 +10:00
Andy Piper 26b4b0e51a ChibiOS: point submodule at master rather than temporary branch 2023-03-31 20:45:08 +11:00
Andy Piper 1e164c5221 ChibiOS: fix TIMv1 missing EICU ISRs 2023-03-31 09:06:40 +11:00
Andy Piper 9752224ae1 ChibiOS: revert to SPI driver model v1 2023-03-31 05:40:20 +11:00
Andy Piper 34411809d3 AP_HAL_ChibiOS: revert to ChibiOS SPI driver model v1 2023-03-31 05:40:20 +11:00
Peter Barker 10c74f3a44 sim_vehicle.py: consolidate vehicle aliases into once place 2023-03-30 20:16:39 +11:00
Ryan Friedman 9633950098 AP_DDS: Use GPS semaphore
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-30 13:41:28 +11:00
Ryan Friedman a610474cdc AP_DDS: Parametrize the GPS instance number
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-30 13:41:28 +11:00
Ryan Friedman ee59d527e8 AP_DDS: Fix spelling in participant name
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-30 13:41:28 +11:00
Ryan Friedman 863656b037 AP_DDS: Add multi-topic support with NavSatFix
* Implement NavSatFix message
* Support covariance
* Set frame ID to WGS-84
* Closes #23284

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-30 13:41:28 +11:00
Peter Barker 18dc37eef8 Tools: blacklist build of CubeOrangePlus-SimOnHardware bootloader
Just as we do the CubeOrange equivalent; this uses the CubeOrangePlus bootloader
2023-03-30 09:33:01 +11:00
Rhys Mainwaring c3b576a72f SITL: enable 32 servos in SITL_JSON
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>

SITL: update JSON readme

- Update servo data packet section for 32 channel output.

Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-03-29 21:56:38 +11:00
Rhys Mainwaring b5bbfe8011 SRV_Channel: add method have_32_channels
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-03-29 21:56:38 +11:00
Ryan Friedman c983c856d0 .pre-commit: Add xmllint for AP_DDS xml file
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-29 21:52:20 +11:00
Ryan Friedman 80a0373717 AP_DDS: Bump to using latest MicroXRCEDDSGen
* Adds -cs argument to fix case sensitive issue with PoseStamped
* Adds support for uint8_t type alias
* Updated the copies of IDL to remove these mods, matching upstream
* Solves #23302

Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-03-29 21:50:12 +11:00
Andy Piper c729a77e45 ChibiOS: update to ChibiOS 21.11.3 stable 2023-03-29 20:49:40 +11:00
Andy Piper ca5dc2ba90 IO_Firmware: rebuild iofirmware 2023-03-29 20:49:40 +11:00
Andy Piper 99eb8cf141 bootloaders: update bootloaders for MatekF405-CAN 2023-03-29 20:49:40 +11:00
Andy Piper 2c7698f748 AP_HAL_ChibiOS: update MatekF405-CAN bootloader to fit 2023-03-29 20:49:40 +11:00
Andy Piper a115681373 AP_HAL_ChibiOS: add support for building USB MSD 2023-03-29 20:49:40 +11:00
Andy Piper d22bb20782 AP_HAL_ChibiOS: SDMMCv1 scratchpad is no longer used 2023-03-29 20:49:40 +11:00
Andy Piper a56a2ec2c1 AP_HAL_ChibiOS: correct SDC power saving 2023-03-29 20:49:40 +11:00
Andy Piper 0221b565a5 scripts: make sure configure_all.py detects periph builds correctly 2023-03-29 20:49:40 +11:00
Andy Piper b452701a2b AP_HAL_ChibiOS: make sure MCUCONF subtype is defined 2023-03-29 20:49:40 +11:00