Commit Graph

52468 Commits

Author SHA1 Message Date
Andy Piper 8233d24ff3 AP_HAL_ChibiOS: add support for MambaF405 2022 MK4
mark DMA on MambaF405US-I2C UARTs
correct RSSI pin on MambaF405US-I2C
2022-06-17 14:07:00 +10:00
Andy Piper 6f77e44f27 Tools: add MambaH743 to manifest generator 2022-06-17 14:07:00 +10:00
Andy Piper ab612bd0a9 AP_HAL_ChibiOS: hwdef for MambaH743v4
support BMI270 on MambaH743v4 and increase flash SPI clock
add bi-directional dshot to MambaH743
add README and pinout for MambaH743
2022-06-17 14:07:00 +10:00
Andy Piper c328d9a531 AP_InertialSensor: don't print error when probing non-existant BMI270
fix device locking at startup on BMI270
2022-06-17 14:07:00 +10:00
Andy Piper eb834fbfa3 AP_Logger: support W25N01GV flash chips
add separate driver for W25N01GV triggered via HAL_LOGGING_DATAFLASH_DRIVER
move flash_test() into AP_Logger_Block.
cleanup use of 4k sector commands to account for chips that only have block commands
2022-06-17 14:07:00 +10:00
Andy Piper 1b55d4707f AP_Bootloader: add MambaH743v4 board id 2022-06-17 14:07:00 +10:00
Andy Piper b5d0224786 bootloaders: add MambaH743v4 bootloader 2022-06-17 14:07:00 +10:00
Andy Piper ebb276c2aa AP_RCTelemetry: don't spam mode changes on CRSF startup
rewrite device ping bootstrap to avoid ping flood
enable device pings on CRSF in the event of TX loss.
only send pings if not negotiating the version
2022-06-17 14:07:00 +10:00
Andy Piper 333e6839f5 AP_RCProtocol: reset UART on RX failure for CRSF
update CRSF timestamps to use microseconds
implement RX liveness protocol and implement for CRSF
2022-06-17 14:07:00 +10:00
Andy Piper 4c28ade29c AP_RCProtocol: check for bad frames in CRSF decoding. 2022-06-17 14:07:00 +10:00
Mohammad Hefny 9043fc06d8 AP_Rangefinder: preserve new address 2022-06-17 14:07:00 +10:00
Andy Piper 0aeec158bc AP_OSD: update parameter menu flightmodes for plane and copter. 2022-06-17 14:07:00 +10:00
Andrew Tridgell d6c5b7a8ad AP_Rangefinder: fixed scaling on PWM driver and enable SCALING parameter
this fixes a bug introduced here:

  https://github.com/ArduPilot/ardupilot/pull/18829

and allows the scaling of PWM rangefinders to be adjusted
2022-06-17 14:07:00 +10:00
Andrew Tridgell b44478217f AP_InertialSensor: fixed build with logging disabled
fixes CubeOrange-periph build
2022-06-17 14:07:00 +10:00
Andrew Tridgell 795c2385ee AP_BoardConfig: fixed build with logging disabled
fixes CubeOrange-periph build
2022-06-17 14:07:00 +10:00
Andrew Tridgell 1ac8a6e67f AP_GPS: fixed build without logging 2022-06-17 14:07:00 +10:00
Andrew Tridgell 7300cbbc96 AP_Logger: don't compiler AP_Logger.cpp if logging not enabled
for some reason this fixes f103-GPS build, even though the code wasn't
referenced
2022-06-17 14:07:00 +10:00
Andrew Tridgell 8c9966c4cf AP_Logger: save crash_dump.bin to sdcard on boot
on each boot write crash_dump.bin to the microSD if it is available
this makes it easier for users to send in their crash dumps, and less
likely they will overwrite it with a fw update
2022-06-17 14:07:00 +10:00
Andrew Tridgell d529897681 AP_UAVCAN: added a check for memory corruption in the pool 2022-06-17 14:07:00 +10:00
Andrew Tridgell cc7e112a8f AP_UAVCAN: added dynamically allocated pool size param
allow for smaller pool size to save memory
2022-06-17 14:07:00 +10:00
Andrew Tridgell f8e77faa29 Plane: added Q_NAVALT_MIN
this is equivalent to copters WP_NAVALT_MIN parameter for takeoff. Not
implemented for land yet

this is useful for vehicles with significant GPS velocity noise on
takeoff, preventing dragging the landing gear
2022-06-17 14:07:00 +10:00
Iampete1 546d0ad719 Plane: Quadplane: force convertions of Q_M_PMW_* params if invalid and add arming check 2022-06-17 14:07:00 +10:00
Andrew Tridgell 395982cd34 AC_AttitudeControl: reduced default quadplane VTOL pos XY gains 2022-06-17 14:07:00 +10:00
Andrew Tridgell ffa625dfb3 Plane: adjust down default quadplane gains
make it better for a typical quadplane, the defaults were more
suitable on smaller aircraft
2022-06-17 14:07:00 +10:00
Peter Barker 6fd8eea917 AP_Filesystem: correct run-length encoding in param download
If a parameter's name was a prefix of the previous name we would
suffer an integer-wrap problem and incorrectly encode the parameter name
2022-06-17 14:07:00 +10:00
Andrew Tridgell d823ed6358 Replay: support set source events 2022-06-17 14:07:00 +10:00
Andrew Tridgell a91894ff2d AP_NavEKF3: log set source events 2022-06-17 14:07:00 +10:00
Andrew Tridgell 56c5a607e3 AP_DAL: added set source events for EKF3 2022-06-17 14:07:00 +10:00
Iampete1 b201c5b238 AC_AttitudeControl: reduce alt hold min lean angle to 5deg on plane 2022-06-17 14:07:00 +10:00
Randy Mackay 132431a75e Rover: version to 4.2.1 2022-06-17 14:07:00 +10:00
Randy Mackay 97ec67ab3e Rover: 4.2.1 release notes 2022-06-17 14:07:00 +10:00
Randy Mackay 6d9a9d2c11 Copter: version to 4.2.1 2022-06-17 14:07:00 +10:00
Randy Mackay 4d0c8665ca Copter: 4.2.1 release notes 2022-06-17 14:07:00 +10:00
Randy Mackay 824c4471a5 Rover: version to 4.2.1-rc1 2022-06-17 14:07:00 +10:00
Randy Mackay e3dfcf7010 Rover: 4.2.1-rc1 release notes 2022-06-17 14:07:00 +10:00
Randy Mackay ece688e883 Copter: version to 4.2.1-rc1 2022-06-17 14:07:00 +10:00
Randy Mackay b657b8ae8a Copter: 4.2.1-rc1 release notes 2022-06-17 14:07:00 +10:00
Andy Piper 83b421bac1 AR_Motors: make sure ESC type is initialized early 2022-06-17 14:07:00 +10:00
Andy Piper 8f3e655ff8 AP_Motors: make sure ESC type is initialized early 2022-06-17 14:07:00 +10:00
Andy Piper a87a23a746 SRV_Channel: add BLHeli_S ESC type 2022-06-17 14:07:00 +10:00
Andy Piper 578b5d9627 AP_HAL_ChibiOS: add BLHeli_S ESC type and use it to control bitwidths 2022-06-17 14:07:00 +10:00
Andy Piper 92b5a1c615 AP_HAL: add BLHeli_S ESC type and use it to control bitwidths
adjust BLHeli_S bitwidth and ticks to support more ESC variants.
2022-06-17 14:07:00 +10:00
Rishabh 39df59d73e Copter: Do not allow automatic yaw while prec land retry 2022-06-17 14:07:00 +10:00
Randy Mackay 69203b27c8 AP_InertialSensor: extend ENABLE_MASK param desc IMUs 4 to 7 2022-06-17 14:07:00 +10:00
Randy Mackay 24eaa270c8 AP_NavEKF3: replace AP_HAL::millis() with dal.millis() 2022-06-17 14:07:00 +10:00
Andy Piper 9baa8d104a AC_AutoTune: allow high ANGLE_P gains 2022-06-17 14:07:00 +10:00
Andy Piper 5cb5168406 AP_HAL: add bitwidth hal definitions.
revert to original bitwidths for neopixel and profiled
add proper neopixel test that observes spec'ed timings
2022-06-17 14:07:00 +10:00
Andy Piper baeee9c8d1 AP_HAL_ChibiOS: move bitwidths to AP_HAL 2022-06-17 14:07:00 +10:00
Randy Mackay e5ef20865f Rover: version to 4.2.0 2022-06-17 14:07:00 +10:00
Randy Mackay 25e1a4bded Rover: 4.2.0 release notes 2022-06-17 14:07:00 +10:00