How to use Virtual DIO Analog IO on DS

Hello Folks,
I have been searching the interwebs, and forums and I just can’t seem to find the answer to the following. In the new 2015 Driver station the IO tab which was on the 2014 Driver Station (DS) presumably would allow a team to set a virtual Digital IO and Virtual Analog IO and have the robot via a Java/C++ or Labview function call read these values from the driver station. I could not figure out how to read these values in the Robot. Now the new 2015 DS does not have this IO tab, but it does by default launch a dashboard that teases the same idea on the custom tab.

I understand how to get a custom dashboard, or smartdashboard to to READ values from the Robot, but we can not seem to figure out how to get the robot to pull or be sent these values from the dashboard/custom dashboard. The closest I can get is a smartchooser function for a radio button. Anyway any hints? I am sure it is in plain view but we can’t seem to find it.

We are using JAVA this year, but even an example in C++ would likely be ok since the LIBs are very close…

Many thanks.

Michael

What programming language?

We are using JAVA.

SmartDashboard.getX (getNumber, getBoolean, getString) are probably what you’re looking for (it sounds like you already know about SendableChooser).

If you’re using the default LabVIEW dashboard check out this doc: http://wpilib.screenstepslive.com/s/4485/m/24192/l/272692-using-the-labview-dashboard-with-c-java-code

If you’re using the SmartDashboard, you’ll need to do a put of the key at some point (such as robotInit) to get it into the table. Then you can edit the value in the box on the SmartDashboard and do a get on the robot side (likely repeatedly in disabledPeriodic or teleopPeriodic).

Make sure to specify a default value when using the gets so your program still works if the SD is not connected.

Many thanks, As I said, I figured the answer was in plain site. but my google skills failed me this time…

Again, many thanks. Good luck everyone. We are pumped…

77Who? 772!