Hi is there any way to log the network tables to the wpilog?
If I send a lot of values to the network table is this going to impact the performance of the roborio (2) and is this going to take space in the router to driver station bandwidth (4mb)?
Calling DataLogManager.start()
in robotInit will log all NT changes to the wpilog. As this is done on the robot side, it will have no effect on bandwidth (beyond what is already happening with NT).
Yes, putting values to NT will cause those values to be sent over the network (with almost all dashboards currently). In general this is not a significant driver to bandwidth usage compared to a camera stream. If you want to avoid this entirely you can just log values rather than going through NT at all. This can be done with the DataLog interface (available via DataLogManager.getLog()) or via some of the team-written libraries like Monologue.
This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.