Andrew Tridgell
2688848cd1
AP_InertialSensor: fixed orientation of batch sampled data
...
we need to rotate the data so that FFT displays match the configured
orientation
2023-10-25 19:23:11 +11:00
Andrew Tridgell
0ebf9e7af5
AP_InertialSensor: pre-fetch instances for use in filter setup
...
we use the instance numbers during filter configuration to check if
fast sampling is enabled. We need to ensure these instance numbers
have been setup before the filtering functions get called
2023-10-25 19:23:11 +11:00
Andy Piper
a9e0bf070c
AP_InertialSensor: ensure indirect registers are not modified with sensors active on ICM-42688
2023-10-25 19:23:11 +11:00
Andy Piper
da0b1402d3
AP_InertialSensor: add high-resolution reads for ICM45686
...
enable high-resolution support on all ICM4xxxx sensors
create INS_HIRES_SAMPLE mask
adjust high-resolution sampling for correct byte ordering and depth
correct high resolution scaling on 18bit ICM4xxxx IMUs
control highres via HAL_INS_HIGHRES_SAMPLE
2023-10-25 19:23:11 +11:00
Andy Piper
fee43af729
AP_HAL_ChibiOS: enable highres sampling on CubeOrangePlus
2023-10-25 19:23:11 +11:00
Peter Barker
b86c5b7eea
hwdef: remove unused HAL_NO_LOGGING define from hwdefs
2023-10-25 19:17:18 +11:00
Peter Barker
28e89505fe
hwdef: remove redundant HAL_GCS_ENABLED lines
2023-10-25 19:17:18 +11:00
Rhys Mainwaring
23244eda9e
Rover: implement external control
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
Rover: update comment in Rover/AP_ExternalControl_Rover.h
Co-authored-by: Nick E <NExton@sypaq.com.au>
2023-10-25 10:05:08 +11:00
Rhys Mainwaring
d82f3e9591
AP_DDS: use TopicIndex enum to index topics table
...
Signed-off-by: Rhys Mainwaring <rhys.mainwaring@me.com>
2023-10-25 10:04:14 +11:00
rishabsingh3003
221628c396
Tools: Update new rangefinders in build_options.py
2023-10-25 10:03:54 +11:00
rishabsingh3003
5db60eb9ac
AP_RangeFinder: Allow new Maxsonar I2C reading even if reading fails
2023-10-25 10:03:54 +11:00
rishabsingh3003
de61ac3055
AP_RangeFinder: Parse signal strength and status for TOFSenseFI2c
2023-10-25 10:03:54 +11:00
rishabsingh3003
9a02967e3d
AP_RangeFinder: Add NoopLoop TOFSenseF I2c driver
2023-10-25 10:03:54 +11:00
Paweł Rozenblut
1c6b4debe2
Plane: send attitude target message implementation (for quadplanes)
...
Minor modification - implementation of the send_attitude_target msg. streaming (for quadplanes). The code is analogous in its structure and functionality to the implementation in Copter
Co-Authored-By: Peter Hall <33176108+IamPete1@users.noreply.github.com>
2023-10-25 09:53:13 +11:00
Andrew Tridgell
030dfe2fa1
SITL: use AP_BUILD_ROOT
2023-10-25 09:50:08 +11:00
Andrew Tridgell
04bbe648e6
HAL_SITL: use AP_BUILD_ROOT
2023-10-25 09:50:08 +11:00
Andrew Tridgell
1d05196b52
waf: moved SKETCHBOOK to AP_BUILD_ROOT in ap_version.h
2023-10-25 09:50:08 +11:00
muramura
dc95121b15
AP_DDS: Aggregate message
2023-10-25 09:49:49 +11:00
Peter Barker
6152059843
hwdef: rearrange FlyingMoonH743 IMU order
2023-10-25 09:47:43 +11:00
Peter Barker
782b51b89b
hwdef: rearrange FlyingMoonF427 IMU order
2023-10-25 09:47:43 +11:00
Michael du Breuil
15666fa64a
mavlink: update submodule for ENGINE_CONTROL_OPTIONS
2023-10-24 14:11:39 -07:00
Michael du Breuil
3a711b49e2
AP_Mission: Support disarmed starts in engine control
2023-10-24 14:11:39 -07:00
Michael du Breuil
b630efd4db
ArduPlane: Pass the 4th parameter to ICE for engine start
2023-10-24 14:11:39 -07:00
Michael du Breuil
9486bf2b9c
AP_ICEngine: Add a flag to allow starting the engine while disarmed
2023-10-24 14:11:39 -07:00
Andrew Tridgell
a190dfe24a
AP_Scripting: added get_cell_voltage() API and arming check example
...
this allows for cell imbalance to be checked as an arming check using
a lua script
2023-10-25 07:31:24 +11:00
Andrew Tridgell
4d821b2c91
AP_BattMonitor: added get_cell_voltage() for scripting
2023-10-25 07:31:24 +11:00
Tom Pittenger
4dc9d1ebc7
AP_HAL_ChibiOS: enable scripting on CubeOrange-periph-heavy
2023-10-23 22:44:35 -07:00
Peter Barker
146485f7cf
Blimp: handle MAV_CMD_NAV_TAKEOFF via command_long and command_in
2023-10-24 12:59:19 +11:00
Peter Barker
a97adcf9cd
ArduPlane: handle MAV_CMD_NAV_TAKEOFF via command_long and command_in
2023-10-24 12:59:19 +11:00
Peter Barker
ca3b5a860a
ArduCopter: handle MAV_CMD_NAV_TAKEOFF via command_long and command_in
2023-10-24 12:59:19 +11:00
Peter Barker
21eaa08333
GCS_MAVLink: handle MAV_CMD_NAV_TAKEOFF via command_long and command_in
2023-10-24 12:59:19 +11:00
Peter Barker
f9165c786d
autotest: add test for Copter taking off above-home via command int
2023-10-24 12:59:19 +11:00
Peter Barker
0b04f765d4
GCS_MAVLink: factor out a virtual mav_frame_for_command_long method
2023-10-24 12:59:19 +11:00
Peter Barker
7de20c09f2
autotest: test MAV_CMD_NAV_TAKEOFF on Copter
2023-10-24 12:59:19 +11:00
Henry Wurzburg
5c546dedcb
hwdef:include minimal in minimize_common
2023-10-24 12:20:41 +11:00
Andy Piper
de05ee442d
bootloaders: BETAFPV-F405 bootloaders
2023-10-24 11:44:54 +11:00
Andy Piper
51793ef5ca
hwdef: bugfixes for BETAFPV-F405
2023-10-24 11:44:54 +11:00
Peter Barker
25846eb2bc
GCS_MAVLink: handld MAV_CMD_DO_FENCE_ENABLE as both long and int
2023-10-24 11:37:18 +11:00
Peter Barker
c3c7784c23
autotest: add explicit tes for MAV_CMD_DO_FENCE_ENABLE
2023-10-24 11:37:18 +11:00
Martin Luessi
0970cb29c7
AP_HAL_ChibiOS: RADIX2HD Probe external I2C compasses
2023-10-24 10:44:57 +11:00
Mark Agate
31bc321b70
AP_TECS: log SKE weight since both weights are now [0,1]
2023-10-24 10:44:12 +11:00
Martin Luessi
04564882fa
AP_HAL_ChibiOS: Add UART7 to RADIX2HD target
2023-10-24 10:05:57 +11:00
Andrew Tridgell
13d5668fad
AP_Scripting: fixes trick announcements on 2nd run in plane_aerobastics.lua
...
thanks to Henry for finding this!
2023-10-24 09:52:53 +11:00
Andrew Tridgell
2ec87690b3
AP_Scripting: fixed rudder in sport aerobatics
2023-10-24 09:52:53 +11:00
Michael du Breuil
4a5684dc8e
Tools: Add sw-spar-f407 bootloader
2023-10-24 09:48:13 +11:00
Michael du Breuil
0739f0839f
AP_HAL_ChibiOS: Add sw-spar-f407 periph target
2023-10-24 09:48:13 +11:00
Tom Pittenger
56b01e0067
gitignore mission.stg (missions on sd card)
2023-10-23 10:25:59 -07:00
Andrew Tridgell
928d50900a
SITL: use connect_timeout() for realflight
...
this gives much better handling of network glitches, preventing long
simulation timeouts which impact on the stability of the simulation
2023-10-23 20:27:49 +11:00
Andrew Tridgell
26823b56ae
AP_HAL: added connect_timeout to SocketAPM
2023-10-23 20:27:49 +11:00
bugobliterator
fd319c6b2c
AP_HAL_ChibiOS: fix setting APP_RAM size
...
also allows passing APP_RAM_START index through hwdef
2023-10-23 10:43:42 +11:00