Depends on what you mean exactly by 'can communicate with'.
Code written for Electric can always be made to compile on Fuerte, provided that you take care of the necessary changes. Depending on the actual code that might not even be very difficult. I've had multiple packages I could just rosmake --pre-clean
in a Fuerte shell and they 'just worked'.
If you want to mix binary (as in: already compiled) nodes from Eletric with new ones written for Fuerte, that is not going to work, or at least really not recommended. Message formats could be different between the two, as well as ROS internals, which can (and will) result in either an incorrectly functioning system, or (subtle) bugs. It can be done though, but it depends on actual messages used, use of ROS libraries, etc, etc.
Originally posted by ipso with karma: 1416 on 2012-10-04
This answer was ACCEPTED on the original site
Post score: 4
Original comments
Comment by Mani on 2012-10-04:
I think from the question it can be implied that the first part of your answer is what he is looking for.
Comment by joq on 2012-10-05:
Right. So, the answer is "don't do that". Recompile your Electric nodes for Fuerte.