I’m trying to create a PID visualization system using python and matplotlib. I’m putting the values of the joystick on the smart dashboard but I’m unable to get the value through python using pynetworktables. Here’s my code to access the values.
from networktables import NetworkTable
NetworkTable.setIPAddress("roboRIO-6203-frc.local")
NetworkTable.setClientMode()
NetworkTable.initialize()
table = NetworkTable.getTable("SmartDashboard")
left = table.getNumber("left")
I get the error KeyError: ‘/SmartDashboard/left’
I’m on the team network and I’ve confirmed that “left” is being published to the Smart Dashboard. Any reason why this isn’t working?