Henry Wurzburg
624de6443e
AP_HAL_ChibiOS:correct defaults/readme for ReaperF745AIO
2022-12-06 11:25:46 +11:00
Andy Piper
7bf728c403
AP_HAL_ChibiOS: support for MambaF405-2022B
...
Co-authored-by: vidmantas zemleris <vidmantas.zemleris@gmail.com>
2022-12-06 11:24:37 +11:00
Iampete1
67fd90f181
RC_Channel: add aux function for QStabilize mode
2022-12-06 11:22:35 +11:00
Iampete1
152eb47020
Plane: Quadaplane: add aux function for QStabilize mode
2022-12-06 11:22:35 +11:00
Peter Barker
021cb75d5b
Tools: autotest: use forced reboot argument
2022-12-06 11:20:08 +11:00
Peter Barker
fbeb9aa3fd
GCS_MAVLink: allow forcing reboot via mavlink with parameter
2022-12-06 11:20:08 +11:00
Andrew Tridgell
289f76ac9c
Plane: added FAST_TASK() for key scheduler tasks
...
this will be needed with #22298 as that now relies on integrating
position based on loop times
2022-12-06 11:17:04 +11:00
Andrew Tridgell
81b519056b
AP_AHRS: implement timing jitter in SITL
...
make the AHRS update take a random amount of extra CPU time
2022-12-06 11:03:50 +11:00
Andrew Tridgell
7039088c7b
SITL: added SIM_TIME_JITTER parameter
...
for adding timing jitter in SITL
2022-12-06 11:03:50 +11:00
Andrew Tridgell
47df6f0ab6
AP_Scheduler: constrain the load average
...
prevent numerical errors on logging load with SIM_TIME_JITTER
2022-12-06 11:03:50 +11:00
Randy Mackay
014c8a79e6
AP_Arming: add system check of main loop rate
2022-12-06 11:00:51 +11:00
Randy Mackay
064627de04
AP_Scheduler: load_average returns 1 if main loop running slowly
2022-12-06 11:00:51 +11:00
Randy Mackay
d9aa366b59
AP_Scheduler: add get_filtered_loop_rate_hz
2022-12-06 11:00:51 +11:00
Randy Mackay
c258d1b32c
AP_Logger: PM msg gets LR field
2022-12-06 11:00:51 +11:00
Peter Barker
37240fb9ab
hwdef: turn baro-wind-compensation in save_some_flash.inc
2022-12-06 10:28:10 +11:00
Paul Riseborough
403d51b39f
AP_TECS: Remove unused TECS_LAND_PTRIM parameter
2022-12-06 10:23:59 +11:00
Andrew Tridgell
6db842e967
Plane: ensure smoothed airspeed is > 0
...
prevent possible divide by zero
2022-12-06 09:02:44 +11:00
Andrew Tridgell
49d0a4906a
Plane: added turn corrdination to autotune yaw rate tuning
...
this makes it much easier to do a yaw rate autotune, and also means
you don't need to use the rudder stick at all, as the yaw controller
is already exercised nicely with roll movements, so overall the tune
is faster and more accurate as less cross-axis coupling
2022-12-06 09:02:44 +11:00
Randy Mackay
fc1a70264d
Copter: 4.3.1 release notes
2022-12-05 20:11:24 +09:00
Andrew Tridgell
87c7072d57
Tools: rebuilt bootloaders affected by STORAGE_FLASH_SIZE bug
2022-12-05 15:19:52 +11:00
Andrew Tridgell
063a8bff54
hwdef: use only USB for bootloader on MatekF405-Wing
...
the bootloader doesn't fit in flash with UARTs as well
2022-12-05 15:19:52 +11:00
Andrew Tridgell
d9607a0e92
Tools: added --only-bl option to configure_all.py
2022-12-05 15:19:52 +11:00
Andrew Tridgell
03faff15df
hwdef: stop defining STORAGE_FLASH_PAGE in hwdef-bl.dat
...
this should only be in hwdef.dat, so we don't have it in 2 places
2022-12-05 15:19:52 +11:00
Andrew Tridgell
46782057f4
HAL_ChibiOS: fixed a bug in processing STORAGE_FLASH_PAGE
...
when we look in hwdef.dat for STORAGE_FLASH_PAGE we need to recurse
into includes, or we may miss it
2022-12-05 15:19:52 +11:00
Andrew Tridgell
99066a27f8
Plane: ensure we init z controller when inactive
...
this prevents us getting the AC_PosControl internal error, which is
turning up as a common false positive.
2022-12-05 07:50:05 +11:00
Andrew Tridgell
3c9452621b
AP_Camera: fixed CAM_MIN_INTERVAL
...
delay the next photo until minimum interval is met, which is what the
documentation says. This fixes a nasty bug with mission plans where an
extra photo can be triggered by a camera trigger in a mission which
results in the number of CAM msgs being more than the number of images
on the microSD, which makes the mapping run unusable
2022-12-05 07:48:39 +11:00
Andrew Tridgell
ae84adf632
AP_Logger: prevent long loops due to parameter logging
...
ensure that the logging process() doesn't take more than 1ms
2022-12-04 18:08:40 +11:00
Andrew Tridgell
4d51173e9c
AP_HAL: added TIME_CHECK() macro
...
this can be used to find places where we use more time than
expected. It works similarly to WITH_SEMAPHORE()
2022-12-04 18:08:40 +11:00
James O'Shannessy
11ab5e3f3d
AP_Periph: Adds a parameter to allow for user configurable timeout
...
Timeout defaults to 200ms. Timeout can be disabled by setting parameter to 0. Timeout should be configured to be able to handle at small number of missed packets.
2022-12-03 13:55:01 +11:00
James O'Shannessy
4679cb4265
AP_Periph: Add timeout to ESC driving when CAN packets are lost
...
Fixes a periph continuing to drive an ESC to an output when the esc_rawcommand packets are lost
2022-12-03 13:55:01 +11:00
Peter Barker
dfb88839d3
autotest: loosen channel-value constrain in Soaring test
...
test is flapping here, channel value is moving in right direction
2022-12-02 12:12:32 +11:00
MallikarjunSE
e66f23f606
Tools: add board ID for Sierra F1 AP
2022-12-02 09:23:44 +11:00
Peter Barker
368dd35805
AP_Math: add missing include
2022-12-01 20:29:23 +11:00
Paul Riseborough
93ae6f1739
AP_TECS: Remove duplicate setting of flare pitch upper limit
2022-12-01 15:19:27 +11:00
Paul Riseborough
dab61bf3ef
AP_TECS: Fix flare initialisation bug
2022-12-01 15:19:27 +11:00
Chobits Tai
a73e63b457
GCS_Common: refactor try_send_mission_message
2022-12-01 14:02:58 +11:00
James O'Shannessy
e2865f2fbc
AP_HAL: Remove the forced definition of HAL_WITH_ESC_TELEM in sitl board
...
Co-authored-by: Simon Maddison <81274690+Sypaq-MadMan@users.noreply.github.com>
2022-12-01 11:09:58 +11:00
James O'Shannessy
dec9f486ed
AP_ESC_Telem: Use SRV_Channel_config to extract the number of expected channels available
...
Removes duplication of definitions of available channels
Co-authored-by: Simon Maddison <81274690+Sypaq-MadMan@users.noreply.github.com>
2022-12-01 11:09:58 +11:00
James O'Shannessy
cd76aa3cff
SRV_Channel: adds SRV_Channel_config to simplify dependent includes in other libraries
...
Adding of SRV_Channel_config allows defining the number of servo channels for inclusion in other libraries without pulling in all the other SRV_Channel logic.
Co-authored-by: Simon Maddison <81274690+Sypaq-MadMan@users.noreply.github.com>
2022-12-01 11:09:58 +11:00
Stephen Dade
e6b3028007
AP_OpticalFlow: Add support for fixed height optical flow
2022-12-01 08:03:47 +09:00
Stephen Dade
abcacec25f
AP_NavEKF3: Add support for fixed height optical flow
2022-12-01 08:03:47 +09:00
Stephen Dade
c0df999094
AP_NavEKF2: Add support for fixed height optical flow
2022-12-01 08:03:47 +09:00
Stephen Dade
b15cb46d25
AP_DAL: Add support for fixed height optical flow
2022-12-01 08:03:47 +09:00
Stephen Dade
5d3e636d71
AP_AHRS: Add support for fixed height optical flow
2022-12-01 08:03:47 +09:00
Stephen Dade
6490436aca
Rover: Add optical flow support
2022-12-01 08:03:47 +09:00
chobitsfan
b7e0b1ad38
Copter: explain msgs handling in packetReceived
2022-12-01 08:00:13 +09:00
Henry Wurzburg
400c65ce5d
AP_BattMonitor: add metadata for Synthetic Current type
2022-12-01 07:39:22 +11:00
Andrew Tridgell
1a68da49f1
AP_Scripting: improved stall turn with wind
...
compensate for wind drift and shift position
2022-11-30 21:12:23 +11:00
Andrew Tridgell
a9e7f473bd
AP_Scripting: added shift_y attribute
...
shift our maneuver frame y position at the end of the stall rudder
over
2022-11-30 21:12:23 +11:00
Randy Mackay
204d32c9a9
AP_Mount: fix siyi version display
2022-11-30 20:07:17 +11:00