Verificando que SmartDashboard está funcionando

Indicador de conexión

SmartDashboard incluirá automáticamente el estado de la conexión y la dirección IP de la fuente NetworkTables en el título de la ventana.

SmartDashboard disconnected. SmartDashboard connected and showing the IP address.

Widget de indicador de conexión

SmartDashboard incluye un widget indicador de conexión que se volverá rojo o verde dependiendo de la conexión a NetworkTables, generalmente proporcionada por roboRIO. Para obtener instrucciones para agregar este widget, consulte: Añadiendo un indicador de conexión en la introducción de SmartDashboard.

Ejemplo de programa de robot

public class Robot extends TimedRobot {
  double counter = 0.0;

  public void teleopPeriodic() {
    SmartDashboard.putNumber("Counter", counter++);
  }
}

Este es un programa de robot mínimo que escribe un valor en el SmartDashboard. Simplemente incrementa un contador 50 veces por segundo para verificar que la conexión está funcionando. Sin embargo, para minimizar el uso de ancho de banda, NetworkTables de forma predeterminada acelerará las actualizaciones a 10 veces por segundo.

Salida de SmartDashboard para el programa de muestra

SmartDashboard showing the output of "counter" set up in the code above.

La pantalla SmartDashboard debería verse así después de aproximadamente 6 segundos de que el robot se haya habilitado en el modo Teleop. Si no es así, debe verificar que la conexión esté configurada correctamente.

Verificación de la dirección IP en SmartDashboard

Checking the "Team Number" property in the Preferences dialog box.

Si la pantalla del valor no aparece, verifique que el número de equipo esté configurado correctamente como se muestra en esta imagen. El cuadro de diálogo de preferencias se puede ver seleccionando Archivo y luego `` Preferencias``.

Verificación del programa mediante OutlineViewer

Puede verificar que el programa del robot está generando valores de SmartDashboard mediante el programa OutlineViewer. Este es un programa java, OutlineViewer.jar, que se encuentra en ~/wpilib/YYYY/tools (donde YYYY es el año y ~ es C:\Users\Public en Windows).

OutlineViewer se descarga como parte del instalador Offline de WPILib. Para más información vea Windows/macOS/Linux installation guides. En el Visual Studio, presione Ctrl+Shift+P y escriba «WPILib» o haga clic en el logo de WPILib que se encuentra en la parte superior derecha para lanzar la paleta de comandos de WPILib. Seleccione Start Tool y después seleccione OutlineViewer.

En la casilla «Server Location», introduzca el número de su equipo sin ceros iniciales. Después, haga clic en Start.

Mire la segunda fila de la tabla, el valor SmartDashboard/Counter es la variable escrita en SmartDashboard a través de NetworkTables. A medida que se ejecuta el programa, debería ver que el valor aumenta (41.0 en este caso). Si no ve esta variable en OutlineViewer, busque algún problema con el programa del robot o la configuración de la red.

Using OutlineViewer to view the NetworkTables data used by the program.