TSC21
e83a3a6cf7
microRTPS: update RTPS message list naming from 'ids' to 'msgs'
4 years ago
TSC21
ffa70ac0fd
microRTPS: generate_microRTPS_bridge: run fastrtsgen only once for all files
...
Reducing the generation time to a 4th of the time (!!)
4 years ago
TSC21
4609949bbb
microRTPS: generate_microRTPS_bridge: only run the generator for the topics that are actually marked to be used
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
Nuno Marques
f9fe0e3746
ROS2/microRTPS: Add support for ROS2 Galactic and ROS2 Rolling ( #17664 )
...
microRTPS: generate_microRTPS_bridge: add support for ROS2 versions
* Galactic
* Rolling
4 years ago
TSC21
a091a70470
microRTPS: split the microRTPS client and agent dest directories for better visbility and handling
5 years ago
TSC21
acc3866ac9
generate_microRTPS_bridge: make sure that the ROS2 version of FastRTPS is grabbed in a colcon build
5 years ago
stmoon
b457122489
remove unnecessary stderr msg when checking ldconfig
5 years ago
stmoon
9a0c50325b
remove exception in case that ROS is not installed
5 years ago
stmoon
aaa72b2a25
change how to get ros2 version
5 years ago
TSC21
144c65c92f
microRTPS: only use '-typeros2' FastRTPSGen option for Dashing and later ROS2 distros
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
1ea5280299
microRTPS: use package.version to compare FastRTPS lib versions
5 years ago
TSC21
7612879ffd
microRTPS: use FastRTPS version instead of FastRTPSGen version to generate conditional code
5 years ago
TSC21
cfd8e368df
microRTPS: timesync: template generalization for both ROS2 and non-ROS2
5 years ago
TSC21
170835f3f8
microRTPS: add timesync for the agent side
5 years ago
stmoon
8b273b46aa
fix the encoding problem for subprocess.check_output
5 years ago
Julian Oes
e98fa891fe
msg/tools: remove unused import, check for six
5 years ago
TSC21
2be7ca08ba
msg: generation and parsing scripts: add Python3 support
5 years ago
stmoon
e19e0bd616
serach and insert rtps path if there is no {FASTRTPSGEN_DIR}
5 years ago
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
5 years ago
TSC21
c9aab6319f
microRTPS: update headers licenses
5 years ago
TSC21
f91770f9cd
generate_microRTPS_bridge: fix fastrtpsgen version check handler
5 years ago
Nuno Marques
5a8aa04970
CI: bump container tags to 2019-10-04 ( #13095 )
...
* bump container tags to 2019-10-04
* docker_run: update container name and tag
* generate_microRTPS_bridge.py: force FastRTPSGen to version 1.0 if the result of 'fastrtpsgen -version' command is not a number
* CI: temporarly disable avoidance and safe landing tests
* CI: try to revive tiltrotor test
5 years ago
TSC21
5c0f01a8b8
microRTPS bridge: try/catch FastRTPSGen errors
5 years ago
TSC21
1970ef875f
micrortps bridge: clean templates; add backwards compatibility; add ROS2 compatibility
5 years ago
TSC21
278d2fd21f
first push on supporting ROS2 Dashing and IDL 4.2
5 years ago
TSC21
47f5b23419
rtps: generation scripts: make indexing of lists possible in both Python 2 and 3
6 years ago
TSC21
85bcfd7d72
generate_microRTPS_bridge: remove commented code
6 years ago
TSC21
3d9f83a4f2
microRTPS_bridge: structural change to make possible to generate pub/sub code for multi-topics/aliased msgs
6 years ago
Daniel Agar
32a89a1834
rename empy templates (*.template) to proper file extension (.em)
6 years ago
TSC21
110a7931e4
microRTPS bridge generation: improve fastrtpsgen verbosity
6 years ago
Alexis Paques
5763787840
Adding narg to allow empty arguments
6 years ago
TSC21
8da1ff4cff
generate_microRTPS_bridge: add the capability to receive absolute and relative paths
6 years ago
TSC21
4ec40049ce
micrortps_bridge: pass absolute path for yaml file and urtps templates
6 years ago
TSC21
fa528745b5
IDL generation: add constants fields for IDL's
6 years ago
TSC21
31b110c2ac
rtps: fix and minor cleanup of scripts and templates
6 years ago
TSC21
50e46f89b6
move get_absolute_path() back to generate_microRTPS_bridge.py
6 years ago
TSC21
1e29b00860
improve verification of RTPS ID's uniqueness
6 years ago
TSC21
d17d5d52bf
move parse_yaml_msg_id_file() to uorb_rtps_classifier.py
6 years ago
TSC21
71d1b77bbe
parse output from python script into readable cmake list to use; refactor RTPS scripts
6 years ago
TSC21
a9771f13d1
rtps: add uorb_rtps_classifier.py iot classify RTPS topics as "send", "receive" or "ignore"
6 years ago
TSC21
2250946eaa
add verification for the ID uniqueness; give list of available ID's
7 years ago
TSC21
28521ea77c
move parse_yaml_msg_id_file() definition to generate_microRTPS_bridge.py
7 years ago
TSC21
a50fed1bf9
generate_microRTPS_bridge: state that RTPS msg IDs definition file path is relative to the msg_dir
7 years ago
TSC21
0227ea3835
msg: RTPS: pass RTPS ID msg definition file as an EmPy global var
7 years ago
TSC21
5c386a737c
make generation of micro-RTPS agent CMakeLists.txt optional
7 years ago
TSC21
93daec43d3
generate_microRTPS_bridge: add option to set preprocessor include paths of fastrtpsgen
7 years ago
TSC21
9b028e4f6d
update copyright notice
7 years ago
TSC21
0bee156e8f
remove unneeded condition verfication for the package
7 years ago