Shiv Tyagi
61fb095525
Tools: use AP_PERIPH_IMU_ENABLED in place of HAL_PERIPH_ENABLE_IMU
2025-02-08 08:22:10 +11:00
Davide Iafrate
2257009eba
SITL: Added comment to clarify IMU acceleration value
2025-02-07 00:42:28 +00:00
rafasaurus
0e7e8ba5bf
Tools: uploader.py: verify correct install
...
- Implement functionality to verify correct firmware installation
- Utilize existing code with an additional argument for verification
2025-02-07 10:17:11 +11:00
Peter Barker
034a76039f
autotest: set parameter value so context pop resets it
...
if a vehicle magically sets a parameter (eg. via compass learn) then it can persist pat test end and reboots and everything,.
In this case it can randomly cause the next test to fail with a megneti field difference error
2025-02-06 16:03:52 +11:00
Peter Barker
b931baa8fd
Blimp: remove vestiges of AHRS trim-from-rc-sticks functionality
...
This was definitely not working (no caller to auto_trim()), and has probably subtly broken in several other ways since it has not been autotested.
If this feature is wanted in the future then factoring Copter's support up into RC_Channel (and possible AP_Vehicle) is probably the way to do this.
we're moving towards using an RC aux switch for this functionality.
Blimp doesn't currently have suport for this functionality (lacking a call
2025-02-06 16:03:52 +11:00
Peter Barker
145dc2cd16
autotest: add option to quieten set_rc_from_map
2025-02-06 16:03:52 +11:00
Peter Barker
1d5f116bce
autotest: add a test for trimming AHRS using RC inputs
2025-02-06 16:03:52 +11:00
Peter Barker
c05c0c61d8
Copter: allow ahrs auto trim in ALT_HOLD
2025-02-06 16:03:52 +11:00
Peter Barker
d0dff23ff7
Tools: use aux switch to trigger AHRS-trim-via-RC-input
2025-02-06 16:03:52 +11:00
Peter Barker
b9a83a6201
ArduCopter: use aux switch to trigger AHRS-trim-via-RC-input
2025-02-06 16:03:52 +11:00
Peter Barker
498dc11cef
RC_Channel: add RC channel option for trimming AHRS using RC
2025-02-06 16:03:52 +11:00
Ep Pravitra
0b659ac8a1
AP_Mount: zoom for Viewpro IR sensor
2025-02-06 10:50:14 +09:00
Peter Barker
8c7afb3741
waf: correct clang++ extension name
...
seems to have changed between versions
2025-02-06 10:21:16 +11:00
Henry Wurzburg
db8931f6ba
Tools:reserve bd id for BrahamF4
2025-02-06 10:20:54 +11:00
Peter Barker
4161c425d1
GCS_MAVLink: simplify MissionItemProtocol get_item interface
...
stop passing through _link and the original msg, move use to the base class instead.
starts fence and rally also using the "correct the GCS's count" code.
This also corrects the error code when correcting the GCS's count to INVALID_SEQUENCE rather than just ERROR
2025-02-06 10:20:23 +11:00
Peter Barker
e9e419d252
autotest: add test for fetching invalid fence point
2025-02-06 10:20:23 +11:00
Peter Barker
26c61f527e
SIM_XPlane: remove use-after-free issue
...
c_str points to a member of .str(), so we have to make sure that object persists
../../libraries/SITL/SIM_XPlane.cpp:239:34: warning: object backing the pointer will be destroyed at the end of the full-expression [-Wdangling-gsl]
239 | const char *type_s = d.get("type").to_str().c_str();
2025-02-05 20:06:10 +11:00
Peter Barker
53701655a0
SIM_XPlane: avoid leaking memory upon json load failure
...
../../libraries/SITL/SIM_XPlane.cpp:209:16: warning: Potential leak of memory pointed to by 'fname' [unix.Malloc]
return false;
^~~~~
2025-02-05 20:06:10 +11:00
Bob Long
dd54f025d6
AP_ESC_Telem: fix timeout race
...
The timeout for non-RPM telemetry is vulnerable to a similar race as the
RPM. This change makes the timeout logic consistent between the two.
2025-02-05 18:54:29 +11:00
Peter Barker
400699fc38
waf: stop clang complaining about variable-length stack arrays
2025-02-05 18:05:40 +11:00
Iampete1
54a71cef9d
AP_Airspeed: Calibration: remove unused DT
2025-02-05 18:04:41 +11:00
Peter Barker
f6922db451
.github: exclude QURT changes when running various workflows
...
as we do ESP32 and ChibiOS when running SITL
2025-02-05 17:57:55 +11:00
Peter Barker
a1cf1cf854
Tools: add option to require position for Rover before arming
2025-02-05 10:39:20 +11:00
Peter Barker
4959cee694
Rover: add option to require position for Rover before arming
2025-02-05 10:39:20 +11:00
Peter Barker
0fb5a2105c
AP_Arming: add option to require position for Rover before arming
2025-02-05 10:39:20 +11:00
Peter Barker
3acb03b26e
autotest: add test for Rover's require-location-for-arming flag
2025-02-05 10:39:20 +11:00
bugobliterator
f8726ee646
AP_HAL_ChibiOS: disable mcast bridging in bootloader
2025-02-05 10:23:46 +11:00
bugobliterator
402936abf3
bootloaders: update bootloaders using networking
2025-02-05 10:23:46 +11:00
bugobliterator
51471a0a7e
AP_Networking: make can multicast an endpoint by default
...
also add option to enable multicast with bridging to CAN bus in application
and disabled in bootloader
2025-02-05 10:23:46 +11:00
bugobliterator
f9a8d9b034
AP_CANManager: use updated frame callback types
...
also change to IsForwardedFrame from IsMAVCAN
2025-02-05 10:23:46 +11:00
bugobliterator
4bad4f856b
AP_HAL: change IsMavCAN to IsForwardedFrame
2025-02-05 10:23:46 +11:00
Davide Iafrate
131c0f8e2d
SITL: Clarification for timestamp in JSON interface
2025-02-05 10:03:52 +11:00
Tdogb
bac78b54bf
Tools: allow selection of AUAV airspeed in custom build server
2025-02-04 16:17:28 +11:00
Tdogb
9c12476d39
AP_Airspeed: AUAV airspeed support
2025-02-04 16:17:28 +11:00
Peter Barker
eed3e147a0
AP_BattMonitor: remove use of ownptr
2025-02-04 11:57:58 +11:00
Peter Barker
613aa6028f
waf: move setting of -cl-single-precision-constant into cxx-flags block
...
we have two separate blocks, one for setting c flags, one for setting cxx flags.
Move cxx set into correct area
2025-02-04 11:55:39 +11:00
Peter Barker
6f40c80d65
AP_Notify: move enabling of AP_NOTIFY_TONEALARM_ENABLED out of AP_Notify_config.h
...
this is looking at chibios-specific defines, which is bad
2025-02-04 11:53:25 +11:00
Peter Barker
8a9a1826e1
AP_HAL: move enabling of AP_NOTIFY_TONEALARM_ENABLED out of AP_Notify_config.h
...
this is looking at chibios-specific defines, which is bad
2025-02-04 11:53:25 +11:00
Peter Barker
8fdfed5249
AP_Notify: use only AP_NOTIFY_TONEALARM_ENABLED to guard tonealarm backend
...
... instead of checking the HAL and *then* checking this define
2025-02-04 11:53:25 +11:00
Peter Barker
cdfe93918a
Plane: remove dead store of cruise_speed
...
../../ArduPlane/quadplane.cpp:4260:15: warning: Value stored to 'approach_speed' during its initialization is never read [deadcode.DeadStores]
float approach_speed = cruise_speed;
^~~~~~~~~~~~~~ ~~~~~~~~~~~~
1 warning generated.
2025-02-04 11:34:39 +11:00
Henry Wurzburg
a2ca9be645
Plane:adjust CTUN.Pitch to remove PITCH_TRIM
2025-02-04 11:29:06 +11:00
Shiv Tyagi
505b373f09
gitignore: ignore .python-version file used by pyenv
2025-02-04 11:24:16 +11:00
Peter Barker
5dc7751654
Tools: move REQUIRE_POSITION_FROM_ARMING bit to AP_arming
...
while Copter is the only user at the moment, will be useful on Rover shortly
2025-02-04 09:02:16 +09:00
Peter Barker
569386cfa5
ArduCopter: move REQUIRE_POSITION_FROM_ARMING bit to AP_arming
...
while Copter is the only user at the moment, will be useful on Rover shortly
2025-02-04 09:02:16 +09:00
Peter Barker
fe0a0dbf92
AP_Arming: move REQUIRE_POSITION_FROM_ARMING bit to AP_arming
...
while Copter is the only user at the moment, will be useful on Rover shortly
2025-02-04 09:02:16 +09:00
Bob Long
4eab74fbc5
AP_Vehicle: add comment for ESC Telem update rate
2025-02-04 10:46:34 +11:00
Bob Long
0b7a56e2fd
AP_ESC_Telem: fix RPM timeout race
...
The RPM telemetry data structure can get updated by another thread at
any time. This can cause (now - last_update_us) to be negative, which
looks like the data is nearly UINT32_MAX microseconds stale. To fix
this, we copy the last_update_us value before we get the current time
so it's guaranteed to be positive.
We also minimize the number of places we explicitly check the timestamp
and rely on the `data_valid` where possible to minimize the performance
impact of this change.
2025-02-04 10:46:34 +11:00
Iampete1
31fe3d31f3
Tools: autotest: suite: add check_parameter_value
to to check parmamter is withing a given percentage of the expected value
2025-02-04 10:41:56 +11:00
Iampete1
f59f28b03a
Tools: autotest: arduplane: check param values after autotune
2025-02-04 10:41:56 +11:00
Iampete1
022c43c644
AP_HAL_SITL: Add getter for SITL_State
2025-02-04 10:41:56 +11:00