Mahima Yoga
96904636f3
commander: prevent setting nav_state to takeoff after disarming ( #25735 )
...
* commander: prevent setting nav_state after disarming to takeoff
* wrap in function
2025-10-10 09:59:26 -08:00
mahima-yoga
be29f647cb
logging: log sensor_baro with add_topic_multi
...
Ensures external barometers (e.g., over UAVCAN) are also logged.
2025-10-06 10:19:01 +02:00
mahima-yoga
86f2fdfd7d
docs: add description to AutotuneAttitudeControlStatus.msg
2025-10-02 15:17:40 +02:00
mahima-yoga
519e3f60af
docs: update fixed-wing autotune docs
2025-10-02 15:17:40 +02:00
mahima-yoga
614e15d5f4
fw-autotune: detect and limit amplitude of ID maneuver
...
Increases signal ampltiude on a 1Hz sin input until a target rate (R/P/Y = 0.8/0.5/0.5 rad/s) is reached. Identification signal is then scaled with this ampltitude instead of the user-defined parameter.
2025-10-02 15:17:40 +02:00
mahima-yoga
a9720cf1ef
FixedWingModeManager: use Sticks library
2025-09-18 15:50:10 +02:00
mahima-yoga
a514289a68
Move Stick class into a globally available library
2025-09-18 15:50:10 +02:00
mahima-yoga
db3f33760e
docs: add instructions for controlling actuators in SIH
2025-08-25 09:28:43 +02:00
mahima-yoga
dd09cdf986
Commander: remove HIL_STATE_ON from arming lockdown
...
Removing this from the boolean allows users to send pwm values in SIH.
2025-08-25 09:28:43 +02:00
mahima-yoga
204539015a
docs: Shrink images
2025-08-06 11:34:29 +02:00
mahima-yoga
a55f3afc14
docs: Clarify difference between Wind.msg and AirspeedWind.msg
2025-08-06 11:34:29 +02:00
mahima-yoga
ecceb403a0
docs: Clarify bit 0 handling in ASPD_DO_CHECKS
2025-08-06 11:34:29 +02:00
mahima-yoga
19f22416fd
docs: Add documentation & examples around airspeed validation
2025-08-06 11:34:29 +02:00
Mahima Yoga and Jacob Dahl
a7e01b18d8
MC PositionControl: Add timeout for invalid TrajectorySetpoint ( #25283 )
...
* MulticopterPositionControl: Add timeout before triggering emergency setpoint on invalid TrajectorySetpoint
* Apply suggestions from code review
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
* Cleanup & address review comments
* Safegaurd against using old setpoint if states aren't valid anymore
---------
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
2025-07-30 17:18:34 +02:00
mahima-yoga
e4ffed099c
msg: add Wind.msg to versioned messages
...
Was added as a default DDS topic recently.
2025-07-29 11:54:04 +02:00
mahima-yoga
f66192326c
commander: only clear hold delay when failsafes are being deferred
2025-07-28 09:48:34 +02:00
mahima-yoga
a5f92a4615
docs: clarify RC termination switch behavior
2025-07-23 11:13:11 +02:00
mahima-yoga
1e4d7429e1
mavlink_mission: improve mission_state handling with mission_result validity check
2025-07-21 10:18:23 +02:00
mahima-yoga
3c79f25e10
fmu-v6s: disable analog battery monitoring when digital power module is enabled
2025-07-18 16:42:54 +02:00
mahima-yoga
db85e12b9f
battery-monitoring: allow disabling analog battery monitoring through BAT{i}_V_CHANNEL param
2025-07-18 16:42:54 +02:00
mahima-yoga
5125059b8f
fmu-v6s: add ina226/ina228/ina238 support
2025-07-18 16:42:54 +02:00
mahima-yoga
4896099232
dds: rate_limit /fmu/out/wind to 1Hz
2025-07-14 16:12:00 +02:00
mahima-yoga
fcbe017221
dds: add Wind topic to dds bridge
2025-07-14 16:12:00 +02:00
mahima-yoga
6daec07bbe
fix: RTL during mission after a landing
...
For delivery use-case, the mission contains a land item followed by other mission items. For the
section after the land, the current sequence number is greater than the land start index. If an RTL
is triggered, then isLanding returns true and the vehicle continues with the mission instead of
executing the RTL.
The land index marks the actual landing. So, is landing should only be true for the items between
land_start_index and land_index. If there are items after the land index, then they don't belong
to the landing anymore.
2025-07-11 09:10:43 +02:00
mahima-yoga
fbddf9655b
(fix) mavlink_mission: keep mission active when vehicle disarms mid-mission.
2025-07-10 15:17:26 +02:00
mahima-yoga
1e84c2de6b
(fix) mavlink_mission: avoid double-checking MissionResult by using SubscriptionData
...
code was checking for an updated MissionResult twice in a row, leading to _mission_state
not being set correctly when the second check had no new message.
Switched to SubscriptionData to safely retrieve the latest message using .get().
2025-07-10 15:17:26 +02:00
mahima-yoga
ee953640ee
MAVSDK: bump version to 3.7.0
2025-07-09 07:43:20 +12:00
mahima-yoga
8c5dcbea12
mission: add RTL to is_mission_item_reached_or_completed()
...
This ensures that a mission is marked as completed when RTL is the last item or that the mission can continue if there is an intermediate RTL.
2025-06-30 09:20:44 -07:00
Mahima Yoga
c9658f28e9
commander: use existing class state to track mission progress ( #24947 )
...
Replaced the local variable landed_amid_mission with the class member _mission_in_progress for consistency and to reduce redundancy.
No functional change.
2025-06-09 18:17:13 -08:00
Mahima Yoga
2110da73ad
Commander: don't reset Home position if landed during a (uncompleted) mission. ( #24902 )
2025-06-02 10:50:03 +02:00
mahima-yoga
029e0a7740
DOCS: add OdometryAirspeed docs
2025-05-28 15:47:50 +02:00
mahima-yoga
255216e471
DOCS: VTOL API documentation in px4-ros2-interface-lib
2025-05-28 15:47:50 +02:00
mahima-yoga
418b653160
DOCS: add FwLateralLongitudinalSetpointType documentation in px4-ros2-interface-lib
2025-05-28 15:47:50 +02:00
Mahima Yoga
4abe2d1dab
Navigator: allow executing a disarm command during a mission
2025-05-27 13:26:30 +02:00
mahima-yoga
8a5e5a411a
msgs: Clean up message definitions and descriptions
...
- Add versioning to interfacing messages
- Add header description
- Add units, frame and range wherever possible
- Add [norm] and @range indentifiers
2025-05-26 14:47:38 +02:00
mahima-yoga
817b0191e7
NPFG: add unit tests and add back feasible bearing check back
2025-05-26 14:47:38 +02:00
mahima-yoga
fa168c4d4f
address review comments
2025-05-21 16:08:27 +02:00
mahima-yoga
d44991f33a
batteryCheck: change log level to 'warning' for low and critical battery.
2025-05-21 16:08:27 +02:00
mahima-yoga
0b3b5d9450
framework: only log "Failsafe activated" when failsafe action =! Warn.
2025-05-21 16:08:27 +02:00