Andrew Tridgell
b44a084a1e
AP_Frsky_Telem: fixes from --ubsan autotest
2022-09-06 10:49:50 +10:00
Andrew Tridgell
c2b29a92c7
AP_ExternalAHRS: fixes from --ubsan autotest
2022-09-06 10:49:50 +10:00
Andrew Tridgell
286ea7499b
AP_MSP: use BIT_IS_SET_64()
...
the bitmask is 64 bits wide
2022-09-06 10:49:50 +10:00
Andrew Tridgell
cda3fb6368
AP_Common: added BIT_IS_SET_64()
2022-09-06 10:49:50 +10:00
Andrew Tridgell
4ed55d9e21
Filter: fixed out of bound access in ModeFilter
2022-09-06 10:49:50 +10:00
Iampete1
60a75a0973
AP_Scripting: examaples move to : acsess
2022-09-06 10:39:35 +10:00
Iampete1
5b2236e88c
AP_Scripting: Manual bindings: allow both : and . acsess
2022-09-06 10:39:35 +10:00
Henry Wurzburg
2c8c037b93
SRV_Channel:Correct metadata mistake in PR #21347
2022-09-06 10:35:14 +10:00
Willian Galvani
5ed2785dfa
AP_HAL_Linux: create GPIO_Navigator
2022-09-06 09:34:07 +10:00
Willian Galvani
710cbacef7
RCOutput_PC9685: refactor write/write_gpio
2022-09-06 09:34:07 +10:00
Willian Galvani
603bc5ecce
RCOutput_PCA9685: implement gpio methods
2022-09-06 09:34:07 +10:00
Willian Galvani
018ab14814
RC_Output.h: add gpio methods
2022-09-06 09:34:07 +10:00
Andy Piper
d82ba1b7a3
AP_HAL_ChibiOS: use faster SPI clock for BMI270 on MambaH743 and KakuteH7v2
2022-09-06 09:31:21 +10:00
Andy Piper
fcbaa0969e
AP_InertialSensor: synchronize BMI70 on fifo reads
2022-09-06 09:31:21 +10:00
Henry Wurzburg
d31f6c2f57
AP_GPS: remove incorrect build option on GPS_DRV_OPTIONS param
2022-09-05 12:48:51 +10:00
AerofoxTech
b9b158216b
hwdef: add AeroFox Airspeed periph
2022-09-05 12:36:11 +10:00
Andrew Tridgell
f8b1169165
HAL_ChibiOS: rename ecc_raw to apsec_data
2022-09-05 12:35:37 +10:00
Andrew Tridgell
36e9f9b7d1
AP_CheckFirmware: rename secure data to apsec_data
2022-09-05 12:35:37 +10:00
Andrew Tridgell
f899a47429
HAL_ChibiOS: removed debug msg
2022-09-05 12:35:37 +10:00
Andrew Tridgell
30ed94c73c
hwdef: disable UARTS in MatekL431 bootloader
...
this saves a lot of flash, and UARTs are not needed in the
bootloader. It means we can fit a bootloader with signing for ESC
based RemoteID support
2022-09-05 12:35:37 +10:00
Andrew Tridgell
39595d36be
AP_CheckFirmware: allow an unsigned bootloader to boot a signed firmware
...
this is important to provide an upgrade path for AP_Periph from
unsigned to signed. It means a bootloader with no public keys can
still check the board ID and CRCs of the signed firmware
2022-09-05 12:35:37 +10:00
Andrew Tridgell
bf511640cf
AP_CheckFirmware: added check_signed_bootloader()
2022-09-05 12:35:37 +10:00
Andrew Tridgell
b79f3caf86
GCS_MAVLINK: report on unsigned bootloader flash attempt
2022-09-05 12:35:37 +10:00
Andrew Tridgell
b74c9b5862
HAL_ChibiOS: protect against flashing bootloader without public keys
2022-09-05 12:35:37 +10:00
Andrew Tridgell
a6c5e38c5a
AP_HAL: added NOT_SIGNED error code
2022-09-05 12:35:37 +10:00
Andrew Tridgell
2c6418a920
AP_HAL: fixed linux build
2022-09-05 12:35:37 +10:00
Andrew Tridgell
1f4db8204b
AP_CheckFirmware: support updating or removing public keys
...
this supports fetching, updating and removing public keys using the
SECURE_COMMAND mavlink operations. This will allow for vendors to
remotely hand over management of RemoteID security to new vendors
2022-09-05 12:35:37 +10:00
Andrew Tridgell
611f26f16c
GCS_MAVLink: support SECURE_COMMAND
2022-09-05 12:35:37 +10:00
Andrew Tridgell
029947efc7
AP_CheckFirmware: allow for boot if no public keys
...
this will allow for SECURE_UPDATE command to unlock bootloader
2022-09-05 12:35:37 +10:00
Jeffrey Laut
3133aff352
SITL: fix simulated RC failure while receiving RC overrides
2022-09-02 12:08:34 +10:00
Peter Barker
b580c873a8
AP_IOMCU: log number of errors reading status page
2022-09-02 11:16:52 +10:00
Peter Barker
605f42947e
AP_IOMCU: log regardless of success reading status page
2022-09-02 11:16:52 +10:00
Peter Barker
0be9c83692
AP_IOMCU: break logging out as a method
2022-09-02 11:16:52 +10:00
Leonard Hall
f3cd5a9a38
AC_PosControl: Fix slow target decay decay problem
2022-09-02 09:02:46 +09:00
Leonard Hall
af54acd202
AC_WPNav: AC_Loiter: Fix loiter level bug
2022-09-02 09:02:46 +09:00
Leonard Hall
4a12faea92
AC_PosControl: Make get_z_accel_cmss public
2022-08-31 19:19:04 -04:00
Mohammad Hefny
a8bf2c0141
fix: baro same driver multi-definition
2022-09-01 08:39:43 +10:00
Peter Barker
1fea941fdb
AC_Fence: correct compilation when fence compiled out
2022-09-01 08:25:55 +10:00
Peter Barker
a9a3de8f20
AP_Logger: correct compilation when fence compiled out
2022-09-01 08:25:55 +10:00
TunaLobster
f28f5a1ad5
SRV_Channel: Add SRV fucntions for scaled RC passthrough
2022-08-31 17:05:39 +10:00
Iampete1
da5ec973c5
AP_Scripting: add error message buffer semaphore
2022-08-31 17:04:24 +10:00
Iampete1
e3931a6f56
AP_Scripting: add debug option to disable pre-arm
2022-08-31 17:04:24 +10:00
Iampete1
bbcb7b5827
AP_Scripting: move to common status text "Scripting:" prefix to save flash
2022-08-31 17:04:24 +10:00
Iampete1
e2c29b09ab
AP_Scripting: add arming check for failed scripts
2022-08-31 17:04:24 +10:00
Iampete1
c5c09860da
AP_Arming: move scripting checks to scripting
2022-08-31 17:04:24 +10:00
Andrew Tridgell
d7710e5ccf
HAL_ChibiOS: make it easy to debug secure boot on Nucleo-G491
2022-08-31 10:14:25 +10:00
Shiv Tyagi
8bd26dffac
AC_PrecLand: rotate target vector based on sensor orient
...
Since, the frontend takes care of rotating sensor frame target vector to body frame, the sitl backend should return unit
vector in sensor frame instead of body frame. This is to have homogeneity among backends.
2022-08-30 03:44:26 -04:00
Shiv Tyagi
bc3ff20871
AC_PrecLand: add _ORIENT param to precland library
...
The orient parameter will help us construct a direction of approach vector in vehicle body frame. This vector would help
us rotate the target vector from sensor frame to body frame and determine the horizontal position error of vehicle for
more orientations than just PITCH_270
2022-08-30 03:44:26 -04:00
esaldiran
bbeef1a5cd
AC_CustomControl: add README
2022-08-30 13:10:09 +10:00
esaldiran
618164fea4
AC_CustomControl: add PID backend
2022-08-30 13:10:09 +10:00