alexklimaj
9531262cfe
mavlink: new mode MAVLINK_MODE_DISTANCE_SENSOR
2025-08-07 21:26:13 -04:00
alexklimaj
bc60307163
boards: ARK DIST
2025-08-07 21:26:13 -04:00
PX4 BuildBot
2b9cfa21f4
Update submodule mavlink to latest Fri Aug 8 00:43:14 UTC 2025
...
- mavlink in PX4/Firmware (76c2147b774662653b16b7275b48bebb1d5ef219): https://github.com/mavlink/mavlink/commit/067abb83cd2755f0e49491032d63438c64fd0aed
- mavlink current upstream: https://github.com/mavlink/mavlink/commit/b27d03bffd7969b30242a00aeaa6c0430d34d429
- Changes: https://github.com/mavlink/mavlink/compare/067abb83cd2755f0e49491032d63438c64fd0aed...b27d03bffd7969b30242a00aeaa6c0430d34d429
b27d03bf 2025-08-06 Mathieu Bresciani - Add GLOBAL_POSITION message (#2256 )
ffecddeb 2025-08-06 Hamish Willee - Move AUTOPILOT_VERSION to standard.xml (#2306 )
8384e908 2025-08-06 Peter Hall - common: AIS update and bug fixes (#2281 )
f459afd4 2025-07-30 Matthias Grob - common: remove wip tag from MAV_CMD_DO_ORBIT and ORBIT_EXECUTION_STATUS (#2316 )
e9d76096 2025-07-30 github-actions[bot] - ardupilotmega dialects from ArduPilot/mavlink: Wed Jul 30 02:32:07 UTC 2025 (#2322 )
99456420 2025-07-30 Andrew Voznytsa - Update Pymavlink to latest (#2321 )
a367c1aa 2025-07-30 Balduin - command: MAV_CMD_ACTUATOR_GROUP_TEST (#2224 )
e7cdcf4b 2025-07-24 Christian Clauss - Fix ruff rules E711,E712,F841 (#2314 )
e8e2d919 2025-07-23 Andrew Voznytsa - Rename BOOL to MAV_OPTION (#2317 )
0bcf338f 2025-07-16 Christian Clauss - ruff check --select=E713,E714,F401,F541 —fix
1912f5f5 2025-07-02 Christian Clauss - GitHub Actions: Lint Python code with ruff
b8af1bb2 2024-03-13 Marek S. Lukasiewicz - Add MARSH dialect
d01b4fbc 2025-07-09 Christian Clauss - mavgenerate.py: Remove support for Python 2
3db6daae 2025-07-03 Christian Clauss - Add codespell of four XML files to GitHub Actions
1fb5daac 2025-07-09 Hamish Willee - Update Pymavlink to latest 20050709
121bb736 2025-07-03 Christian Clauss - useless-semicolon: ruff check --select=E703 --fix
0f70d319 2025-05-22 TedObrien - fix: spelling mistake
77fc612f 2025-07-02 Christian Clauss - Fix typos discovered by codespell
5e27ca1a 2025-07-03 Hamish Willee - Fix errors and some flake8 crap
c1f2807f 2025-06-26 Hamish Willee - common.xml - fix up bad rendering of version fields
8e6345cb 2025-07-02 Christian Clauss - Remove useless object inheritance
56782c7d 2025-07-01 Julian Oes - development: remove SET_AT_S param
11961497 2025-03-20 Hamish Willee - Add BOOL enum for true/false cases
d0c683f1 2025-06-28 Christian Clauss - GitHub Actions: Test on LTS versions of Node.js and Python (#2296 )
6cf16a3e 2025-06-26 Hamish Willee - Gripper - support discovery and addressing (#2287 )
fcfa6cc8 2025-06-26 dependabot[bot] - build(deps): bump the github-actions group with 3 updates (#2294 )
32a1cd3c 2025-06-26 Hamish Willee - Fix camera information firmware version (#2295 )
69614ceb 2025-06-26 Christian Clauss - Keep GitHub Actions up to date with GitHub's Dependabot (#2292 )
c27f4593 2025-06-18 Peter Hall - remove display="bitmask" (#2289 )
a9d41b50 2025-06-18 Peter Hall - common: DO_REPOSITION: support relative yaw (#2280 )
81c09011 2025-06-11 Peter Hall - Replace `MAV_MODE` with `MAV_MODE_FLAG`. (#2195 )
ebfa4609 2025-06-09 Emmanuel Ferdman - Fix incorrect field name assignment from minValue to maxValue (#2284 )
2025-08-07 21:06:00 -04:00
Hamish Willee
c737df3e82
mavlink_main.cpp - PROTOCOL_VERSION
2025-08-06 16:30:06 +10:00
Matthias Grob
79b46e08a8
Rename manual_lockdown to kill for clarity
2025-07-28 17:07:08 +02:00
Hamish Willee
bae1b25b0c
Run make format
2025-07-28 12:50:08 +12:00
Hamish Willee
01abe35563
MAV_CMD_DO_SET_MODE - add support
2025-07-28 12:50:08 +12:00
Matthias Grob
7fe78e184e
Rename force_failsafe to termination for clarity
2025-07-25 13:01:25 -06:00
Nicolas MARTIN
f0dcd06f5e
HITL/SIH: Battery status depend on battery configuration from parameters ( #24103 )
...
* HITL/SIH: Battery status depend on battery configuration from parameters
* fix format
2025-07-23 00:25:37 -08:00
mahima-yoga
1e4d7429e1
mavlink_mission: improve mission_state handling with mission_result validity check
2025-07-21 10:18:23 +02:00
Julian Oes
2c97a875bf
commander/mavlink: use home attitude, not only yaw
...
According to the mavlink spec we should be publishing the home attitude
as a quaternion rather than just the yaw/heading.
Additionally, this allows setting the landing roll and pitch angle using
DO_SET_HOME (this yet needs to go into the MAVLink spec though).
This time including the message versioning and translation.
2025-07-20 07:51:14 +12: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
Stefano Colli
3c0a0ed129
mavlink_main: add profile handling ( #25214 )
2025-07-14 10:19:30 -08: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
Julian Oes
6855aa57c4
commander: publish full home attitude, not only yaw ( #19717 )
...
According to the mavlink spec we should be publishing the home attitude
as a quaternion rather than just the yaw/heading.
Additionally, this allows setting the landing roll and pitch angle using
DO_SET_HOME (this yet needs to go into the MAVLink spec though).
2025-07-09 14:43:31 -08:00
Stefano Colli
d79302c366
mavlink_parameters: throttle MAVLink param transmission on low-bandwidth links ( #25126 )
...
* mavlink_parameters: throttle MAVLink param transmission if in low-bandwidth mode
* mavlink_parameters: simplify param transmission throttling
---------
Co-authored-by: Matthias Grob <maetugr@gmail.com >
2025-07-08 13:48:23 +02:00
Beat Küng
afbaa71bfc
fix mavlink: add mutex for mavlink shell ( #25082 )
...
There was a race condition when closing the shell:
- the main thread checks if _mavlink_shell is not nullptr (which is true)
- the receiver thread closes the shell, which clears _mavlink_shell
- the main thread continues with _mavlink_shell->available()
2025-06-19 13:03:01 -08:00
Matthias Grob
d7ab21b8d6
Add battery_info message with serial number compatible with UAVCAN, MAVLink and drivers
...
I'm starting the separate battery info message because no char[32] should be published and logged
at high rate and we need a separate battery info message for static information as discussed.
2025-06-17 09:05:22 +02:00
Julian Oes
0180ad3a63
mavlink: implement extended MISSION_CURRENT
...
The message MISSION_CURRENT got extensions regarding mission state in
https://github.com/mavlink/mavlink/pull/1869
This is an attempt to actually populate those fields.
2025-06-17 13:37:47 +12:00
QiTao Weng
75e4047f2a
Fix ADSB heading angle obtained from driver by removing +pi. Adjusted downstream accordingly
2025-06-13 15:28:25 +02:00
Pedro Roque
6d15019717
feat: spacecraft tooling for commander and VehicleStatus ( #24716 )
...
* feat: spacecraft tooling for commander and VehicleStatus
* fix: format
* fix: remove iostream
* feat: mavlink compliant spacecraft definition
* feat: add orbiter to define
feat: spacecraft tooling for commander and VehicleStatus
fix: format
fix: remove iostream
feat: mavlink compliant spacecraft definition
* feat: add orbiter to define
* feat: update mavlink to latest
* fix: get away without specifying spacecraft vehicle
* fix: removed unnecessary definition
* fix: format
2025-06-12 21:48:48 +02:00
Mahima Yoga
4abe2d1dab
Navigator: allow executing a disarm command during a mission
2025-05-27 13:26:30 +02:00
Jacob Dahl
1d5e58b948
mavlink: set system clock from SYSTEM_TIME ( #24807 )
...
* mavlink: set system clock from SYSTEM_TIME message if behind by more than 60 seconds
2025-05-12 16:11:16 -08: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
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
Hamish Willee
0bb0719327
Update mavlink submodule to latest ( #24698 )
2025-04-10 14:43:28 +12:00
Bertug Dilman
735777862d
mavlink streams: LORA mode for low bandwidth radio links ( #24328 )
...
* Add LORA radiolink Mavlink message rates
* Do not forward ONBOARD_COMPUTER_STATUS when using low bandwidth radio links
* Update src/modules/mavlink/mavlink_main.cpp
* Update src/modules/mavlink/mavlink_main.cpp
* Update src/modules/mavlink/mavlink_main.cpp
* Update src/modules/mavlink/mavlink_main.h
* Update src/modules/mavlink/mavlink_main.h
* Update src/modules/mavlink/module.yaml
* Update src/modules/mavlink/mavlink_main.h
---------
Co-authored-by: Sebastien <sebastien.courroux@auterion.com >
Co-authored-by: Jacob Dahl <37091262+dakejahl@users.noreply.github.com >
2025-03-24 20:46:49 -08:00
Matthias Grob
a048a8e8a0
mavlink_receiver: refactor manual_control.throttle extraction to exactly match MAVLink output
2025-03-21 11:44:51 +01:00
Peter Breuer
80ea3a09bb
fix: change MANUAL_CONTROL MAVLink message output throttle field range from [-1000, 1000] to [0, 1000]
2025-03-21 11:44:51 +01:00
bresch
b5e2395982
GPS2_RAW: fill extension fields
2025-03-12 13:12:38 +01:00
Sebastian Domoszlai
b5f37c9fa6
Simplify Battery-related Enum Naming ( #24265 )
...
* Simplify battery-related enum naming
* Fix mistakenly removed string in enum names
* Fix missing renamings
* Update outdated file
* msg: Increase battery_status version since the enum naming was changed
* Revert message version increase
---------
Co-authored-by: Matthias Grob <maetugr@gmail.com >
2025-02-28 11:42:40 -09:00
Eric Katzfey
5fb810a5ea
voxl_esc: Added Mavlink tunnel UART pass-through mechanism
2025-02-26 18:04:34 -05:00
Eric Katzfey
d4918ea118
mavlink: updated to latest
2025-02-26 18:04:34 -05:00
Jacob Dahl
1db50cb331
mavlink: add missing fields for DISTANCE_SENSOR
2025-02-19 12:11:42 -05:00
Silvan Fuhrer
3119510f25
Remove health_component::avoidance
...
Signed-off-by: Silvan Fuhrer <silvan@auterion.com >
2025-02-18 14:33:16 +01:00
Matthias Grob
0b370ab5d3
Remove obstacle avoidance MAVLink Heartbeat check
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
Marco Hauswirth
d2cbe10243
Clean up temperature msg fields ( #24272 )
...
* remove temp field from airspeed.msg, adjust temp selection
* temp-sensor hirarchy: airspeed, ext. baro, default value
* directly use diff-press or baro temp in true-airspeed calc
* improve clarity
* add enum for temperature source in VehicleAirData.msg
2025-02-18 13:23:10 +01:00
Julian Oes
a9214b3aa3
gimbal: don't spoof gimbal device ( #24271 )
...
The current approach was wrong because the gimbal protocol now
handles the case properly where the autopilot is in charge of a
non-MAVLink gimbal.
This means that we don't need to send message "as if we were a gimbal
device" and instead set thet gimbal_device_id to 1 (up to 6) to indicate
we are in charge or a non-MAVLink gimbal.
2025-01-31 12:59:41 +13:00
Marco Hauswirth
4a5aa1e947
Fix max-hagl restriction to position/altitude control ( #23667 )
...
* fix max-hagl restriction to position/altitude control
* max hagl vel restriction in ManAcc position mode
* use interpolate func, change naming
* simplyfied vertical vel limitation
* move velocity-constraint adjustment to StickAccelXY
2025-01-20 15:50:21 +01:00
Balduin
1eb9434b8c
stream ATTITUDE_QUATERNION in low bandwidth mode
2025-01-17 11:20:12 +01:00
PX4 BuildBot
9f8325e8e0
Update submodule mavlink to latest Wed Jan 15 00:39:11 UTC 2025
...
- mavlink in PX4/Firmware (fd5b52d4c53f35a520646a6c4ec75588f6b87e0f): https://github.com/mavlink/mavlink/commit/5e3a42b8f3f53038f2779f9f69bd64767b913bb8
- mavlink current upstream: https://github.com/mavlink/mavlink/commit/619947d8bc29e80eecff18b0f4fecc42d9e171dd
- Changes: https://github.com/mavlink/mavlink/compare/5e3a42b8f3f53038f2779f9f69bd64767b913bb8...619947d8bc29e80eecff18b0f4fecc42d9e171dd
619947d8 2024-12-19 Hamish Willee - common.xml - PING fix (#2197 )
2f44ceff 2024-12-18 Julian Oes - common: use camera ID for CAMERA_IMAGE_CAPTURED (#2196 )
2025-01-14 21:45:04 -05:00
Matthias Grob
61961350f9
mavlink_receiver: don't publish out of range joystick input
...
Note that the MAVLink definition explicitly writes
"A value of INT16_MAX indicates that this axis is invalid."
which before this change was happily executed.
2024-12-19 17:59:41 +01:00
Matthias Grob
6241db74db
mavlink: stream RAW_RPM message for ONBOAR_LOW_BANDWIDTH
2024-12-19 07:30:25 +01:00
Matthias Grob
c463cc42d0
RPM: clean up message
2024-12-19 07:30:25 +01:00
Stefano Colli
0561f6c9fc
GZ: add gimbal simulation ( #23382 )
2024-12-18 12:15:03 +01:00
Julian Oes
98fde4cbac
gimbal: correctly set gimbal_device_id
...
When we use a gimbal connected via "RC", so PWM via the Aux channels, we
need to set the gimbal_device_id to 1 as per the protocol.
This was missing for GIMBAL_DEVICE_ATTITUDE_STATUS, so I added that, and
fixed the name of that variable while at it.
2024-12-18 07:51:40 +01:00
Beat Küng
aca5a70964
standard_modes: add vehicle-type specific standard modes
...
See https://mavlink.io/en/messages/development.html#MAV_STANDARD_MODE .
The only standard mode that is not set is MAV_STANDARD_MODE_SAFE_RECOVERY,
as PX4 uses RTL for that (with configuration parameters).
2024-12-18 07:12:36 +01:00
PX4 BuildBot
a751e900f5
Update submodule mavlink to latest Sat Dec 14 00:39:04 UTC 2024
...
- mavlink in PX4/Firmware (661ae0c0e3ac493ceddd13120e8ccb5bac47d887): https://github.com/mavlink/mavlink/commit/0e420102dbdd7e9f59617dd00c05a2470f22eef2
- mavlink current upstream: https://github.com/mavlink/mavlink/commit/5e3a42b8f3f53038f2779f9f69bd64767b913bb8
- Changes: https://github.com/mavlink/mavlink/compare/0e420102dbdd7e9f59617dd00c05a2470f22eef2...5e3a42b8f3f53038f2779f9f69bd64767b913bb8
5e3a42b8 2024-12-12 Hamish Willee - development: Remove parameter transaction proposal (#2169 )
25f4e9f0 2024-12-11 Hamish Willee - STANDARD_MODE_SAFE_RECOVERY + RTL merge (#2191 )
d5a8cb43 2024-12-11 Hamish Willee - Docs generate fix (#2194 )
35f70c4a 2024-12-05 Hamish Willee - Create index.md, dialects.md and make notes/warning work with vitepress (#2193 )
57c02856 2024-12-05 Hamish Willee - CAMERA_THERMAL_RANGE - no longer WIP (#2189 )
1ee2ebe1 2024-12-04 Hamish Willee - fetch_dialect_ardupilotmega.yml: Not fail if nothing to commit (#2181 )
1aa8c2d0 2024-12-04 Hamish Willee - ardupilotmega - remove_mav_cmd_external_estimate (#2187 )
49fa509a 2024-11-30 github-actions[bot] - ardupilotmega dialects from ArduPilot/mavlink: Fri Nov 29 23:49:36 UTC 2024 (#2185 )
75ebfc8f 2024-11-30 Hamish Willee - Update fetch_dialect_ardupilotmega.yml - fix copy error (#2184 )
8e97709d 2024-11-30 Hamish Willee - fetch_dialect_ardupilotmega.yml - add loweheiser (#2183 )
82b81aa8 2024-11-27 github-actions[bot] - ardupilotmega.xml from ArduPilot/mavlink: Wed Nov 27 04:13:16 UTC 2024 (#2178 )
5c421a33 2024-11-27 Hamish Willee - Speed uncertainty units /s (#2180 )
33f8a327 2024-11-24 David Sastre - Some modifications to multi-GCS protocol (#2179 )
9938f940 2024-11-21 Hamish Willee - fetch_dialect_ardupilotmega - create (#2177 )
a55d0ec5 2024-11-21 Hamish Willee - MAV_CMD_GROUP_START and _GROUP_END delete wip (#2176 )
1cf3c721 2024-11-21 Hamish Willee - dev: move FUEL_STATUS to common (#2170 )
7ecb8e33 2024-11-21 Hamish Willee - WIFI_NETWORK_SECURITY - wip removal (#2164 )
2024-12-13 20:57:48 -05:00