Beat Küng
f76086ffa1
microRTPS_agent_CMakeLists.txt.em: add install section
3 years ago
Beat Küng
00d939995b
fix micrortps_transport: set poll fd when baudrate is 0
4 years ago
TSC21
21953daa3b
microRTPS: transport: fix UART configuration
4 years ago
TSC21
4b6646c5f3
microRTPS: transport: normalize configs with mavlink/mavlink-router
4 years ago
TSC21
af8a6117fa
microRTPS: agent: add missing 'g' option
4 years ago
TSC21
8762dce762
microRTPS: transport: small format fix
4 years ago
TSC21
fae1627d92
microRTPS: client: cleanup and make arguments consistent
4 years ago
TSC21
109b031156
microRTPS: agent: cleanup and make arguments consistent
4 years ago
TSC21
0b23679f98
msg: templates: update empy contexts, required fields and license header years
4 years ago
TSC21
c478e2985a
microRTPS: simplify the attribution of the RTPS IDs by makiing it automatic
...
1. The RTPS IDs are now automatically assigned to the topics
2. Only the topics that get defined to be sent or received in the urtps_bridge_topics.yaml (renamed, since now it doesn't contain IDs) receive the IDs
3. Any addition or removal on the urtps_bridge_topics.yaml file might update the topic IDs - this will require that the agent and the client ID list has to be in sync. This will further require a robustification of the way we check the IDs and the message definitions when starting the bridge.
4 years ago
TSC21
ba3dbbd38d
microRTPS: send the system ID with the RTPS packet header and remove the need for extra id fields in uORB
...
This allows that all messages (not only timesync messages) that get received on the same system that sent them do not get parsed. As the microRTPS agent is built currently, this will only happen right now if someone sets the same UDP port to send and receive data, or by manually changing the agent topics (which were always autogenerated).
4 years ago
TSC21
25dbffe1aa
microRTPS: agent: split FMU input from output topics in Pubs/Subs
4 years ago
TSC21
d31b7feb31
microRTPS: agent: publish timesync status
4 years ago
TSC21
6d4f65a47a
microRTPS: allow timesync using ROS time
4 years ago
Julian Oes
0c9fefce32
urtps: rectify comment
4 years ago
Oleg
8fbbf56c4d
microRTPS: fix setting UART communication flags
...
bitwise not should be used instead of logical not
4 years ago
TSC21
0c5f2d3b8c
microRTPS: add missing header for PRIu32 and PRIu16 macros
...
Co-authored-by: squizz617 <seulbae@gatech.edu>
4 years ago
TSC21
084a992572
microRTPS: agent: only allow to whitelist the localhost when using FastDDS as the rmw
4 years ago
TSC21
79f7986715
apply ROS2 default memory management and publish mode QoS policies; make sure that SharedMemory is only used with FastDDS as the rmw
4 years ago
TSC21
d3a23cee40
microRTPS: agent: fix double free memory problem on SIGINT
...
It fixes also some minor issues when exiting the agent, including the printed stats
4 years ago
TSC21
f2fad6d966
microRTPS: by default, when FastDDS >= 2.0, enable Shared Memory transport for the agent participants when the localhost network is enabled
4 years ago
TSC21
63571b3e3f
microRTPS: agent: match the code style from the PX4 Firmware
4 years ago
TSC21
323ce797f8
microRTPS: allow communications only in the localhost network when ROS_LOCALHOST_ONLY env variable is set
4 years ago
David Sidrane
026d36dee8
microRTPS:Use inttypes
4 years ago
Damien SIX
e4f235001b
fix timesync for timestamp sample (including SFINAE detection)
4 years ago
Barcis, Michal
7053919a9f
fixed micrortps_agent usage description
4 years ago
Julian Kent
c1cb964c2a
RTPS timesync don't use MONOTONIC_RAW
4 years ago
Ildar Sadykov
51dd141c86
RTPS: adjust timestamp_sample in urtps_agent
4 years ago
TSC21
3f1c303b16
msg: rtps: improve verbosity when the the agent is not capable of parsing a specific ID
4 years ago
Jukka Laitinen
fdb4ede6c2
Add topic namespace support for micrortps agent generation
...
Signed-off-by: Jukka Laitinen <jukkax@ssrc.tii.ae>
4 years ago
TSC21
98f53c2bc4
microRTPS: extend verbose arg to the timesync
5 years ago
TSC21
603a4d8955
microRTPS: transport: fix parsing
5 years ago
TSC21
a091a70470
microRTPS: split the microRTPS client and agent dest directories for better visbility and handling
5 years ago
TSC21
398f104918
microRTPS: transport: do not discard message from rx_buffer if a CRC error occurs
5 years ago
TSC21
1ab193f548
microRTPS: remove the need for the eClock util
5 years ago
TSC21
3db9307dfb
microRTPS: transport: make seq_number non-atomic
5 years ago
TSC21
08e72b29b3
microRTPS: micrortps_timesync: reduce max RTTI to 50ms
5 years ago
TSC21
c01bcd41f7
microRTPS: minor adjustements so to improve the readings; add more baud rate options
...
Co-authored-by: Andrew Wedemier <andrew.wedemier@gmail.com>
5 years ago
TSC21
0124ca6e41
microRTPS: add debug verbose option '-v'; use while loop for reads; ease the RTTI check on timesync
5 years ago
TSC21
2f4eff4c38
microRTPS: add possibility to set HW or SW flow control; improve verbosity aesthetics
5 years ago
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