Package-level declarations

Types

Link copied to clipboard
object Bingu : SubsystemBase

Bingu provides a centralized, declarative system for binding XboxController buttons to WPILib Commands.

Link copied to clipboard
typealias ButtonBinding = Quadruple<Button, () -> Command, () -> Command, () -> Command>

Type alias for a button binding.

Link copied to clipboard

Builder class for configuring button bindings with press and release commands.

Link copied to clipboard
typealias ControllerButtonBinding = Pair<XboxController, ButtonBinding>

Type alias for a controller-button binding.

Link copied to clipboard
data class Quadruple<A, B, C, D>(val first: A, val second: B, val third: C, val fourth: D)

Helper data class for quadruple