WPILibC++  2019.1.1-4-g308bdbe
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
BuiltInWidgets.h
1 /*----------------------------------------------------------------------------*/
2 /* Copyright (c) 2018 FIRST. All Rights Reserved. */
3 /* Open Source Software - may be modified and shared by FRC teams. The code */
4 /* must be accompanied by the FIRST BSD license file in the root directory of */
5 /* the project. */
6 /*----------------------------------------------------------------------------*/
7 
8 #pragma once
9 
10 #include "frc/shuffleboard/WidgetType.h"
11 
12 namespace frc {
13 
29  public:
40  static const WidgetType kTextView;
57  static const WidgetType kNumberSlider;
74  static const WidgetType kNumberBar;
89  static const WidgetType kDial;
106  static const WidgetType kGraph;
124  static const WidgetType kBooleanBox;
133  static const WidgetType kToggleButton;
142  static const WidgetType kToggleSwitch;
165  static const WidgetType kVoltageView;
207  static const WidgetType kEncoder;
242  static const WidgetType kCommand;
252  static const WidgetType kPIDCommand;
320  static const WidgetType kGyro;
328  static const WidgetType kRelay;
360  static const WidgetType kMecanumDrive;
384  static const WidgetType kCameraStream;
385 };
386 
387 } // namespace frc
static const WidgetType kComboBoxChooser
Displays a SendableChooser with a dropdown combo box with a list of options.
Definition: BuiltInWidgets.h:188
static const WidgetType kCommand
Displays a command with a toggle button.
Definition: BuiltInWidgets.h:242
WPILib FRC namespace.
Definition: SPIAccelerometerSim.h:18
static const WidgetType kBooleanBox
Displays a boolean value as a large colored box.
Definition: BuiltInWidgets.h:124
static const WidgetType kMecanumDrive
Displays a mecanum drive with a widget that displays the speed of each wheel, and vectors for the dir...
Definition: BuiltInWidgets.h:360
static const WidgetType kSpeedController
Displays a SpeedController.
Definition: BuiltInWidgets.h:231
static const WidgetType kToggleSwitch
Displays a boolean with a fixed-size toggle switch.
Definition: BuiltInWidgets.h:142
static const WidgetType k3AxisAccelerometer
Displays a 3-axis accelerometer with a number bar for each axis' accleration.
Definition: BuiltInWidgets.h:301
static const WidgetType kPowerDistributionPanel
Displays a PowerDistributionPanel.
Definition: BuiltInWidgets.h:178
static const WidgetType kPIDCommand
Displays a PID command with a checkbox and an editor for the PIDF constants.
Definition: BuiltInWidgets.h:252
static const WidgetType kNumberBar
Displays a number with a view-only bar.
Definition: BuiltInWidgets.h:74
static const WidgetType kTextView
Displays a value with a simple text field.
Definition: BuiltInWidgets.h:40
static const WidgetType kDifferentialDrive
Displays a differential drive with a widget that displays the speed of each side of the drivebase and...
Definition: BuiltInWidgets.h:347
static const WidgetType kGyro
Displays a gyro with a dial from 0 to 360 degrees.
Definition: BuiltInWidgets.h:320
static const WidgetType kEncoder
Displays an edu.wpi.first.wpilibj.Encoder displaying its speed, total travelled distance, and its distance per tick.
Definition: BuiltInWidgets.h:207
static const WidgetType kAccelerometer
Displays an accelerometer with a number bar displaying the magnitude of the acceleration and text dis...
Definition: BuiltInWidgets.h:281
The types of the widgets bundled with Shuffleboard.
Definition: BuiltInWidgets.h:28
static const WidgetType kDial
Displays a number with a view-only dial.
Definition: BuiltInWidgets.h:89
static const WidgetType kNumberSlider
Displays a number with a controllable slider.
Definition: BuiltInWidgets.h:57
static const WidgetType kPIDController
Displays a PID controller with an editor for the PIDF constants and a toggle switch for enabling and ...
Definition: BuiltInWidgets.h:260
static const WidgetType kGraph
Displays a number with a graph.
Definition: BuiltInWidgets.h:106
static const WidgetType kRelay
Displays a relay with toggle buttons for each supported mode (off, on, forward, reverse).
Definition: BuiltInWidgets.h:328
static const WidgetType kCameraStream
Displays a camera stream.
Definition: BuiltInWidgets.h:384
static const WidgetType kSplitButtonChooser
Displays a SendableChooser with a toggle button for each available option.
Definition: BuiltInWidgets.h:198
static const WidgetType kToggleButton
Displays a boolean with a large interactive toggle button.
Definition: BuiltInWidgets.h:133
static const WidgetType kVoltageView
Displays an analog input or a raw number with a number bar.
Definition: BuiltInWidgets.h:165
Represents the type of a widget in Shuffleboard.
Definition: WidgetType.h:21