TSC21
b2845c60d3
microRTPS: move buffer size to transport
5 years ago
TSC21
407bd8860f
microRTPS: transport: hotfix to skip data packets that that don't fit the buffer and continue the readings
5 years ago
TSC21
25d2236cce
microRTPS: fix FastRTPS version check on agent templates
5 years ago
stmoon
71b7647ca1
fix the return type problem of RTPS
5 years ago
stmoon
4418179a92
fix the fastrtps version problem in case of v1.10.0
5 years ago
TSC21
dc69d99764
add support to FastRTPS 2.0.0 (Fast-DDS)
5 years ago
TSC21
4f718086ea
microRTPS: fix topic name when ROS2 is not being used
5 years ago
TSC21
2020b77a43
microRTPS: use FastRTPSGen '-typeros2' option to generate the typenaming required to interface the bridge with ROS2 topics
5 years ago
TSC21
c4f8f39ca9
microRTPS: templates: use full version comparison when checking for version 1.7
5 years ago
TSC21
1b453ed849
microRTPS: templates: check only the major and minor of FastRTPS to set the 'discovery_config' namespace
5 years ago
TSC21
1ea5280299
microRTPS: use package.version to compare FastRTPS lib versions
5 years ago
TSC21
2b8eb736e1
microRTPS: timesync: fix comment indentation
5 years ago
TSC21
21f0d99145
microRTPS: RtpsTopics: code specialization simplification
5 years ago
TSC21
e9bc675bfa
microRTPS: agent: simplify Publisher code specialization
5 years ago
TSC21
296714a00a
microRTPS: agent: simplify Subscriber code specialization
5 years ago
TSC21
99f96437c3
microRTPS: timesync: add getters and setter to generalize interface
5 years ago
TSC21
7612879ffd
microRTPS: use FastRTPS version instead of FastRTPSGen version to generate conditional code
5 years ago
TSC21
c7d86b73d4
microRTPS: RtpsTopics: generalize types and member functions access
5 years ago
TSC21
04ec2041e3
microRTPS: timesync: cleanup and style fix
5 years ago
TSC21
512c405834
microRTPS_timesync.h: fix comments notation so to be properly generated in EmPy
5 years ago
TSC21
1893c9e37e
microRTPS_timesync.h: add description to functions
5 years ago
TSC21
a3487ab8a3
microRTPS: timesync: fix unit conversion
5 years ago
TSC21
59869b2350
microRTPS_timesync.cpp: fix style
5 years ago
TSC21
7de8bee29e
microRTPS: timesync: interpolate
5 years ago
TSC21
2568d9ae20
mavlink: timesync: readd timesync_status uORB to report Mavlink timesync
5 years ago
TSC21
250b6b24ab
microRTPS: timesync: properly apply offsets
5 years ago
TSC21
67491b473c
microRTPS: add timesync handshake
5 years ago
TSC21
2ec8958351
microRTPS: microRTPS_timesync: fix template indentation
5 years ago
TSC21
6dea2dd97d
microRTPS: agent: make sure that is able to subscribe a timesync stream from itself
5 years ago
TSC21
cfd8e368df
microRTPS: timesync: template generalization for both ROS2 and non-ROS2
5 years ago
TSC21
01518bd009
microRTPS: delete run() functions as they are not needed
5 years ago
TSC21
db7d98c16f
microRTPS: use char-by-char comparison instead of stringstream comparison
5 years ago
TSC21
80c658c1ae
microRTPS: make sure that Sub/Pubs do not exchange data in loop (i.e. for the same entity)
5 years ago
TSC21
441e6290eb
microRTPS: timesync: apply offset atomically
5 years ago
TSC21
170835f3f8
microRTPS: add timesync for the agent side
5 years ago
Tal Zaitsev
65aaf5170c
microRTPS: Fix C++11 remnant
5 years ago
Daniel Agar
b47eaa6061
update C++ standard (c++11 -> c++14)
...
- temporarily disable snapdragon builds until toolchain is updated
5 years ago
stmoon
44cac04abe
fix the bug for none of recv_topics
5 years ago
TSC21
1cbb3ebd4f
microRTPS bridge: clean build warnings; improve verbosity
5 years ago
TSC21
2e9a4d89ee
msg: remove gencpp and genmsh submodules; remove gencpp imports
5 years ago
TSC21
722f287281
msg: urtps: change the topic Data Type name to match expected on ROS2
5 years ago
TSC21
c9aab6319f
microRTPS: update headers licenses
5 years ago
TSC21
4c5e5acefe
micro-CDR: bump submodule version and update CMake and src code
5 years ago
TSC21
d80da97ef5
micrortps_client: more cleanup
5 years ago
TSC21
16f663ad52
microRTPS bridge: fix UART baudrate set
5 years ago
Peter van der Perk
991399f105
Added syncronization to t_send worker thread
...
Which avoids possible deadlocks
5 years ago
Peter van der Perk
08a27492b4
Introduced condition variable in ROS2 subscriber to solve 500ms latency spikes
5 years ago
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)
5 years ago
Peter van der Perk
07eb3d301b
Enabled UDP in NuttX microRTPS build
...
Added commandline argument to change microRTPS ip address
5 years ago
TSC21
2930b55732
microRTPS: templates: only decode ros2_distro when possible and nedeed
5 years ago