Silvan
ffd670b54c
chore(navigator): move return to point of last link from RTL to Hold
...
Give the operator the optiont to configure a "Hold at position where
the data link was still coming through" by setting NAV_DLL_ACT to Hold
and the new param NAV_LTR_LAST_DL to 1.
Signed-off-by: Silvan <silvan@auterion.com >
2026-03-20 17:55:42 +01:00
Silvan
7922ecbed2
feat(Commander): add preflight check for containing rally point for RTL_TYPE 5
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-03-20 17:55:42 +01:00
Silvan
bb02ed9782
feat(rcS): do not exclude RC_* params from a reset
...
There are many settings falling into the RC_* category
that definitely should be reset when e.g. placing the autopilot
into a new airframe.
And even for RC calibration values: it's not the worst
if those are newly calibrated after a reset. Or if they
are not expected to change one can bake them into the
airframe file.
Signed-off-by: Silvan <silvan@auterion.com >
2026-03-18 11:38:32 +01:00
Silvan Fuhrer
89af91dbdb
fix(npfg): use NFPG_DAMPING and NPFG_PERIOD to calculate directional p gain ( #26765 )
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-03-17 20:57:29 -07:00
Silvan Fuhrer
2e2067173a
PCA9685: add PWM_CENTER to auto generated params ( #26543 )
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-02-20 16:20:35 +01:00
Silvan Fuhrer
06d6c31614
Allocation: fix flaperons and spoilerons (symmetric ailerons up/down) ( #26514 )
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-02-18 10:49:26 -08:00
Silvan Fuhrer and mahima-yoga
11007dc893
FW auto launch: Add option to lock selected surfaces before/during launch ( #25799 )
...
* FWModeManager: add option to set flag for disabling actuators during launch
Signed-off-by: Silvan <silvan@auterion.com >
* Allocation: add option to each control surface to be locked for launch
Signed-off-by: Silvan <silvan@auterion.com >
* FW rate control: reset integral while control surfaces are locked
Signed-off-by: Silvan <silvan@auterion.com >
---------
Signed-off-by: Silvan <silvan@auterion.com >
Co-authored-by: mahima-yoga <mahima@auterion.com >
2026-02-17 09:26:38 +01:00
Silvan
7b72335876
UI: remove isAdvanced=false for Altitude Cruise
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-02-06 18:13:36 +01:00
Silvan Fuhrer
32fc5cb5b9
RTL: only run initRtlMissionType() when new type is of any mission type
...
Otherwise it kills the mission when the type jumps from mission to Home.
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2026-01-23 17:16:42 +01:00
Silvan
a416437561
rtl: guard access of dynamically created _rtl_mission_type_handle behind if()
...
To avoid hard faults from NULL access.
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-23 17:16:42 +01:00
Silvan
554b52c6a1
RTL: fix RTL_TYPE=2 with RTL_LAND_DELAY set to indefinitely wait
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-23 17:16:42 +01:00
Silvan
fc992385a9
RTL: fix RTL_TYPE=2 stuck without valid mission
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-23 17:16:42 +01:00
Silvan
0577a40440
RTL Direct: remove unnecessary sanitization
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-23 17:16:42 +01:00
Silvan
024b3d27ac
RTL: add new RTL_TYPE to only allow returns to safe points or last link position
...
Do not allow RTL to Home or mission landings.
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-23 17:16:42 +01:00
Silvan
52308735a7
px4/v6x: remove AUAV differential pressure to save flash
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-22 15:14:54 +01:00
Silvan
e90f8b500f
v5: remove UUV to save flash
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-16 11:33:45 +01:00
Silvan
ec6dd286fc
Commander: COM_RCL_EXCEPT consider all auto modes triggered by action in bit 1
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-12 11:30:07 +01:00
Silvan Fuhrer
14558e9304
rangefinder: remove unused class member ( #26212 )
...
Signed-off-by: Silvan <silvan@auterion.com >
2026-01-05 17:46:59 -09:00
Silvan
a3694c84f4
PPS: remove redundant boolean literal to silence clang-tidy
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-11-17 12:02:31 -09:00
Silvan
f80b05e4f9
ROMFS: remove all CA_AIRFRAME sets to 1 as it is now in fw_defaults
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-11-10 01:02:42 -05:00
Silvan
6d0e27222c
ROMFS fw_defaults: add CA_AIRFRAME set to 1 (fixed-wing)
...
I guess 99% of fixed-wings have this set to 1, so let's just put it into the defaults.
Signed-off-by: Silvan <silvan@auterion.com >
2025-11-10 01:02:42 -05:00
Silvan Fuhrer and Konrad Rudin
17e96554ec
Navigator: fix RTL_TYP=2 with NAV_CMD_CONDITION_GATE ( #25648 )
...
* rtl_mission_fast: make sure to set a position item on activation
* rtl_mission_fast_reverse: make sure to set a position item on activation
---------
Co-authored-by: Konrad Rudin <konrad@auterion.com >
2025-10-24 10:10:33 +02:00
Silvan Fuhrer
854765934b
ros2_docs: fix new line
2025-09-25 10:52:55 -04:00
Silvan Fuhrer
d2e4d85bce
Add Altitude Cruise mode
...
-add new NAVIGATION_STATE_ALTITUDE_VOYAGER
-this mode does require manual control to enter
-but you can disable the manual control loss failsafe to continue
flying in case of manual control loss
-for MC: in throttle and yaw are controlled like in Altitude mode,
the tilt is controlled via integrated rate input (similar to Acro,
but with tilt limit)
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-09-18 15:50:10 +02:00
Silvan
db8a1f11a7
EstimatorCheck: fix reporting of low position accuracy failsafe
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-09-12 14:16:16 +02:00
Silvan Fuhrer and Alexander Lerach
5f5a1aa4ab
Mavlink stream low bandwidth: add some important missing ones, update rates ( #25524 )
...
* mavlink stream low bandwidth: add GLOBAL_POSITION
Signed-off-by: Silvan <silvan@auterion.com >
* mavlink stream low bandwidth: add FIGURE_EIGHT_EXECUTION_STATUS
Signed-off-by: Silvan <silvan@auterion.com >
* mavlink stream low bandwidth: increase sending rate for all positioning messages to 2Hz
Signed-off-by: Silvan <silvan@auterion.com >
* mavlink stream low bandwidth: reduce sending rate for a couple of status messages
Signed-off-by: Silvan <silvan@auterion.com >
* mavlink stream low bandwidth: add ATTITUDE_QUATERNION
Signed-off-by: Silvan <silvan@auterion.com >
* mavlink stream low bandwidth: use ATTITUDE_QUATERNION instead of ATTITUDE as its preferred by GCS
* mavlink stream low bandwidth: add RAW_RPM for vehicles with ICE
* mavlink stream low bandwidth: increase VFR_HUD rate
* mavlink stream low bandwidth: decrease FIGURE_EIGHT_EXECUTION_STATUS rate
---------
Signed-off-by: Silvan <silvan@auterion.com >
Co-authored-by: Alexander Lerach <alexander@auterion.com >
2025-09-05 16:28:09 +02:00
Silvan Fuhrer
e6f60ef403
Sensors: remove some distance sensors from COMMON_DISTANCE_SENSOR again ( #25522 )
...
* distance sensors common: remove DISTANCE_SENSOR_TERARANGER
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
* distance sensors common: remove DISTANCE_SENSOR_CM8JL65
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
---------
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-09-04 09:28:37 -08:00
Silvan
ce207837cf
rc.sensors: add iis2mdc mag to list of probed for sensors
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-09-02 10:16:32 -06:00
Silvan Fuhrer
547582b16b
DSHOT: fix unit for DSHOT_MIN parameter ( #25493 )
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-08-27 09:21:16 -08:00
Silvan
a1ee9eb2c4
mavlink: remove streams from LOW_BANDWIDTH that are deprecated
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-08-25 17:34:34 +02:00
Silvan Fuhrer
b3c7667f41
Fw rate controller: enable yaw rate controller when feeding in yaw rate setpoints outside of manual control ( #25457 )
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-08-19 18:41:49 +02:00
Silvan Fuhrer
16f97635ce
Separate RC and manual control terms
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-08-18 18:11:03 +02:00
Silvan Fuhrer
f4fb485b21
AirspeedSelector: increase default of ASPD_WERR_THR
...
The previous default of 0.55m/s was very restrictive, the
ground-minus-wind airspeed estimate was barely ever valid
with it.
Signed-off-by: Silvan <silvan@auterion.com >
2025-08-07 22:10:32 -04:00
Silvan Fuhrer
82569aad8d
PositionSetpoint.msg: define range of loiter_radius
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-07-28 10:57:56 +02:00
Silvan
e0a35b21a8
Navigator: fix param description of NAV_LOITER_RAD
...
Account for negative=CCW.
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-28 10:57:56 +02:00
Silvan
63f9acfa84
Navigator: loiter direction check: use -FLT_EPS instad of <0
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-28 10:57:56 +02:00
Silvan
85ccc064bd
FW Mode Manager: handle loiter radius and direction correctly if not from position_sp
...
In that case we take radius and direction from the param NAV_LOITER_RAD,
CCw if negative.
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-28 10:57:56 +02:00
Silvan
44be2a3f91
Navigator: add get_default_loiter_CCW() to get loiter direction
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-28 10:57:56 +02:00
Silvan
9f83ccfca7
Navigator: in get_default_loiter_rad return absolute of NAV_LOITER_RAD
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-28 10:57:56 +02:00
Silvan
431f507d29
Navigator: rename get_loiter_radius to get_default_loiter_rad
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-28 10:57:56 +02:00
Silvan Fuhrer
edfcbc7c9b
boards: remove duplicated enabling of AUX_GLOB_POS
...
EKF2_AUX_GLOBAL_POSITION is y by default.
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-07-28 09:42:30 +02:00
Silvan Fuhrer
a0560d2d82
Internal combustion engine control: disable module by default
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-07-18 17:45:05 +02:00
Silvan
e22329d074
add GYRO_FFT to v6s build
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-18 14:15:46 +02:00
Silvan Fuhrer
35a3f519f2
Revert "commander: publish full home attitude, not only yaw ( #19717 )"
...
This reverts commit 6855aa57c4 .
2025-07-15 09:24:55 +02:00
Silvan Fuhrer
b326714d7c
FWModeManager: use always bearing to Takeoff waypoint (if defined)
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-07-14 14:29:59 +02:00
Silvan Fuhrer
782e510105
Navigator: Takeoff mode: add state 2-state takeoff for fixed-wing
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-07-14 14:29:59 +02:00
Silvan Fuhrer
e9e5c45bf3
FW mode manager/Commander: hanlde invlaid pos in FW manager
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-07-14 14:29:59 +02:00
Silvan Fuhrer
b1af09d391
FW mode manager: during takeoff only set height rate, not altitude setpoint
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-07-14 14:29:59 +02:00
Silvan Fuhrer
bdf1895145
Commander: on completion of takeoff, force state transition to Loiter
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-07-14 14:29:59 +02:00
Silvan
3f5b46a68c
Commander: for VTOL_Takeoff only req relaxed position if fixed-wing phase
...
When in the fixed-wing phase of the VTOL Takeoff we do not want to
failsafe due to position inaccuracy.
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-08 15:04:44 +03:00
Silvan Fuhrer
5a2b26f931
FW land detector: only force to landed if launch detection is STATE_WAITING_FOR_LAUNCH ( #25167 )
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-07-07 16:09:15 +02:00
Silvan Fuhrer and Ramon Roche
e0663cd6ad
Sensor params: improve board rotation parameter description and meta data ( #25037 )
...
* Sensor params: add @decimals and @min, @max to SENS_BOARD_ params
Signed-off-by: Silvan <silvan@auterion.com >
* Sensor params: Improve parameter description
Signed-off-by: Silvan <silvan@auterion.com >
---------
Signed-off-by: Silvan <silvan@auterion.com >
Co-authored-by: Ramon Roche <mrpollo@gmail.com >
2025-06-16 14:59:03 -08:00
Silvan Fuhrer and Ramon Roche
a6863f0930
FW mode manager: open up / remove some arbitrary params constraints ( #25036 )
...
* performance model: remove arbitrary min/max parameter constraints
Signed-off-by: Silvan <silvan@auterion.com >
* FW mode manager: open up/remove unnecessary param @max constraints
Signed-off-by: Silvan <silvan@auterion.com >
---------
Signed-off-by: Silvan <silvan@auterion.com >
Co-authored-by: Ramon Roche <mrpollo@gmail.com >
2025-06-16 14:58:38 -08:00
Silvan Fuhrer
ff87361ffa
Navigator: RTL reverse: when landing set next to invalid
...
This makes sure that there is no weird line following logic executed
by the flight task when the vehicle should just come down vertical
for landing.
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-06-06 15:47:35 +02:00
Silvan
66fe3aa2b3
ControlAllocator: only run allocator on torque updates, not thrust
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-06-02 09:26:13 -07:00
Silvan
f0b05ea7cf
ControlAllocator: only use torque, not thrust sp as callback item
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-06-02 09:26:13 -07:00
Silvan Fuhrer
cff5ecfd88
ICE: allow throttle setpoint to be set to NAN to stop motor without disarming
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-06-02 16:50:30 +02:00
Silvan Fuhrer
ed15258abb
ICE: small cosmetic changes and make message definition clearer
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-06-02 16:50:30 +02:00
Silvan
ea94bc11eb
DDS topics: add FW highlevel interfaces
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan
8c1f7ec7c0
rename FWPositionController to FWModeManager
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan Fuhrer
259e7d1d53
FWModeManger: remove throttle spike during flaring by waiting with height rate change
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan Fuhrer
2600946172
FW Attitude Controller: Wheel controller rework
...
add RunwayControl messge to pass wheel steering controls to wheel controller
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
Runway takeoff: specify that RWTO_TKOFF is directly applied during takeoff
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
msg/RateCtrlStatus: remove unused wheel_rate_integ field
The wheel rate controller is not run in the moduels that are now
running the MC/FW rate controllers, so thsi field canot be filled.
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
wheel rate controller: use speed scaler quadratically on integrator
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
wheel yaw controller: use a time constant of 0.1
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
FW Attitude Controller: lock heading setpoint for wheels to initial heading
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan
a849ab9de5
FW: Re-organize param sections for FW params
...
Params that are used by FW Mode Manager
- FW NPFG: NPFG params, should be renamed to FW Lateral Control once moved to the lat/lon controller
- FW Auto Takeoff
- FW Auto Landing
Params used by Fw Lat/Long Controller:
- FW Lateral Control
- FW Longitudinal Control
Params used by both:
- FW General
Params used by Performance model:
- FW Performance (could be moerged with FW General?)
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan Fuhrer
83280dcfec
TECS: protect against NAN in pitch integrator by limiting tas input to min tas
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan
0ea109ff5d
perfromance model: add FW_AIRSPD_FLP_SC to reduce with flaps
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan
3e3f10f5bc
VehicleAttitudeSetpoint.msg: remove reset_integral and fw_control_yaw_wheel
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan
0276f66b18
TECS: harden interface for NAN altitude input
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-26 14:47:38 +02:00
Silvan
918848095a
ROMFS: exclude 4020_holybro_px4vision_v1_5 from v6x builds to save flash
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-02 13:37:18 +02:00
Silvan
6d12b04bb0
VTOL: do central handling of airspeed measurement
...
- only use data from airspeed_validated topic if source is SENSOR
- add 1s timeout (set to NAN if older)
- use FW_USE_AIRSPD consitently (treat the same as CAS=NAN)
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-02 13:37:18 +02:00
Silvan
f7bb5d13f7
At every consumation of AirspeedValidated, check for SOURCE
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-05-02 13:37:18 +02:00
Silvan Fuhrer
03c7e7aa08
FW Rate Controller: scale static trim offsets with airspeed
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-04-28 13:34:04 +02:00
Silvan
06d3331d71
mavlink streams: remove unused sub from global pos int
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-04-28 13:17:53 +02:00
Silvan
2ba5a455ed
FW land detector: increase some max thresholds
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-04-25 15:21:19 +02:00
Silvan
180658c5f9
sensors: display one decimal for params
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-04-25 15:21:19 +02:00
Silvan
f7bde67f9a
VTOL: make VT_FWD_THRUST_EN more concise
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-04-25 15:21:19 +02:00
Silvan
db25101e52
VTOL: increase max for VT_FWD_THRUST_SC
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-04-25 15:21:19 +02:00
Silvan
921dc67824
FW land detector: only use LNDFW_ROT_MAX if speeds are not valid
...
The rotational speed threshold on fixed-wing vehicles is triggering easily
if the plane is lifted prior to takeoff (hand-launch), and can cause issues
for the auto takeoff state machine. Thus if either airspeed or groundspeed is valid,
it's better to rely on these for land detection, and only use the rotational
speed if they're invalid.
Signed-off-by: Silvan <silvan@auterion.com >
2025-04-16 17:20:55 +02:00
Silvan Fuhrer
69b7a21f02
AirspeedValidated: add VERSION ( #24620 )
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-03-28 12:15:00 +01:00
Silvan
18b6a61788
Navigator: add NUM_MISSION_ITMES_SUPPORTED to kconfig
...
Signed-off-by: Silvan <silvan@auterion.com >
boards: increase max mission items for boards with >=1kb RAM to 1000
Signed-off-by: Silvan <silvan@auterion.com >
boards: increase NUM_MISSION_ITMES_SUPPORTED for SITL to 10000
Signed-off-by: Silvan <silvan@auterion.com >
2025-03-20 11:45:26 +01:00
Silvan
b91e1cd482
Navigator: remove MEMORY_CONSTRAINED_SYSTEM
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-03-20 11:45:26 +01:00
Silvan
d1eff16ad7
Navigator: remove define for RAM_BASED_MISSIONS
...
Since we have SYS_DM_BACKEND, the user has to option on all boards
to store the mission on the RAM, thus thus define got obsolete.
Signed-off-by: Silvan <silvan@auterion.com >
2025-03-20 11:45:26 +01:00
Silvan Fuhrer
e691db3cfe
Takeoff: on completion estabilish loiter at current position for FW
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-03-17 02:52:12 -08:00
Silvan Fuhrer
9499b32be6
Revert "Takeoff: remove set loiter logic, as it is handled in loiter.cpp already ( #24454 )"
...
This reverts commit 8547ebb863 .
2025-03-17 02:52:12 -08:00
Silvan Fuhrer
8547ebb863
Takeoff: remove set loiter logic, as it is handled in loiter.cpp already ( #24454 )
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-03-12 13:05:47 +01:00
Silvan Fuhrer
c4ade17b38
Commander: Never clear link loss failsafe automatically, also not when failsafe is Hold ( #24317 )
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-03-12 12:46:42 +01:00
Silvan Fuhrer and Stefano Colli
5319b82e4d
MissionBase: replay change speed on resume immediately if not going to previous ( #24484 )
...
* MissionBase: replay change speed on resume immediately if not going to previous
This fixes an issue where the speed was not correctly set at the beginning of a
survey (with first wp having a DO_CHANGE_SPEED attached) when the user paused
and resumed the mission prior to reaching the first waypoint.
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
* Update src/modules/navigator/mission_base.cpp
Co-authored-by: Stefano Colli <45536733+StefanoColli@users.noreply.github.com >
---------
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
Co-authored-by: Stefano Colli <45536733+StefanoColli@users.noreply.github.com >
2025-03-12 09:17:57 +01:00
Silvan Fuhrer
a127a8293a
VehicleStatus.msg: make clear that vehicle_status should refer to current locomotion method
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-03-04 12:15:01 +00:00
Silvan Fuhrer
d857a278ff
Commander: use is_ground_vehicle() consistently instead of checking vehicle_type
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-03-04 12:15:01 +00:00
Silvan Fuhrer
7cb6464cfb
VehicleStatus.msg: remove VEHICLE_TYPE_UNKNOWN
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-03-04 12:15:01 +00:00
Silvan Fuhrer
49a84f38a2
VehicleStatus.msg: remove unused VEHICLE_TYPE_AIRSHIP
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-03-04 12:15:01 +00:00
Silvan
14941bc270
Commander: handle mode change rejection the same for RC and MAVLink
...
Previously, when requesting a mode switch to Position without a valid
position estimate through an RC button, the mode change to Position mode
was not rejected if COM_POSCTL_NAVL was set to 1 and instead the system
switched to Altitude mode.
If the mode request instead came in through MAVLink it was rejected.
This commit aligns the two ways of changing a flight mode.
Signed-off-by: Silvan <silvan@auterion.com >
2025-02-28 14:22:36 +01:00
Silvan Fuhrer
24da87db12
FW Position Control: keep flaps in landing config during abort if below AIRSPD_MIN ( #23877 )
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-02-20 09:28:27 +01:00
Silvan Fuhrer and Matthias Grob
29317d90c3
RPM capture: improve description of param RPM_CAP_ENABLE ( #24368 )
...
* RPM capture: improve description of param RPM_CAP_ENABLE
---------
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
Co-authored-by: Matthias Grob <maetugr@gmail.com >
2025-02-20 09:19:43 +01:00
Silvan Fuhrer and Pernilla
3c129aefa1
Add IC engine control module ( #24055 )
...
Internal combustion engine control module.
New actuator functions and RPM based start/restart logic.
Not enabled by default.
---------
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
Co-authored-by: Pernilla <pernilla@auterion.com >
2025-02-18 17:15:32 +01:00
Silvan Fuhrer
3be8b680f6
msg_translation: Add vehicle_status_v1 translation
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-02-18 14:33:16 +01:00
Silvan Fuhrer
662c66e546
VehicleStatus: bump VERSION to 1 after removal of avoidance_system_required
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-02-18 14:33:16 +01:00
Silvan Fuhrer
3119510f25
Remove health_component::avoidance
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-02-18 14:33:16 +01:00
Silvan
04cd247c90
FlightTaskAuto: remove isTargetModified()
...
As it is no longer needed w/o avoidance.
Signed-off-by: Silvan <silvan@auterion.com >
2025-02-18 14:33:16 +01:00
Silvan
a1ff1d8372
tests: remove test_bezier
...
Signed-off-by: Silvan <silvan@auterion.com >
2025-02-18 14:33:16 +01:00
Silvan
b916a96e00
Remove uorb topics exclusively used for avoidance
...
- TrajectoryBezier.msg
- TrajectoryWaypoint.msg
- VehicleTrajectoryBezier.msg
- VehicleTrajectoryWaypoint.msg
Additionally remove TRAJECTORY_REPRESENTATION_WAYPOINTS mavlink stream.
Signed-off-by: Silvan <silvan@auterion.com >
2025-02-18 14:33:16 +01:00