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 sends a float that is increased
every time server feedback is updated and outputs it to the client TTY.