![]() |
Issues with retrieving NetworkTables
When we try to retrieve NetworkTables our driver station code crashes with the error:
Code:
Unhandled exception: java.lang.IllegalStateException: Network tables has already been initializedCode:
NetworkTable.setIPAddress("59.40");Code:
NetworkTable.setClientMode(); |
Re: Issues with retrieving NetworkTables
Remove the setIPAddress line on the robot, and make sure on the client you set the IP address to the mDNS address of the robot - roborio-5940-FRC.local.
|
Re: Issues with retrieving NetworkTables
I made the suggested changes and it still has the same error.
|
Re: Issues with retrieving NetworkTables
Are you calling the setClientMode/setIPAddress/getTable calls repeatedly? They should only be called once on robot initialization.
|
Re: Issues with retrieving NetworkTables
When we delete all of the lines of the robot code except for NetworkTables.setClientMode() it still crashes.
I am sure we are not calling it twice. |
Re: Issues with retrieving NetworkTables
Just a quick update. On the coprocessor, I ran table.isConnected(), and it returned false.
|
Re: Issues with retrieving NetworkTables
I was able to fix the problem. NetworkTable.setServerMode() is automatically done in the robot code which causes the code to crash if you call NetworkTable.setClientMode().
I removed NetwokTable.setClientMode() from the robot code and put it on the coprocessor instead. I also moved NetworkTable.setIpAddress() to the coprocessor. |
| All times are GMT -5. The time now is 15:34. |
Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi