Commit Graph

32157 Commits

Author SHA1 Message Date
Andrew Tridgell
53390f3a6f AP_DroneCAN: rename from AP_UAVCAN 2023-04-08 07:11:23 +10:00
Randy Mackay
335de9cb88 AP_Camera: MAVLinkCamV2 limits vendor name to 32 chars
model name is also limited
2023-04-06 20:58:22 +10:00
Randy Mackay
b328f84260 AP_Camera: add AP_CAMERA_MAVLINKCAMV2_ENABLED definition 2023-04-06 20:58:22 +10:00
Randy Mackay
a9d271ff6a AP_Camera: MAVLinkCamV2 driver 2023-04-06 20:58:22 +10:00
Randy Mackay
ae4d1ae0af GCS_MAVLink: pass camera-information messages to AP_Camera 2023-04-06 20:58:22 +10:00
Peter Barker
4a29a57d8d AP_Proximity: fix fallthrough in proximity switch
in the case that cygbot was selected but not compiled in we would try to insantiate a DroneCAN backend
2023-04-06 15:10:55 +10:00
Ryan Friedman
95354ac572 RC_Channel: Fix spelling in receiver
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-04-06 09:13:09 +10:00
Ryan Friedman
1345e06152 AP_HAL_ESP32: Fix spelling receiver
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-04-06 09:13:09 +10:00
Ryan Friedman
c6060dd047 AP_GPS: Fix spelling in receiver
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2023-04-06 09:13:09 +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
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
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
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
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
34411809d3 AP_HAL_ChibiOS: revert to ChibiOS SPI driver model v1 2023-03-31 05:40:20 +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
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
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
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
b452701a2b AP_HAL_ChibiOS: make sure MCUCONF subtype is defined 2023-03-29 20:49:40 +11:00
Andy Piper
820f3b81d1 AP_FlashIface: add comment on alternate byte usage with fast read 2023-03-29 20:49:40 +11:00
Andy Piper
73da2162d2 AP_HAL_ChibiOS: QSPI prescaler is indexed from 1 2023-03-29 20:49:40 +11:00
Andy Piper
4b4d2c52c8 AP_HAL_ChibiOS: correct QSPI flash and GPIO speeds on SPRacingH7 and DevEBoxH7v2 2023-03-29 20:49:40 +11:00
Andy Piper
39b226c46b AP_HAL_ChibiOS: support EXPECTED_CLOCKS and assert on meaningful ones for H7 2023-03-29 20:49:40 +11:00
Andy Piper
d9d252a1b7 AP_HAL_ChibiOS: update clock trees for H7 variants 2023-03-29 20:49:40 +11:00
Andy Piper
667b386356 AP_HAL_ChibiOS: port to ChibiOS 21.11.x
convert RCOutput to new virtual timer interface
cope with SDC vs SDMMC
use new SPIv3 driver. Correct clocks for SDMMCv2.
add STM32L431 support
port ChibiOS config to version 8
support SPIv3 driver model v2 on H7
use currcore in debug options
use new mmc API
disable speed optimizations in the bootloader to save a little flash
upgrade to halconf v8.4
relax constraints on QSP/flash clock.
add support for disabling QSPI reset in main firmware
2023-03-29 20:49:40 +11:00
Andy Piper
4a8ce32f90 AP_HAL_ChibiOS: remove USART3 to match fmuv5 and save some flash
remove UART7 on fmuv3 to save enough flash to fit in 16k
2023-03-29 20:49:40 +11:00
Andy Piper
1c14c8f043 AP_FlashIface: build fix for examples
clearly document parameters of memory-mapped mode
2023-03-29 20:49:40 +11:00
Andy Piper
c9382cd221 AP_InertialSensor: HAL_WITH_DSP -> HAL_GYROFFT_ENABLED 2023-03-29 20:49:40 +11:00
Andy Piper
76b5915d5b AP_BoardConfig: ensure that debug pins are enabled if compiled with debug 2023-03-29 20:49:40 +11:00