Iampete1
2ccf8af2bd
AC_Autotune_Multi: print gains on axis completion
2022-02-23 07:44:24 +09:00
Iampete1
0e0f4c86dc
AC_AutoTune: print gains on axis completion
2022-02-23 07:44:24 +09:00
Randy Mackay
6f8ff4cf49
AP_Scripting: add copter-nav-script-time example script
2022-02-22 12:32:56 +09:00
Peter Barker
87439eec80
GCS_MAVLink: stop taking semaphore aorund statustext queue loop
...
we're taking it in the loop
2022-02-22 12:56:38 +11:00
Andrew Tridgell
9eab217081
AP_Tuning: removed controller error messages
...
these are replaced by the SRate in PID messages
2022-02-22 12:23:48 +11:00
Andrew Tridgell
e715972264
AP_Logger: reduce the stack log frequency
...
10Hz is plenty
2022-02-22 12:17:17 +11:00
Andrew Tridgell
96518c9eda
HAL_ChibiOS: added CPU defines to hwdef
...
needed for checks like defined(STM32F1)
2022-02-22 12:13:19 +11:00
Andrew Tridgell
4c5fc1f5ef
AP_IOMCU: removed include of ch.h from headers
2022-02-22 12:13:19 +11:00
Andrew Tridgell
454879e638
AP_CANManager: include hal.h
2022-02-22 12:13:19 +11:00
Andrew Tridgell
9383c43ab9
AP_BoardConfig: include hal.h
2022-02-22 12:13:19 +11:00
Andrew Tridgell
7bd45fcb50
AP_Filesystem: avoid ff.h in header
...
this avoids the chibios hal includes
2022-02-22 12:13:19 +11:00
Andrew Tridgell
075f349156
AP_BLHeli: bring in hal.h
2022-02-22 12:13:19 +11:00
Andrew Tridgell
56d74a352c
AP_HAL: fixed vprintf for no hal.h
2022-02-22 12:13:19 +11:00
Andrew Tridgell
6039b8012a
HAL_ChibiOS: define HAL_USE_SDMMC
2022-02-22 12:13:19 +11:00
Andrew Tridgell
638e20a0b9
HAL_ChibiOS: bring in hal.h where it is needed
2022-02-22 12:13:19 +11:00
Andrew Tridgell
b248fdfcbb
AP_HAL: avoid including hal.h in generic code
2022-02-22 12:13:19 +11:00
Andrew Tridgell
25cc8203d8
HAL_ChibiOS: added CHIBIOS_BOARD_NAME define
2022-02-22 12:13:19 +11:00
Andrew Tridgell
4811544003
AP_HAL: fixed a race conditon for CAN frame callback
...
callback can change from another thread
2022-02-20 06:28:47 +11:00
Andrew Tridgell
890ef5679c
GCS_MAVLink: handle CAN_FILTER_MODIFY call
2022-02-19 18:24:56 +11:00
Andrew Tridgell
c94c9d8859
AP_CANManager: added CAN_FRAME filter handling
2022-02-19 18:24:56 +11:00
Andrew Tridgell
19661fe981
AP_Common: added uint16_t sorting code
...
also added test suite
2022-02-19 18:24:56 +11:00
Andrew Tridgell
6e83633a12
AP_CANManager: moved CAN_FRAME timeout code to CANManager
2022-02-19 18:24:56 +11:00
Andrew Tridgell
d9f79f42c8
AP_HAL: moved CAN_FRAME timeout handling to AP_CANManager
2022-02-19 18:24:56 +11:00
Andrew Tridgell
cce89099c5
GCS_MAVLink: fixed mavlink packet corruption with multiple threads
...
this ensures we don't try to send more data to a uart than is
available in the tx buffer
2022-02-19 18:24:56 +11:00
Andrew Tridgell
fd8d28e23c
HAL_ChibiOS: reduced time in critical sections for CAN processing
2022-02-19 18:24:56 +11:00
Andrew Tridgell
88e7efcf9c
AP_HAL: make CANFrame data available as uint32_t
...
this makes the critical sections in CANFrame handling on STM32 faster
2022-02-19 18:24:56 +11:00
Andrew Tridgell
44d9d410a1
GCS_MAVLink: fixed mavlink packet corruption with multiple threads
...
this ensures we don't try to send more data to a uart than is
available in the tx buffer
2022-02-19 17:20:17 +11:00
Peter Barker
666c36a57f
Filter: add trivial test for ModeFilter get method (float version)
2022-02-19 11:16:40 +11:00
Peter Barker
9229fb6f9d
AP_AHRS: add alias get_position to get_location
2022-02-18 21:23:06 +11:00
Peter Barker
9aeab4978f
AP_Scripting: replace get_position alias with call to wrapper method
...
the alias breaks the call it is aliasing to
2022-02-18 21:23:06 +11:00
Peter Barker
f6a1df472a
Filter: add trivial test that ModeFilter's get method works
...
.... previously only checking return value of apply
2022-02-18 17:55:04 +11:00
Peter Barker
0a8cccd79a
Filter: add test for AverageIntegralFilter
2022-02-18 12:11:46 +11:00
Andrew Tridgell
7e18d85f7e
hwdef: added compat board ID for FreeFly RTK GPS
2022-02-17 14:37:41 +11:00
Andrew Tridgell
f2308e96a9
HAL_ChibiOS: added stm32_was_software_reset()
2022-02-17 14:37:41 +11:00
Andrew Tridgell
a641eb3a30
HAL_ChibiOS: support ALT_BOARD_ID
...
allow for compat with px4 board ID for the same board
2022-02-17 14:37:41 +11:00
Andrew Tridgell
e96507f55f
AP_Math: added crc_crc64()
2022-02-17 14:37:41 +11:00
Peter Barker
67b86867f2
AP_Logger: add LogMessage documentation for PIDN and PIDE
2022-02-17 10:53:41 +11:00
Peter Barker
4afc14007b
SITL: correct PS_LightWare_SF45B simulator
2022-02-17 09:23:29 +11:00
Peter Barker
6521bc31c7
SITL: correct altitude of suggested test location
2022-02-17 09:23:29 +11:00
Peter Barker
574f041224
SITL: do not abort if we fail to send a message to the autopilot
...
This is happening at boot - the simulated sensor is sending data too
quickly too soon to the autopilot, which hasn't detected the instance at
the time we abort.
2022-02-17 09:23:29 +11:00
khanasif786
4f915fa5b1
AP_GyroFFT: fix 'arm_status' shadowing a global declaration error
...
changed 'arm_status' to 'cmsis_arm_status'
2022-02-16 19:05:07 +11:00
xianglunkai
beb194b4a1
AP_L1_Control: update_waypoint wrap added to nav_bearing
...
Co-authored-by: Iampete1 <iampete@hotmail.co.uk>
2022-02-16 18:29:48 +11:00
Andy Piper
4f785b4aaa
AP_Logger: add @SYS/timers.txt to logged files
2022-02-16 15:28:04 +11:00
Andy Piper
9cccab2de7
AP_Filesystem: add support for @SYS/timers.txt.
2022-02-16 15:28:04 +11:00
Andy Piper
83ac78e969
AP_HAL_ChibiOS: add support for @SYS/timers.txt
...
move out prescaler calculation and use closest prescaler everywhere
include timer id in PWM groups
2022-02-16 15:28:04 +11:00
Andy Piper
ea1af70f2b
AP_HAL: add support for @SYS/timers.txt
...
move prescaler calculation here and add unit test
add ability to find closest matching frequency in prescaler calculation
account for bit widths in prescaler tests
2022-02-16 15:28:04 +11:00
Nathan Costa
9f7aa715b1
AP_HAL_ChibiOS: add support for CAN/I2C switch
2022-02-16 13:25:58 +11:00
Bill Geyer
6204898de4
AC_AttitudeControl: Tradheli-update default gains
2022-02-15 13:42:09 -05:00
Andy Piper
7b15245efe
AP_HAL_ChibiOS: update SPRacingH7 Extreme hwdef and add README
...
add SPRacingH7 board layout
2022-02-15 11:32:52 +11:00
Iampete1
e56b6d2765
AP_AHRS: View: get_gyro_latest should include pitch trim.
2022-02-15 11:08:05 +11:00
Henry Wurzburg
0f05cb06fa
AP_NavEKF3: update and correct GSF parameter documentation
2022-02-15 10:56:35 +11:00
Henry Wurzburg
5e6447e893
AP_NavEKF2: update and correct GSF parameter documentation
2022-02-15 10:56:35 +11:00
murata
e209a6e73b
AP_Filesystem: Remove WHITE SPACE to match other method styles
2022-02-15 10:14:13 +11:00
murata
0967d79a93
AP_Filesystem: Change the judgment null of methods that return nullptr
2022-02-15 10:14:13 +11:00
Iampete1
918b8a1a9c
AP_Scripting: add binding and helper to get old params
2022-02-15 10:05:23 +11:00
Randy Mackay
4a2af10f96
AR_Motors: remove redundant set of throttle limit flags
...
set_limits_from_input is called lower in the method and will set the limits correctly
2022-02-15 08:02:04 +09:00
Henry Wurzburg
14c9d4e6a3
AP_UAVCAN: add metadata to GetNodeInfo log message
2022-02-14 13:38:07 +11:00
Andy Piper
87a369727a
AP_Math: specialize float and double functions to use fabsf() and simple comparison otherwise
2022-02-13 14:43:37 +11:00
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