BazookaJoe1900
cc41e5be20
mavlink: stream battery status fields ( #13420 )
...
* Implement battery status "charge state" on mavlink battery status message
2019-11-15 09:25:30 -05:00
Beat Küng
3198610f85
src/platforms: move all headers to platforms/common/include/px4_platform_common
...
and remove the px4_ prefix, except for px4_config.h.
command to update includes:
for k in app.h atomic.h cli.h console_buffer.h defines.h getopt.h i2c.h init.h log.h micro_hal.h module.h module_params.h param.h param_macros.h posix.h sem.h sem.hpp shmem.h shutdown.h tasks.h time.h workqueue.h; do for i in $(grep -rl 'include <px4_'$k src platforms boards); do sed -i 's/#include <px4_'$k'/#include <px4_platform_common\/'$k/ $i; done; done
for in $(grep -rl 'include <px4_config.h' src platforms boards); do sed -i 's/#include <px4_config.h/#include <px4_platform_common\/px4_config.h'/ $i; done
Transitional headers for submodules are added (px4_{defines,log,time}.h)
2019-10-30 11:48:47 +01:00
Daniel Agar
c284198bec
clang-tidy: partially fix hicpp-use-override
2019-10-28 10:50:31 -04:00
Julien Lecoeur
8f910f8435
ATTITUDE_QUATERNION: fill repr_offset_q for tailsitters ( #13249 )
...
* Conversions lib: add quaternion getter
* vehicle_status: add flag is_vtol_tailsitter
* ATTITUDE_QUATERNION: fill repr_offset_q for tailsitters
2019-10-28 09:27:53 +01:00
Matthias Grob
9c25b987bc
vehicle_local_position_setpoint: make acceleration and jerk arrays
2019-10-24 14:58:57 +02:00
Daniel Agar
c51475640e
mavlink: only send ATTITUDE/ATTITUDE_QUATERNION msgs on vehicle_attitude update
...
- fixes #13182
2019-10-14 15:47:22 -04:00
Julian Oes
741f6787a7
mavlink: disable sending RC override
...
This was added to enable a Pixhawk to be used as an RC input for e.g.
SITL. As far as we're aware of that's not really used. However, sending
this can cause issues if multiple Pixhawks are in the same network.
Also, is uses up some of the MAVLink bandwidth.
Therefore, it's probably best to remove that feature for now.
2019-10-07 09:59:17 -04:00
Julian Oes
ce4290c8d4
mavlink: typo fix att -> act
2019-09-28 16:40:13 -04:00
Julian Kent
2d4ecab3b0
Remove unsafe access to .data() and _data in Matrix
2019-09-18 22:01:36 -04:00
kritz
9ed2daef48
Fixing and simplifying mavlink odometry handling ( #12793 )
...
* Fixing and simplify mavlink odometry
2019-08-30 06:33:13 -07:00
Daniel Agar
a917f22b65
sensors: create vehicle_acceleration module ( #12597 )
2019-08-07 05:05:48 -04:00
Daniel Agar
2ad12d7977
sensors: create vehicle_angular_velocity module ( #12596 )
...
* split out filtered sensor_gyro aggregation from mc_att_control and move to wq:rate_ctrl
2019-08-06 12:55:25 -04:00
Martina Rivizzigno
39e59d6cc4
add point type (mavlink command associated with wp) in Obstacle Avoidance interface
2019-08-05 16:05:40 +02:00
Andrei Korigodski
5133453822
vehicle_status: replace ARMING_STATE_REBOOT with ARMING_STATE_SHUTDOWN
...
Signed-off-by: Andrei Korigodski <akorigod@gmail.com >
2019-08-05 05:55:33 -07:00
Daniel Agar
483280236b
mavlink use all ORB battery_status instances instead of BOARD_NUMBER_BRICKS
2019-08-03 13:36:42 -04:00
Timothy Scott
39a5799e65
Mavlink: fixed temperature for batteries ( #12605 )
2019-08-02 10:09:03 -04:00
Daniel Agar
9986a88697
mavlink: split BATTERY_STATUS from SYS_STATUS update and handle all bricks ( #12034 )
2019-07-18 13:32:41 +02:00
Martina Rivizzigno
ff6a4d9e71
stream mavlink message OBSTACLE DISTANCE
2019-07-15 10:58:00 +02:00
Timothy Scott
a134da6e12
Removed is_rotor_wing, replaced with vehicle_type
2019-06-13 10:04:26 +02:00
mcsauder
8966ad59c7
Add distance sensor id to the the MavlinkStreamDistanceSensor class and format whitespace in mavlink_messages.cpp.
2019-06-01 14:23:49 -04:00
Julian Kent
dc3341db59
Fix uninitialized memory found using Valgrind
2019-04-24 11:15:43 -04:00
Daniel Agar
d8a1a79f69
Mavlink: SYS_STATUS trivial style check fix
2019-04-23 08:48:11 -04:00
jdzerve
2e9d0f0751
Mavlink: Get full sensor status even if only subset has changed when composing SYS_STATUS message ( #11886 )
2019-04-23 08:31:13 -04:00
Beat Küng
914a9b78b6
new airframe for sih, HIL_STATE_QUATERION sent through MAVLink
2019-04-12 09:25:07 +02:00
Oleg Kalachev
fbc8d01a7e
Rename distance_sensor.covariance to variance
2019-02-22 18:31:27 +00:00
Oleg Kalachev
8ba7569852
mavlink_messages: fill DISTANCE_SENSOR.covariance correctly
2019-02-22 18:31:27 +00:00
Daniel Agar
7c3999e00e
update mavlink and sitl_gazebo to latest with odometry velocity covariance
2019-02-10 16:32:59 -05:00
Daniel Agar
55e3f80bab
mavlink handle MAV_ODOM_LP parameter in main
...
- fixes #11125
2019-01-01 22:21:02 +00:00
bazooka joe
1560364c04
fix home position timestamp to be the timestamp that the home was set and not when the message was sent
2018-12-27 11:04:24 -05:00
bazooka joe
f6cf95cee0
mavlink: fix uninitialized messages fields
...
zeroed uninitialized fields on home_position, mavlink_rc_channels_override, mavlink_mission_item, mavlink_mission_item_int
2018-12-27 11:04:24 -05:00
Nuno Marques
cfd1be584e
Feature: VIO: add ODOMETRY stream ( #11084 )
...
* mavlink_messages: remove LOCAL_POSITION_NED_COV stream
* mavlink_messages.cpp: add ODOMETRY stream
* add MAV_ODOM_LP parameter to activate odometry loopback
* EKF2: add vehicle_odometry publisher
* Replace VISION_POSITION_ESTIMATE loopback with ODOMETRY
* LPE: add vehicle_odometry publisher
* set vehicle_odometry local_frame field
* mavlink_messages.cpp: ODOMETRY frame_id depends on MAV_ODOM_LP
2018-12-21 12:54:04 -05:00
Matthias Grob
f8171f999b
mavlink: initialize orbit struct
2018-12-19 18:22:08 +01:00
Matthias Grob
d4a40f5d99
px4_custom_mode: add custom sub mode orbit
2018-12-18 14:40:07 +01:00
Matthias Grob
25aa2b9c8c
orbit: fix telemetry message content
2018-12-18 14:40:07 +01:00
Alessandro Simovic
10913a66b4
orbit: sending telem via mavlink
2018-12-18 14:40:07 +01:00
Michael Schaeuble
43034922e2
Mavlink: Incorporate changes in UTM_GLOBAL_POSITION message
2018-11-22 16:55:30 +01:00
Michael Schaeuble
a154282fef
Mavlink: Use UUID for identifier in UTM_GLOBAL_POSITION
2018-11-22 16:55:30 +01:00
Michael Schaeuble
fa4156c3d0
Mavlink: Include UTM_DATA_AVAIL_FLAGS_*_VELO_AVAILABLE flag
2018-11-22 16:55:30 +01:00
Michael Schaeuble
ae4654f36a
Mavlink: Include new UTM_DATA_AVAIL_FLAGS_RELATIVE_ALTITUDE_AVAILABLE flag
2018-11-22 16:55:30 +01:00
Michael Schaeuble
15439fcc0b
Mavlink: Add UTM_GLOBAL_POSITION stream
2018-11-22 16:55:30 +01:00
Roman Bapst
90bfdb6f0a
VTOL rate control architecture improvements ( #10819 )
...
* attitude and rate setpoint message: use 3D array for thrust demand
* FixedWingAttitudeControl: rework airspeed scaling
* move airspeed and scaling calculation into separate method
* if vtol in hover and airspeed disabled use minimum airspeed instead of trim airspeed
2018-11-21 20:32:40 -05:00
Julien Lecoeur
cb3d86a609
Add support for mavlink message DEBUG_FLOAT_ARRAY
2018-09-27 12:33:12 -04:00
MaEtUgR
4f0e090e88
drv_rc_input: replace useless rc_input_values define
2018-09-21 16:26:27 +02:00
TSC21
8325724079
general fixes on VIO data access
2018-09-18 09:52:33 +02:00
TSC21
440ebfde02
remove att_pos_mocap uORB topics
2018-09-18 09:52:33 +02:00
TSC21
183a63cce9
purge vehicle_vision_position alias
2018-09-18 09:52:33 +02:00
Daniel Agar
5207c420c3
generic position controller status/feedback message
2018-08-31 14:43:51 -04:00
Beat Küng
b6b935026a
mavlink: switch back from _mavlink_timesync.sync_stamp to hrt_absolute_time
...
- the timestamp is only used for logging and log analysis. For that it's
important to have the timestamp when a setpoint becomes active.
- there was a consistent problem with the position_setpoint_triplet
timestamp, where the timestamp was just bogus. Timesync seems to work
correctly though. Might be a problem on the sender side?
For example here:
https://logs.px4.io/plot_app?log=41918a7d-4c1d-464d-9abe-aef2c0818d92
2018-08-22 08:31:37 +02:00
Daniel Agar
485c5db21e
Mavlink implement GPS2_RAW for 2nd GPS
2018-08-19 16:49:44 +02:00
TSC21
e932030d88
add timestamp field to uORB msgs; sync timestamp whenever possible
2018-08-09 13:40:48 +02:00