NetworkTables with two lanuages

Hello, we have a question about networktables. We are using opencv written in pyton on a raspberry pi 3 as a co processor to do vision processing for our robot this year. But, we are coding our RoboRIO in Java through our driver station. We were wondering if we would be able to transfer data through networktables with two different languages? If not, what would we use to transfer data between the coprocessor and driver station? Thanks a lot :wink: :wink: :wink: :wink: :wink:

The same NetworkTables can be written to and accessed by multiple languages. We used them last year to relay data between our roboRIO (Java) and a vision program on our driver station (python).

So would we have to do anything extra to interface the two languages? Or can we just keep our all python code on the pi and java on the driver station?
Thanks a lot again :wink: :wink: :wink: :wink: :wink:

All the different languages supported by networktables currently (C++, Java, LabVIEW, Python and C#) will all operate with each other without problems. You can keep all your code on the pi as python, and run your robot in Java.