Daniel Agar
3002e74b4f
mavlink: publish telemetry_status per instance with all HEARTBEATS from the same system
...
- one telemetry_status publication per mavlink instance
- each telemetry_status has an array of HEARTBEATS
2020-08-07 12:23:52 -04:00
TSC21
acc3866ac9
generate_microRTPS_bridge: make sure that the ROS2 version of FastRTPS is grabbed in a colcon build
2020-07-31 14:13:10 +01:00
stmoon
b457122489
remove unnecessary stderr msg when checking ldconfig
2020-07-27 16:21:58 +01:00
Daniel Agar
81f57bccb6
px4io: servorail_status -> px4io_status and log all flags
2020-07-21 09:56:13 -04:00
Daniel Agar
459abcd035
uORB: print individual bits of fields
...
- applies to messages with names containing "flags" or "bits" and unsigned fixed width integer type (uint8, uint16, uint32)
2020-07-19 12:25:15 -04:00
Daniel Agar
e34bdb4be9
move IMU integration out of drivers to sensors hub to handle accel/gyro sync
...
- IMU integration move from drivers (PX4Accelerometer/PX4Gyroscope) to sensors/vehicle_imu
- sensors: voted_sensors_update now consumes vehicle_imu
- delete sensor_accel_integrated, sensor_gyro_integrated
- merge sensor_accel_status/sensor_gyro_status into vehicle_imu_status
- sensors status output minor improvements (ordering, whitespace, show selected sensor device id and instance)
2020-05-30 11:07:54 -04:00
Daniel Agar
c5cbc7725d
msg: timestamp_sample print elapsed from timestamp
2020-05-11 12:58:52 -04:00
stmoon
9a0c50325b
remove exception in case that ROS is not installed
2020-04-04 08:20:35 +01:00
stmoon
aaa72b2a25
change how to get ros2 version
2020-04-04 08:20:35 +01:00
TSC21
144c65c92f
microRTPS: only use '-typeros2' FastRTPSGen option for Dashing and later ROS2 distros
2020-04-03 18:03:26 +01:00
TSC21
2020b77a43
microRTPS: use FastRTPSGen '-typeros2' option to generate the typenaming required to interface the bridge with ROS2 topics
2020-04-02 14:28:38 +01:00
Julian Oes
07d172dc9c
tools: present nicer error for missing packaging
...
This makes the error more user friendly and suggests what to do to fix
it.
2020-04-01 10:42:18 +01:00
TSC21
c4f8f39ca9
microRTPS: templates: use full version comparison when checking for version 1.7
2020-03-24 17:47:39 +00:00
TSC21
1ea5280299
microRTPS: use package.version to compare FastRTPS lib versions
2020-03-24 13:31:41 +00:00
Paul Riseborough
ab92b46e69
Update ecl to add ability to recover from bad magnetic yaw
...
* msg: Add EKF-GSF yaw estimator logging data
* ecl: update to version with EKF-GSF yaw estimator
* ekf2: Add param control and logging for EKF-GSF yaw estimator
* logger: Add logging for EKF-GSF yaw esimtator
2020-03-15 12:57:25 -04:00
TSC21
69b38c9ced
RTPS: add IDs to 'orb_test' related multitopics
2020-03-12 11:10:50 +00:00
TSC21
7612879ffd
microRTPS: use FastRTPS version instead of FastRTPSGen version to generate conditional code
2020-03-11 15:13:07 +00:00
Daniel Agar
9585055e9e
uORB: add bitset for faster orb_exists check and remove uORB::Subscription lazy subscribe hack/optimization
...
- add PX4 bitset and atomic_bitset with testing
- add uORB::Subscription constructor to take ORB_ID enum
- move orb test messages into msg/
2020-03-11 09:06:33 -04:00
TSC21
2568d9ae20
mavlink: timesync: readd timesync_status uORB to report Mavlink timesync
2020-03-10 12:15:18 +00:00
TSC21
cfd8e368df
microRTPS: timesync: template generalization for both ROS2 and non-ROS2
2020-03-10 12:15:18 +00:00
TSC21
170835f3f8
microRTPS: add timesync for the agent side
2020-03-10 12:15:18 +00:00
Julian Kent
6e1185d4f2
Add uORB messages for bezier curve trajectories
2020-03-09 09:51:49 +01:00
Julian Oes
9a96ca14be
Tools: make Python import error more readable
...
The problem with printing the exception was that starting with
Python 3.6 the ImportError is yet another (sub) exception called
ModuleNotFoundError which can't be printed as a string and then triggers
another exception:
```
Traceback (most recent call last):
File "/home/julianoes/src/Firmware/Tools/serial/generate_config.py", line 11, in <module>
import jinja2
ModuleNotFoundError: No module named 'jinja2'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/home/julianoes/src/Firmware/Tools/serial/generate_config.py", line 13, in <module>
print("Failed to import jinja2: " + e)
TypeError: must be str, not ModuleNotFoundError
```
As per @bkueng's suggestion the easiest is to cast the exception to str
and that way prevent the second exception.
2020-02-14 11:40:05 +01:00
stmoon
8b273b46aa
fix the encoding problem for subprocess.check_output
2020-02-09 10:12:15 +00:00
bresch
ca0b5700ab
uorb_rtps_message_ids: add hover_thrust_estimate msg
2020-02-07 11:52:52 +01:00
Roman Dvořák
c8a58c5c9d
drivers: add PCF8583 RPM sensor ( #14018 )
2020-02-02 12:10:20 -05:00
Daniel Agar
931a3f2684
logger: publish initial logger_status orb message
2020-01-29 17:29:30 -05:00
Daniel Agar
1237402fa4
sensors: compute and publish vehicle_angular_acceleration
...
- introduces parameter IMU_DGYRO_CUTOFF to configure the angular acceleration low pass filter
- the angular acceleration is computed by differentiating angular velocity after the notch filter (IMU_GYRO_NF_FREQ & IMU_GYRO_NF_BW) is applied
Co-authored-by: Julien Lecoeur <jlecoeur@users.noreply.github.com >
2020-01-27 16:44:01 -05:00
Daniel Agar
10410fc868
msg: rename sensor_bias -> estimator_sensor_bias
2020-01-27 09:03:27 +01:00
Daniel Agar
697dbfb9f8
sensors/vehicle_imu: incremental step towards multi-EKF
2020-01-22 18:04:29 -05:00
Daniel Agar
bb465ca5b7
sensor accel/gyro message cleanup
...
- split out integrated data into new standalone messages (sensor_accel_integrated and sensor_gyro_integrated)
- publish sensor_gyro at full rate and remove sensor_gyro_control
- limit sensor status publications to 10 Hz
- remove unused accel/gyro raw ADC fields
- add device IDs to sensor_bias and sensor_correction
- vehicle_angular_velocity/vehicle_acceleration: check device ids before using bias and corrections
2020-01-18 01:15:00 -05:00
Julian Oes
e98fa891fe
msg/tools: remove unused import, check for six
2020-01-16 16:25:26 +01:00
Julian Oes
0a2b42b25d
msg/tools: improve Python dependency note
...
We now check individually for empy and genmsg.
Also, my recommendation is to use pip3 as a user to install the
dependencies as this is least intrusive and should work on all
platforms.
2020-01-16 16:25:26 +01:00
TSC21
d6cff809f3
uorb_rtps_message_ids.yaml: onboard_computer_status to be received
2020-01-15 19:40:09 +00:00
TSC21
0cb1b250e9
px_generate_uorb_topic_files.py: update import error recommendation message
2020-01-13 21:48:35 +00:00
TSC21
2be7ca08ba
msg: generation and parsing scripts: add Python3 support
2020-01-13 21:48:35 +00:00
Julian Oes
4329de9e3b
Use Python 3 everywhere
...
Since Python 2 is retired in 4 months, we should move everything to 3.
2020-01-13 21:48:35 +00:00
TSC21
2e9a4d89ee
msg: remove gencpp and genmsh submodules; remove gencpp imports
2020-01-13 21:48:35 +00:00
stmoon
e19e0bd616
serach and insert rtps path if there is no {FASTRTPSGEN_DIR}
2020-01-10 16:48:21 +00:00
Daniel Agar
176d7ef62d
Jenkins PX4 ROS2 bridge don't specify python binary
2019-12-23 11:06:50 -05:00
Christian Clauss
6dc55f97d4
More fixes for Python 3 compatibility ( #13008 )
...
* More fixes for Python 3 compatibility
* Workaround if the six module is not pip installed
* Lose the semicolons
2019-12-19 02:05:55 -08:00
kamilritz
b73c80428e
ECL: Clean velPos logging, deprecate ekf2_innovations msg
2019-12-05 11:29:29 +01:00
Daniel Agar
1a395fb6d9
ST ISM330DLC IMU driver
2019-12-03 16:16:49 -05:00
PX4 BuildBot
30fcb14156
Update submodule gencpp to latest Tue Nov 26 12:38:15 UTC 2019
...
- gencpp in PX4/Firmware (d5fb89ee02 ): https://github.com/PX4/gencpp/commit/7e446a9976916a7b6fc7266098c67fc6f73a76e0
- gencpp current upstream: https://github.com/PX4/gencpp/commit/ff6c9f3e8ee0a63be994e0b7dfc7a36cb0c1d8c7
- Changes: https://github.com/PX4/gencpp/compare/7e446a9976916a7b6fc7266098c67fc6f73a76e0...ff6c9f3e8ee0a63be994e0b7dfc7a36cb0c1d8c7
ff6c9f3 2019-11-11 Jochen Sprickerhof - Two patches to make the generated headers reproducible (#42 )
e12443e 2019-03-18 Dirk Thomas - 0.6.2
d227d17 2019-03-18 Dirk Thomas - update changelog
e233144 2019-03-15 Martin Pecka - Added plugins the ability to also generate free functions. (#40 )
40559af 2019-03-04 Dirk Thomas - 0.6.1
96ec7f1 2019-03-04 Dirk Thomas - update changelog
2019-11-26 09:02:39 -05:00
PX4 BuildBot
df0e4bfc62
Update submodule genmsg to latest Tue Nov 26 12:38:20 UTC 2019
...
- genmsg in PX4/Firmware (4f4e9c36fe3d0ecf547d50de9ca6b274e0f7ab65): https://github.com/PX4/genmsg/commit/5736b1f7ad037fb5811a3100ba9da2db0ec1f20a
- genmsg current upstream: https://github.com/PX4/genmsg/commit/1ad8e136cd6311c6af12256fc39362334ca23988
- Changes: https://github.com/PX4/genmsg/compare/5736b1f7ad037fb5811a3100ba9da2db0ec1f20a...1ad8e136cd6311c6af12256fc39362334ca23988
1ad8e13 2019-08-13 Dirk Thomas - Python 3 compatibility (#86 )
ae81617 2019-08-12 AlexV - Rosimport improvements (#83 )
f9dad2f 2019-03-04 Dirk Thomas - 0.5.12
0b2c12a 2019-03-04 Dirk Thomas - update changelog
2019-11-26 08:48:18 -05:00
TSC21
c9aab6319f
microRTPS: update headers licenses
2019-11-26 09:01:52 +01:00
TSC21
16f53ec18d
msg: add a deprecated uORB msgs list to CMake
2019-11-22 15:00:53 +01:00
JaeyoungLim
6bd4273b9c
mavlink: handle cellular_status messages for logging
2019-11-13 09:19:02 -05:00
Beat Küng
0db0981b1b
uavcan: remove actuator_direct (no publisher)
2019-11-07 10:40:03 +01:00
Jaeyoung-Lim
dcfe226638
Add onboard computer status rtps message
2019-10-27 11:47:10 +00:00