TSC21
4f718086ea
microRTPS: fix topic name when ROS2 is not being used
2020-04-07 16:34:30 +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
TSC21
c4f8f39ca9
microRTPS: templates: use full version comparison when checking for version 1.7
2020-03-24 17:47:39 +00:00
TSC21
1b453ed849
microRTPS: templates: check only the major and minor of FastRTPS to set the 'discovery_config' namespace
2020-03-24 16:43:12 +00:00
TSC21
1ea5280299
microRTPS: use package.version to compare FastRTPS lib versions
2020-03-24 13:31:41 +00:00
TSC21
2b8eb736e1
microRTPS: timesync: fix comment indentation
2020-03-11 15:13:07 +00:00
TSC21
21f0d99145
microRTPS: RtpsTopics: code specialization simplification
2020-03-11 15:13:07 +00:00
TSC21
e9bc675bfa
microRTPS: agent: simplify Publisher code specialization
2020-03-11 15:13:07 +00:00
TSC21
296714a00a
microRTPS: agent: simplify Subscriber code specialization
2020-03-11 15:13:07 +00:00
TSC21
99f96437c3
microRTPS: timesync: add getters and setter to generalize interface
2020-03-11 15:13:07 +00:00
TSC21
7612879ffd
microRTPS: use FastRTPS version instead of FastRTPSGen version to generate conditional code
2020-03-11 15:13:07 +00:00
TSC21
c7d86b73d4
microRTPS: RtpsTopics: generalize types and member functions access
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
04ec2041e3
microRTPS: timesync: cleanup and style fix
2020-03-10 12:15:18 +00:00
TSC21
512c405834
microRTPS_timesync.h: fix comments notation so to be properly generated in EmPy
2020-03-10 12:15:18 +00:00
TSC21
1893c9e37e
microRTPS_timesync.h: add description to functions
2020-03-10 12:15:18 +00:00
TSC21
a3487ab8a3
microRTPS: timesync: fix unit conversion
2020-03-10 12:15:18 +00:00
TSC21
59869b2350
microRTPS_timesync.cpp: fix style
2020-03-10 12:15:18 +00:00
TSC21
7de8bee29e
microRTPS: timesync: interpolate
2020-03-10 12:15:18 +00:00
TSC21
2568d9ae20
mavlink: timesync: readd timesync_status uORB to report Mavlink timesync
2020-03-10 12:15:18 +00:00
TSC21
250b6b24ab
microRTPS: timesync: properly apply offsets
2020-03-10 12:15:18 +00:00
TSC21
67491b473c
microRTPS: add timesync handshake
2020-03-10 12:15:18 +00:00
TSC21
e3e607f600
microRTPS: client: add client response to timesync
2020-03-10 12:15:18 +00:00
TSC21
2ec8958351
microRTPS: microRTPS_timesync: fix template indentation
2020-03-10 12:15:18 +00:00
TSC21
6dea2dd97d
microRTPS: agent: make sure that is able to subscribe a timesync stream from itself
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
01518bd009
microRTPS: delete run() functions as they are not needed
2020-03-10 12:15:18 +00:00
TSC21
db7d98c16f
microRTPS: use char-by-char comparison instead of stringstream comparison
2020-03-10 12:15:18 +00:00
TSC21
80c658c1ae
microRTPS: make sure that Sub/Pubs do not exchange data in loop (i.e. for the same entity)
2020-03-10 12:15:18 +00:00
TSC21
441e6290eb
microRTPS: timesync: apply offset atomically
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
Tal Zaitsev
65aaf5170c
microRTPS: Fix C++11 remnant
2020-01-22 00:30:47 -05:00
Daniel Agar
b47eaa6061
update C++ standard (c++11 -> c++14)
...
- temporarily disable snapdragon builds until toolchain is updated
2020-01-21 21:49:10 -05:00
stmoon
44cac04abe
fix the bug for none of recv_topics
2020-01-20 12:33:47 +00:00
TSC21
1cbb3ebd4f
microRTPS bridge: clean build warnings; improve verbosity
2020-01-17 12:19:00 +00:00
TSC21
2e9a4d89ee
msg: remove gencpp and genmsh submodules; remove gencpp imports
2020-01-13 21:48:35 +00:00
TSC21
722f287281
msg: urtps: change the topic Data Type name to match expected on ROS2
2020-01-10 13:42:36 +01:00
TSC21
c9aab6319f
microRTPS: update headers licenses
2019-11-26 09:01:52 +01:00
TSC21
54cd8f1856
microRTPS_client.cpp.em: fix double conversions
2019-11-26 09:01:52 +01:00
TSC21
4c5e5acefe
micro-CDR: bump submodule version and update CMake and src code
2019-11-24 19:36:00 -05:00
TSC21
d80da97ef5
micrortps_client: more cleanup
2019-11-24 21:39:01 +00:00
TSC21
ec0803815e
microRTPS_client: use updated uORB API; improve usage
2019-11-24 21:39:01 +00:00
TSC21
16f663ad52
microRTPS bridge: fix UART baudrate set
2019-11-20 11:38:34 +00:00
Peter van der Perk
991399f105
Added syncronization to t_send worker thread
...
Which avoids possible deadlocks
2019-11-08 18:58:38 +01:00
Peter van der Perk
08a27492b4
Introduced condition variable in ROS2 subscriber to solve 500ms latency spikes
2019-11-05 15:09:44 +00: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
Peter van der Perk
07eb3d301b
Enabled UDP in NuttX microRTPS build
...
Added commandline argument to change microRTPS ip address
2019-10-29 09:08:21 +00:00
TSC21
2930b55732
microRTPS: templates: only decode ros2_distro when possible and nedeed
2019-10-20 16:08:32 +01:00
Julian Oes
d3da4a92e0
msg: don't implement print_message for fmu-v2
...
This saves about 3.4k of flash for fmu-v2.
2019-10-18 11:54:24 +02:00
TSC21
412c364e90
microRTPS bridge: templates: do not change naming of topics based on the fasrtpsgen version
2019-10-16 16:16:11 +01:00