Andrew Tridgell
9a19cf81e3
HAL_ChibiOS: fixed a cache corruption issue on H7
...
This fixes a bug introduced in this PR:
https://github.com/ArduPilot/ardupilot/pull/25900
the bug is that when we don't go via the bouncebuffer on H7 we were
also skipping the cache invalidate/flush ops. This caused data
corruption for filesystem operations, particularly noticible as lua
scripts failing to load with parse errors or log corruption
2024-03-22 15:36:19 +09:00
Minderring
6d7c267955
hwdef: added MicoAir405v2
2024-03-22 15:36:19 +09:00
Andy Piper
355e834acd
AP_HAL_ChibiOS: Orqa F405 Pro
2024-03-22 15:36:19 +09:00
Ryan Friedman
a1e40c4216
AP_ExternalAHRS: SIM_MicroStrain support quaternion attitude
...
* This replaces IMU orientation
* Fixed some usage docs
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-03-22 15:36:19 +09:00
Ryan Friedman
2a78b59526
AP_ExternalAHRS: Populate orientation from filter
...
* Populating AHRS orientation from IMU was not correct
Signed-off-by: Ryan Friedman <ryanfriedman5410+github@gmail.com>
2024-03-22 15:36:18 +09:00
Iampete1
312061b76c
AP_Filesystem: crc32: Ensure checksum value is initialized
2024-03-14 09:33:55 +09:00
Andrew Tridgell
431ef6b4ba
AP_InertialSensor: fixed accel cal simple to remove unused IMUs
...
when we change EAHRS_SENSORS to remove use of IMU from an external
AHRS we need to be able to zero the accel and gyro offsets to get
prearms to pass
2024-03-14 09:33:55 +09:00
Andy Piper
0426686c92
AP_HAL_ChibiOS: always normalize ESC channel when using iomcu
2024-03-14 09:33:55 +09:00
Andy Piper
a1b9897b37
AP_HAL_ChibiOS: use standard FPV config for SpeedyBeeF405WING
2024-03-14 09:33:55 +09:00
Randy Mackay
2680b1188d
AP_HAL_ChibiOS: CubeRedSecondary IMU orientation fix
...
Also remove duplicate RC_IN serial protocol
2024-03-14 09:33:55 +09:00
Andrew Tridgell
884c3eeb34
AP_HAL_ChibiOS: remove iomcu dshot from Pixhawk1-1M and add to Pixhawk1-bdshot
...
add support for removing ROMFS from hwdef
2024-03-14 09:33:55 +09:00
Andrew Tridgell
dba0497541
hwdef: fixed Pixhawk1-1M build
2024-03-14 09:33:55 +09:00
Peter Barker
e9ef9c04a5
GCS_MAVLink: make rally/fence item conversion methods public
2024-03-14 09:33:55 +09:00
Peter Barker
95046e617e
AP_FileSystem: permit upload of fence/rally via ftp
2024-03-14 09:33:55 +09:00
subashchandar
809a76d419
AP_HAL_ChibiOS: hwdef: Add new hardware pixflamingo f7
2024-03-14 09:33:55 +09:00
Randy Mackay
7df12b4d22
AP_HAL_ChibiOS: AP_Periph does not use AP_VisualOdom
2024-03-14 09:33:55 +09:00
Randy Mackay
fc5f6bcd69
AP_Scripting: EKF source switching for ExtNav and optflow
2024-03-14 09:33:55 +09:00
Randy Mackay
67a289686f
AP_Scripting: add VisualOdom bindings
2024-03-14 09:33:55 +09:00
Randy Mackay
855aa66bd0
AP_DDS: send quality of zero to AP_VisualOdom
2024-03-14 09:33:55 +09:00
Randy Mackay
d7837c7098
GCS_MAVLink: send Odometry quality to VisualOdom
2024-03-14 09:33:55 +09:00
Randy Mackay
4fcd8b1068
AP_VisualOdom: use Odometry quality
2024-03-14 09:33:55 +09:00
Randy Mackay
94150368ee
SITL: vicon send odometry with quality of 50
2024-03-14 09:33:55 +09:00
Randy Mackay
a2bc0ca858
SITL: vicon param descriptions
2024-03-14 09:33:55 +09:00
Andrew Tridgell
da052f4a10
AP_Scripting: add file system crc32 binding
2024-03-14 09:33:55 +09:00
Andrew Tridgell
f8767d6443
AP_Arming: added arming check for fence storage
2024-03-14 09:33:55 +09:00
Andrew Tridgell
1dfa76b1e5
AC_Fence: allow for fence storage on microSD
2024-03-14 09:33:55 +09:00
Andrew Tridgell
42ba8ac8d6
AP_BoardConfig: added BRD_SD_FENCE
...
allow for fence storage on microSD
2024-03-14 09:33:55 +09:00
Andrew Tridgell
421f3f20dd
RC_Channel: disable GPS on external AHRS with GPS_DISABLE
2024-03-14 09:33:55 +09:00
Andrew Tridgell
9931e77a65
AP_AHRS: don't use accel/gyro from ExternalAHRS unless enabled
2024-03-14 09:33:55 +09:00
Pulak Gautam
abe4e1632e
AP_ExternalAHRS: added missing #if AHRS logging
2024-03-14 09:33:55 +09:00
Andrew Tridgell
324205e37a
AP_ExternalAHRS: check for origin in pre-arm check
2024-03-14 09:33:55 +09:00
Andrew Tridgell
4810c81b25
AP_ExternalAHRS: make get_accel() and get_gyro() bool
2024-03-14 09:33:55 +09:00
Andrew Tridgell
1f1392ddbc
AP_ExternalAHRS: added support for GPS disable and fwd flight
...
allow backends to determine if we are in fixed wing flight and/or the
GPS is disabled by the user
2024-03-14 09:33:55 +09:00
Andrew Tridgell
2895fd3bec
AP_ExternalAHRS: added EAHRS_LOG_RATE and common logging
...
common logging for all EAHRS backends
2024-03-14 09:33:55 +09:00
Iampete1
b6fe7ea25f
AP_Gernerator: IE 2400: MAV_SEVERITY level depends on error code
2024-03-14 09:33:55 +09:00
Andrew Tridgell
5646cfbd57
SITL: fixed the vehicle type of the simulated ship
...
this was broken by https://github.com/ArduPilot/ardupilot/pull/23763
we need to look for other places where we have assumed the MAVLink
field orderin in recent changes
2024-03-14 09:33:55 +09:00
Andrew Tridgell
252d133110
AP_Scripting: support precision loiter in quadplanes
...
and allow for moving landing target
2024-03-14 09:33:55 +09:00
Andrew Tridgell
efa83d5d6d
SITL: added moving precland simulator
...
added SIM_PLD_SHIP to make the precland location track the SIM_SHIP
location, giving a nice way of having a landing marker on a moving
ship
2024-03-14 09:33:55 +09:00
Andrew Tridgell
e759268ab3
AP_Scripting: fixed race condition in ship landing
...
and fixed lua warnings
2024-03-14 09:33:55 +09:00
Andrew Tridgell
fe31c672a9
AP_Scripting: added plane_precland lua script
2024-03-14 09:33:55 +09:00
Andrew Tridgell
89ffe01dad
AP_Scripting: added docs for precland
2024-03-14 09:33:55 +09:00
Andrew Tridgell
3edab2a211
AP_Scripting: added bindings for AC_PrecLand
2024-03-14 09:33:55 +09:00
Andrew Tridgell
c9bc4bcdd2
SITL: fixed precland simulator
...
fixed units of height, was mixed cm and m, now just m AMSL
2024-03-14 09:33:55 +09:00
Andrew Tridgell
409f3c37e3
AC_PrecLand: added get_target_location and get_target_velocity
2024-03-14 09:33:55 +09:00
Andrew Tridgell
ae790750ed
AP_TECS: fixed adjusting speed without airspeed sensor
...
the pitch trim variable that was not connected in aparm is needed to
allow tuning of the flight speed using PTCH_TRIM_DEG and
TRIM_THROTTLE.
This was broken in 4.4.x by this PR:
https://github.com/ArduPilot/ardupilot/pull/22191
2024-03-14 09:33:55 +09:00
Andy Piper
2a61cc73fe
AP_HAL_ChibiOS: BlitzF745AIO update to ICM-42688
...
enable OSD
use minimal FPV config
enable compass probing
pull uart pins high in bootloader for ELRS
2024-03-14 09:33:55 +09:00
Andrew Tridgell
aa1871a3f4
AP_HAL_SITL: fixed get_baud_rate()
2024-03-14 09:33:55 +09:00
Andrew Tridgell
65f7257601
AP_HAL_Linux: fixed get_baud_rate()
2024-03-14 09:33:55 +09:00
Andrew Tridgell
80cd126f99
AP_HAL_ESP32: fixed get_baud_rate()
2024-03-14 09:33:55 +09:00
Andrew Tridgell
c94b5d837a
AP_SerialManager: default GPS baud to 230400
...
this is the most common baudrate
2024-03-14 09:33:55 +09:00