fkie / multimaster_fkie

ROS stack with FKIE packages for multi-robot (discovering, synchronizing and management GUI)
BSD 3-Clause "New" or "Revised" License
272 stars 106 forks source link

Compatibility with two systems with different Python versions #199

Open RodrigoFBernardo opened 9 months ago

RodrigoFBernardo commented 9 months ago

Good afternoon,

I want to control two robots through the same computer, in which the computer and one of the robots have ROS Noetic installed, which uses Python3, and the other robot uses ROS Kinetic, which uses Python2. Since the Python grpcio library is used in your framework, which version should be used to make it compatible with all devices? The messages are compatible with Python2 and Python3?

Thanks Best Regards

atiderko commented 9 months ago

Hi,

grpc library is only used for communication between the daemon and the Node Manager. I can't say anything directly about the compatibility of the grpc libraries. I'm afraid you'll have to try it out.

The messages for synchronisation (master_discovery and master_sync) have not changed, so it should work. However, the corresponding ROS topic must also be compatible.

regards