All Classes and Interfaces

Class
Description
A channel through which data can be sent and recieved to and from ButtonBox hardware.
A push button with configurable feedback.
Determines how the state of the button should be updated when the button is pressed or released.
Class for client-side ButtonBox logic.
Class for robot-side ButtonBox logic.
Class that represents an RGB color.
Class for buttonbox controls that handles feedback and NetworkTables.
A channel through which doubles can be sent and recieved to and from ButtonBox hardware.
A joystick with X and Y axes and a momentary button.
A knob, fader, encoder, or any other sort of analog control.
A single color indicator LED.
A multicolor indicator LED.
An DoubleAddress that sends and recieves data over MIDI.
A wrapper for MidiDevices that combines recieving and transmitting objects into one object.
Receiver that routes MIDI messages to the MIDIAddresses assigned to it.
Some static utility functions for working with MIDI devices.
A button controlled by an Address.
A Knob controlled through Addresses by an Encoder that outputs relative values.
Determines if and how out-of-range encoder values should be looped.
A Joystick controlled through Addresses.
A single color LED that sends its brightness to an Address.
An RGB LED that sends its RGB components to Addresses.
An RGB LED that sends its RGB components to an address, encoded into the Novation Launchpad's SYSEX data format.
A Knob controlled through Addresses by a Potentiometer.
A test Control that reads the data published by a TestControl and outputs it to an Address.
A test Control that sends a float that is increased every time server feedback is updated and outputs it to the client TTY.