Ramon Roche
8e71a96cf7
mavsdk_tests: fix wall-clock timeouts to use simulation time
...
Replace 5 functions that used std::future::wait_for() (wall-clock time)
with poll_condition_with_timeout() (simulation time). This prevents
timeouts from expiring prematurely when running at high speed factors
under lockstep.
Affected functions:
- wait_until_altitude()
- wait_for_landed_state()
- wait_for_flight_mode()
- start_and_wait_for_mission_sequence()
- wait_until_speed_lower_than()
Also remove debug printf statements from start_checking_altitude().
2026-02-18 11:04:06 +13:00
Julian Oes
704c05c428
navigator: add to lockstep
...
This is an attempt to get the SIH CI tests more consistent.
2026-02-03 19:51:31 +13:00
Julian Oes
5c2c48f29d
mavlink: include in lockstep
...
This is an attempt to get SIH CI tests to be more consistent.
2026-02-03 19:51:30 +13:00
Julian Oes
1fbe481a86
mavsdk_tests: reduce rate to avoid queueing of checks
...
When we run this at 10x (or higher) we end up with too many checks
queued up and by the time they execute the drone has slowed down.
2026-02-03 19:51:29 +13:00
Julian Oes
107393e6ad
simulator_sih: reduce drag
...
According to Claude, the aerodynamic drag was way too high, and higher
than e.g. Gazebo Classic.
Another hint that it was too high is that the model
1102_tailsitter_duo_sih.hil had it at 0.2 as well.
Reducing this, makes acceleration of the quadx more realistic and it
starts passing CI tests where speed is checked. Without it, it tends to
be too slow.
2026-02-03 19:51:28 +13:00
Julian Oes
5824bdb5fb
simulator_sih: implement lockstep by waiting for outputs
...
Without this, we see test failures in CI as soon as CPU load is higher.
2026-02-03 19:51:27 +13:00
Julian Oes
1c25698396
CI: try px4-dev container instead
2026-02-03 19:51:26 +13:00
Julian Oes
f7af8f4528
mavlink: don't miss mission current updates
...
When a mission is finished we need to make sure to send the mission
current message and not drop it. Otherwise, MAVSDK tests might not get
the update that the mission has been finished.
2026-02-03 19:51:25 +13:00
Julian Oes
d9865a19ee
cmake: add missing include
2026-02-03 19:51:24 +13:00
Julian Oes
e0ff60e827
mavsdk_tests: fix formatting
2026-02-03 19:51:23 +13:00
Julian Oes
d2539ed9f9
rost_tests: add new model_prefix
2026-02-03 19:51:23 +13:00
Julian Oes
ad82801583
CI: use existing container
2026-02-03 19:51:22 +13:00
Julian Oes
cb6094ab59
CI: use SIH sim
2026-02-03 19:51:21 +13:00
Julian Oes
ee1f316052
mavsdk_tests: try to satisfy speed check
...
By making the mission legs longer and checking later, we are more likely
to have SIH accelerated enough to pass the speed check.
2026-02-03 19:51:20 +13:00
Julian Oes
a14de32d2e
mavsdk_tests: leave tests backwards compatible but enable SIH
...
This reverts some of the changes to keep runners of classic Gazebo in
there but leave it optional, so we can still use it if required.
2026-02-03 19:51:19 +13:00
Julian Oes
a41d35b57f
simulation: implement required failure hooks
2026-02-03 19:51:18 +13:00
Matthias Grob
debca7f517
Initial stab at running MAVSDK tests with SIH and fix the broken parts O.O
2026-02-03 19:51:17 +13:00
Matthias Grob
f29eb2ee32
SensorGpsSim: follow naming convention, replace length valculation with vector library call
2026-02-03 19:51:16 +13:00
Jacob Dahl
82e3322e0c
vtxtable: fix KConfig type from string to bool ( #26359 )
2026-02-03 13:14:47 +13:00
PX4 Build Bot
e2e89def7e
New Crowdin translations - zh-CN ( #26398 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-02-02 08:19:45 +11:00
PX4 Build Bot
d5c4ace615
New Crowdin translations - uk ( #26397 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-02-02 08:19:19 +11:00
Levi Todes
390c9d6ccf
SHT3X driver: change state timer variable from uint32 to uint64. ( #24264 )
...
Prevents current behaviour of repeated entry into 'init' state
and associated log spamming after +-72 minutes.
Signed-off-by: LeTo37 <levitodes2019@u.northwestern.edu >
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
2026-01-31 17:57:39 -09:00
Jacob Dahl
63c4f4ac3e
uavcannode: publisher: Fix2: fix eph/epv off by sqrt bug ( #26389 )
2026-01-30 10:31:38 -07:00
Nick
40dc011d82
failsafe: prevent Hold when no action is taken ( #26383 )
2026-01-30 14:09:56 +01:00
Pernilla
8d97013822
Mavlink: increase stream rate of GIMBAL_DEVICE_ATTITUDE_STATUS
2026-01-30 13:06:58 +01:00
mahima-yoga
4e59a060a8
HomePosition: only set home position using GNSS if bit 0 in EKF2_GPS_CTRL is active
...
If the vehicle position is not set by GNSS, then the home position should not be either.
2026-01-30 11:20:34 +01:00
tompsontan
f8c1e8b81f
Improve QMC5883P magnetometer stability by optimizing OSR and ODR settings. ( #26350 )
2026-01-29 19:38:20 -09:00
Nick
6be1a14e06
docs: COM_FLTT_LOW_ACT default fixed ( #26374 )
2026-01-29 15:21:45 -09:00
Julian Oes
3075724f9e
jmavsim: update submodule ( #26369 )
...
This contains:
https://github.com/PX4/jMAVSim/pull/140
which updates dependencies and adds macOS arm64 support.
2026-01-30 10:19:38 +13:00
Eric Katzfey
e37a216393
QURT/SERIAL: Undo the breaking changes from commit 17f3db9231. ( #26382 )
...
A check was added for a non-existant parameter. This commit removes those.
2026-01-29 12:03:18 -09:00
Eric Katzfey
90fec17427
CRSF_RC: Replace strlcpy with strncpy and null termination. strlcpy is a BSD extension and is not part of standard C/C++. ( #26381 )
...
It's typically not available in glibc's <string.h>.
2026-01-29 12:02:36 -09:00
ttechnick
03264ce1a7
failsafe: prevent switch offboard -->pos without RC
2026-01-29 18:21:00 +01:00
Daniel Honies
ac4f419b50
Update 4004_gz_standard_vtol
...
VT_F_TRANS_THR at 0.3 always triggers front transition timeout as the vehicle does not accaelerate quickly enough. With the param set to 1.0 it works.
2026-01-29 18:07:32 +01:00
Phil-Engljaehringer
193a4478ed
fix: adjusted probe function to new revision of TLA2528 (and add status function)
2026-01-29 18:04:25 +01:00
Phil-Engljaehringer
744548e9f2
fix: use correct address passed with -a flag
2026-01-29 18:03:04 +01:00
Beat Küng
b9bd820186
docs: mention python bindings in ros lib
2026-01-29 08:20:03 +01:00
Beat Küng
e0f1022681
ci: ignore python packages in px4-ros2-interface-lib
...
Due to build issues with very old ROS version
2026-01-29 08:20:03 +01:00
Hamish Willee
4c184f309c
docs: Max code line length 140 chars ( #26368 )
2026-01-29 13:43:22 +11:00
Sindre Meyer Hegre
adf1bab518
docs: add link to masther thesis for mc_nn_control ( #26279 )
2026-01-29 13:10:21 +11:00
Claudio Chies
f5c5f2ed8c
Update FLARM link to the correct product page ( #26361 )
...
* Update FLARM link to the correct product page
* Update docs/en/peripherals/adsb_flarm.md
---------
Co-authored-by: Hamish Willee <hamishwillee@gmail.com >
2026-01-29 12:48:30 +11:00
Julian Oes
09d3f05bcd
gazebo-classic: update for CI test fixes ( #26335 )
...
The fix:
https://github.com/PX4/PX4-SITL_gazebo-classic/pull/1084
seems to help with test failures locally.
2026-01-29 06:05:55 +13:00
Loic Fernau
b7d9876cd9
Added missing Defaults to VEHICLE_CMD_DO_SET_MODE ( #26291 )
...
* Added missing Defaults to VEHICLE_CMD_DO_SET_MODE
* Made Format
2026-01-29 05:36:21 +13:00
Julian Oes
bd6b0699cc
Fetch metadata files from master not main
...
For flash constrained builds, the component metadata files are
downloaded directly from s3. For the main branch, these files are
currently still uploaded to master. Therefore, we also need to reference
master and not main.
This fixes the actuators tab in QQC for KakuteH743-Wing which is one of
the boards that did not exist in source when we briefly uploaded to main
before reverting back to master, presumably for QGC compatibility.
2026-01-28 09:43:28 +01:00
Jonas Eschmann
684ba28fbf
Update iframe source to fix mixed content warning ( #26309 )
2026-01-28 17:54:35 +11:00
Hamish Willee
1797ce4e88
Fix round trip hello_sky translation ( #26360 )
2026-01-28 16:59:40 +11:00
PX4 Build Bot
05517935dc
New Crowdin translations - ko ( #26246 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-01-28 16:43:34 +11:00
PX4 Build Bot
4af33cef43
New Crowdin translations - uk ( #26247 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-01-28 16:43:23 +11:00
PX4 Build Bot
c90095e8b4
New Crowdin translations - zh-CN ( #26248 )
...
Co-authored-by: Crowdin Bot <support+bot@crowdin.com >
2026-01-28 16:43:18 +11:00
Jacob Dahl
65cedc8bf8
px_uploader: add ARK PID/VIDs ( #26358 )
2026-01-27 15:38:30 -09:00
Matthias Grob
9be7585add
SagetechMXS: remove two unused subscriptions ( #26356 )
...
Randomly saw that there's a publication and subscription for the same topic and
it is in this case indeed useless.
2026-01-27 11:48:23 -09:00