Commit Graph

28794 Commits

Author SHA1 Message Date
Andy Piper 9084d19273 AP_NavEKF: disable warnings on clang 2022-02-13 14:43:37 +11:00
Andrew Tridgell eb549f3e00 AP_HAL: review comments 2022-02-12 16:36:05 +11:00
Andrew Tridgell 55f21f367b AP_UAVCAN: disable CAN filtering except on AP_Periph
this saves flash space and makes CAN forwarding for any bus without
reconfigure/reboot easy. CAN filtering is not useful in the main
flight controller firmware as we want to see nearly all packets
2022-02-12 16:36:05 +11:00
Andrew Tridgell 0b95272f27 AP_CANManager: support mavcan message forwarding 2022-02-12 16:36:05 +11:00
Andrew Tridgell ba502b462f GCS_MAVLINK: support CAN_FRAME and MAV_CMD_CAN_FORWARD 2022-02-12 16:36:05 +11:00
Andrew Tridgell b6f78ede2e HAL_Linux: support mavcan 2022-02-12 16:36:05 +11:00
Andrew Tridgell 5eb8b8d72e HAL_SITL: support mavcan message forwarding 2022-02-12 16:36:05 +11:00
Andrew Tridgell dbe17d072f AP_HAL: support mavcan message forwarding 2022-02-12 16:36:05 +11:00
Andrew Tridgell 33ebc83a68 AP_HAL_ChibiOS: disable CAN filtering except on AP_Periph
this saves flash space and makes CAN forwarding for any bus without
reconfigure/reboot easy. CAN filtering is not useful in the main
flight controller firmware as we want to see nearly all packets
2022-02-12 16:36:05 +11:00
Andrew Tridgell b6bf74b73d AP_CANManager: disable CAN filtering except on AP_Periph
this saves flash space and makes CAN forwarding for any bus without
reconfigure/reboot easy. CAN filtering is not useful in the main
flight controller firmware as we want to see nearly all packets
2022-02-12 16:36:05 +11:00
Andrew Tridgell 124c9d5d9b HAL_ChibiOS: support mavcan message forwarding 2022-02-12 16:36:05 +11:00
Joshua Henderson 1cf31dc25b AP_BattMonitor: fix UAVCAN param index for varptr 2022-02-11 22:17:18 +09:00
Joshua Henderson ec1f5e39b4 AP_BattMonitor: add documentation for UAVCAN params 2022-02-11 22:17:18 +09:00
Patrick José Pereira b839ddcc00 AP_Common: tests: Update fwversion with the latest version
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2022-02-11 09:21:00 +11:00
Patrick José Pereira 4d82a17558 AP_Common: AP_FWVersionDefine: Update version number after breaking changes
Structure changed after 8814486572

Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2022-02-11 09:21:00 +11:00
Patrick José Pereira b2bd74f53c AP_Common: AP_FWVersionDefine: Add comment about version number
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2022-02-11 09:21:00 +11:00
Patrick José Pereira 759057347e AP_Common: AP_FWVersionDefine: Fix indentantion level for fw_hash
Signed-off-by: Patrick José Pereira <patrickelectric@gmail.com>
2022-02-11 09:21:00 +11:00
Andrew Tridgell 7716754c61 Revert "AP_RCProtocol: change default SBUS frame gap to 4ms"
This reverts commit af9e96c619.

revert as this causes a problem on some receivers such as the Frsky R9

fixes #19899
2022-02-11 08:10:25 +11:00
Peter Barker 29a469432e GCS_MAVLink: send deprecated message warning for MAVLINK_MSG_ID_SET_HOME_POSITION 2022-02-10 12:13:43 +11:00
Peter Barker 51f8bba3a1 AP_Common: add STR_VALUE macro 2022-02-10 12:13:43 +11:00
Hwurzburg d7d900bef9 AP_Scripting: Update plane_aerobatics script and move to new directory 2022-02-10 12:13:11 +11:00
Randy Mackay 619f4976a2 AR_AttitudeControl: get_turn_rate_from_heading applies acceleration limit
Limits rate output so that vehicle will not overshoot the target heading
2022-02-10 07:45:12 +09:00
Iampete1 8af5f5b2d7 AP_MotorsMulticopter: check interlock state in output_motor_mask 2022-02-10 07:43:40 +09:00
Iampete1 5181003228 AP_Motors: always check armed and interlocked in motor test 2022-02-10 07:43:40 +09:00
Jaaaky 56a860bef7 AP_RTC: fix oldest_acceptable_date to be in micros
Also update date to 2022-01-01 00:00 UTC
2022-02-10 09:22:30 +11:00
Andy Piper 89ba955419 AP_HAL_ChibiOS: only change SD card on external flash boards 2022-02-09 12:47:55 +00:00
Andy Piper 48c21299f8 AP_HAL_ChibiOS: hwdef for SPRacingH7
hwdef for DevEBoxH7v2
pin definitions for STM32H750
add QSPI to DevEBox bootloader
add external flash to DevEBox
rename EXTERNAL_PROG_FLASH_MB to EXT_FLASH_SIZE_MB
Add support for EXT_FLASH_RESERVE_START_KB and EXT_FLASH_RESERVE_END_KB
Disable HAL_ENABLE_SAVE_PERSISTENT_PARAMS when there is no bootloader flash available
relax storage health status with SD card backend
don't check SD card health unless USE_POSIX
binary sections rearranged on external ram
manage RAMFUNC through ldscript and optimize function placement in external flash
inline timer functions
optimize placement of ChibiOS and functions in ITCM and AXI RAM
fix chibios features on bootloader build with external flash
change H750 memory layout
increase line storage for SD card based parameters
comment external flash linker script
move vtables into DTCM
update ram map for H757
enable crashdump support with external flash
correct bootloader pins and generator on SPRacingH7/DevEBoxH7v2
setup external flash reserve regions
allow different RAM_MAP for external flash on H750 and H757
2022-02-09 12:47:55 +00:00
Andy Piper 5855ead822 AP_Scheduler: allow 9999us for task display 2022-02-09 12:47:55 +00:00
Andy Piper bdbcda6b0f AP_Common: allow ExpandingString to be reset 2022-02-09 12:47:55 +00:00
Andy Piper c7a43f2a90 AP_InertialSensor: put some functions in fast ram
precisely split backend/frontend on Invensense for RAMFUNC allocation
allow building with no IMUs
2022-02-09 12:47:55 +00:00
Andy Piper f441ba21ee AP_FlashIFace: make sure device is locked before reset
only lock device in normal mode
2022-02-09 12:47:55 +00:00
Andy Piper a7ac4809b1 AP_HAL: disabled ADC3 on H750
define __FASTRAMFUNC__
2022-02-09 12:47:55 +00:00
Peter Barker 85b4ee289e AP_Logger: log VER - ArduPilot version information 2022-02-09 18:32:38 +11:00
Peter Barker 8814486572 AP_Common: include integer version of hash in FWVersion struct 2022-02-09 18:32:38 +11:00
MallikarjunSE a4b5bf1f4f hwdef: Update hwdef to have only mag and airspeed 2022-02-09 18:27:56 +11:00
Randy Mackay 0c7ad9511f AP_NavEKF3: FuseOptFlow only calculates range and velocity once
was unnecessarily recalculating these values before fusion
2022-02-09 08:42:29 +09:00
Andrew Tridgell ef7e611aff HAL_ChibiOS: added cubemx file for F745-8MHz 2022-02-09 09:35:26 +11:00
Randy Mackay 27a6cdd989 AR_Motors: minor format fix 2022-02-09 09:15:41 +11:00
Randy Mackay e3baeac48c AR_Motors: fix limits sometimes being overwritten 2022-02-09 09:15:41 +11:00
Randy Mackay 64a1ab9a93 AR_Motors: skid-steering vehicle limit fix
we should set the steering and throttle limits flags if we are not getting the desired output
2022-02-09 09:15:41 +11:00
Peter Barker f25755a05f GCS_MAVLink: mark MAV_CMD_DO_REPOSITION as having a location 2022-02-09 09:15:11 +11:00
Peter Barker 2e804bb0d5 GCS_MAVLink: mark MAV_CMD_DO_SET_ROI_LOCATION as having a location 2022-02-09 09:15:11 +11:00
Peter Barker dffec9325e GCS_MAVLink: create and use location_from_command_t 2022-02-09 09:15:11 +11:00
Walter Dunckel f2347e7845 AP_HAL_ChibiOS: add missing EOL in output
without it a double define line was giving compiler an error
2022-02-09 09:14:25 +11:00
Michael du Breuil 382cbb9b4d AP_Airspeed: Sanity check DLVR raw data before accumulating it
This is intended to help with really bad RF interference flipping bits on the I2C bus which can lead to some intresting results
2022-02-09 09:00:22 +11:00
Peter Barker 6e684b3496 hwdef: disable blheli on skyviper 2022-02-08 20:39:44 +11:00
Peter Barker 09c040891e hwdef: cap number of Compass, Baro and INS instances
saves flash as we don't have to have the parameter structures
2022-02-08 20:39:44 +11:00
Peter Barker 7f584ad2c8 hwdef: SkyViper gets COMPASS_MAX_SENSORS 1 2022-02-08 20:39:44 +11:00
Randy Mackay 6c947fc10b AP_NavEKF2: minor spelling fixes to optflow fusion 2022-02-08 17:01:23 +09:00
Randy Mackay f57a081ceb AP_Math: minor control format fix 2022-02-08 17:01:23 +09:00