Willian Galvani
1a84591eb7
autotest: test mag fusion and origin backup
...
Co-authored-by: Clyde McQueen <clyde@mcqueen.net>
2024-07-11 14:21:29 -03:00
Willian Galvani
fe82d02a86
Sub: create backup origin for gps-less operation with WMM
...
Co-authored-by: Clyde McQueen <clyde@mcqueen.net>
2024-07-11 14:20:27 -03:00
Willian Galvani
3aa83b2f14
EKF3: allow earth-frame fields to be estimated with an origin but no GPS
2024-07-10 11:43:11 -03:00
Willian Galvani
85bba3c145
AP_Compass: warn user if fix_radius() is skipped
2024-07-10 11:40:27 -03:00
Willian Galvani
ad3a3aefae
AP_Compass: use ahrs for location instead of GPS directly for calibration
2024-07-10 11:40:19 -03:00
Willian Galvani
b172f086de
Sub: move servo calc logic to motors_output() and cork SRV_Channels for improved performance
2024-07-10 11:38:30 -03:00
Willian Galvani
7a0b577bfe
Sub: motor detection mode does not require valid position
2024-07-10 11:36:56 -03:00
Clyde McQueen
a4ec232337
Sub: test for ABOVE_TERRAIN frame
2024-07-10 11:35:25 -03:00
Clyde McQueen
858376bd86
Sub: support ABOVE_TERRAIN frame in auto
2024-07-10 11:35:18 -03:00
Clyde McQueen
1f8ab27996
AP_NavEKF3: sub update for yaw reset and inFlight checks
...
on sub, request final yaw reset after diving 0.5m.
Also update rangefinder tests for sub
2024-07-10 11:33:24 -03:00
Clyde McQueen
58db738a0f
AP_Baro: disable BARO_FIELD_ELV for sub
2024-07-10 11:25:43 -03:00
Willian Galvani
a7e9eed273
Sub: set default streamrates
2024-06-04 18:29:00 -03:00
Willian Galvani
bd91022120
Sub: update ReleaseNotes
2024-02-22 16:19:44 -03:00
Willian Galvani
c1a002a71d
Sub: version to 4.5.0-beta
2024-02-22 16:16:09 -03:00
Clyde McQueen
0f7cfcb281
Sub: add SURFTRAK mode
2024-02-22 16:16:09 -03:00
Clyde McQueen
9163d9b8bf
AP_Scripting: expose sub rangefinder methods
2024-02-22 16:16:09 -03:00
Clyde McQueen
9ca244fc66
AP_JSButton: add SURFTRAK mode
2024-02-22 16:16:09 -03:00
Andrew Tridgell
f018edcd89
Rover: version to 4.5.0-beta2
2024-02-14 09:21:15 +09:00
Andrew Tridgell
86efd87dbe
Plane: version to 4.5.0-beta2
2024-02-14 09:21:15 +09:00
Andrew Tridgell
aa9d0d1d8d
Copter: version to 4.5.0-beta2
2024-02-14 09:21:15 +09:00
Andrew Tridgell
c9ad84ead3
Rover: release notes for 4.5.0-beta2
2024-02-14 09:21:15 +09:00
Andrew Tridgell
061f630220
Plane: release notes for 4.5.0-beta2
2024-02-14 09:21:15 +09:00
Andrew Tridgell
32336ef157
Copter: release notes for 4.5.0-beta2
2024-02-14 09:21:15 +09:00
Andy Piper
4ca27b8d3b
Copter: filter ekf variances for failsafe and vibration checks
...
add a parameter to control EKF failsafe filtering
2024-02-14 09:21:15 +09:00
bugobliterator
6fa4259b21
AP_GPS: broaden the acceptance criteria for GPS Yaw measurement
2024-02-14 09:21:15 +09:00
Iampete1
eba74e53c7
AP_Parachute: do relay conversion if ever enabled
2024-02-14 09:21:15 +09:00
Andrew Tridgell
e36a6226a8
HAL_ChibiOS: fixed CANFD timings (again!)
...
the timing table was not correct, thanks to APD for pointing this out.
This is recalculated from
https://www.kvaser.com/support/calculators/can-fd-bit-timing-calculator ,
with transmitter timing delay compensation added and tested with Salae
captures to ensure we are getting the right bit rates
2024-02-14 09:21:15 +09:00
Andrew Tridgell
813c9e8f7f
Plane: fixed handling of arming with safety on
...
if safety is on and you force arm them turn safety off then Q modes
cannot run the motors as the AP_Motors armed state will still be off.
This ensures that the motors are armed immediately we arm. This
matches what copter does when arming with safety on
2024-02-14 09:21:15 +09:00
Andrew Tridgell
e2bccebfb8
AP_Param: fixed setting of defaults for dynamic param trees
...
when we load a VARPTR subtree we need to re-scan the parameter
defaults file from @ROMFS/defaults.parm in case there are defaults
applicable to this subtree
2024-02-14 09:21:15 +09:00
yjuav
9bf73db55e
hwdef: add YJUAV_A6Ultra board support
2024-02-14 09:21:15 +09:00
Randy Mackay
1c41244fe5
Mount: Siyi waits for non-zero cam firmware version
2024-02-14 09:21:15 +09:00
David O'Connor
7a9e02e18d
Tools: add AnyLeaf H7 board
2024-02-14 09:21:15 +09:00
David O'Connor
ef10be5918
hwdef: add AnyLeaf H7 board
2024-02-14 09:21:15 +09:00
Andy Piper
3f8c4770b0
AP_RCProtocol: discriminate GHST and CRSF based on first byte
...
do not change to GHST baudrate unless it has been specifically configured
2024-02-14 09:21:15 +09:00
Andrew Tridgell
2c378f4ba0
HAL_Linux: fixed float calc of time for onboard flow
2024-02-14 09:21:15 +09:00
Andrew Tridgell
350be1b24f
HAL_SITL: use integer maths for clocks
...
same fix as for HAL_Linux
2024-02-14 09:21:15 +09:00
Andrew Tridgell
55d2404e4c
HAL_Linux: fixed time function to use integer maths
...
avoid floating point rounding errors after long uptimes.
thanks to Richard (RSAXVC) for finding this
2024-02-14 09:21:15 +09:00
Andrew Tridgell
c51d326f53
AP_Scripting: prevent double close in web server
2024-02-14 09:21:15 +09:00
Andrew Tridgell
d98036990e
AP_Scripting: prevent re-use of closed socket
...
this prevents a null pointer dereference after a close of a network
socket
2024-02-14 09:21:15 +09:00
Andrew Tridgell
3f65af9221
waf: avoid trying to compile .github directory as DSDL
2024-02-14 09:21:15 +09:00
Andrew Tridgell
3a69a83e62
DroneCAN: update DSDL compiler, libcanard and pydronecan
...
fixed handling of bad multi-frame messages
2024-02-14 09:21:15 +09:00
Randy Mackay
b20fc4f6d3
Copter: version to 4.5.0-beta1
2024-01-30 09:18:07 +09:00
Randy Mackay
35109d684c
Copter: 4.5.0-beta1 release notes
2024-01-30 09:18:07 +09:00
Randy Mackay
6c8a1beb37
Rover: version to 4.5.0-beta1
2024-01-30 09:18:07 +09:00
Randy Mackay
431bdb2418
Rover: 4.5.0-beta1 release notes
2024-01-30 09:18:07 +09:00
Randy Mackay
a68b46ba0c
Plane: version to 4.5.0-beta1
2024-01-30 09:18:07 +09:00
Randy Mackay
0561b4871a
Plane: 4.5.0-beta1 release notes
2024-01-30 09:18:07 +09:00
Andrew Tridgell
7c47049076
AP_Param: don't enable param backup on all boards
...
this fixes an issue with resetting of parameters when going between
4.4.x and 4.5.x on MatekH743, and on any other board using flash
storage where the storage size has increased from 16k to 32k between
4.4.x and 4.5.x
The problem is that when you update to 4.5.x the parameter code stored
a backup of parameters in the StorageParamBak storage region which is
in the last section of storage. When you downgrade to 4.4.x the
AP_FlashStorage::load_sector() code tries to load this data and gets
an error as it is beyond the end of the available 16k storage. This
triggers an erase_all() and loss of parameters
2024-01-28 08:43:57 +11:00
Andrew Tridgell
6e3369611e
HAL_ChibiOS: enable clock management on G4
...
this allows for a different clock tree in the main fw from the
bootloader
2024-01-25 11:44:52 +11:00
Andrew Tridgell
f98a7d6ac1
waf: removed old UAVCAN defines
2024-01-25 11:44:49 +11:00