Package-level declarations

Types

Link copied to clipboard
object AlertPingu : SubsystemBase

FRC subsystem that monitors CTRE Phoenix 6 devices and raises alerts for disconnections.

Link copied to clipboard
object Bingu : SubsystemBase

Bingu is a utility object for binding Xbox controller buttons to commands.

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

Type alias for a Pair consisting of a Button and a command supplier function.

Link copied to clipboard

A utility class for binding commands with names.

Link copied to clipboard
typealias ControllerButtonBinding = Triple<XboxController, Button, () -> Command>

Type alias for a Triple consisting of an XboxController, a Button, and a command supplier function.

Link copied to clipboard
typealias DeviceAlert = Pair<Any, Alert>

Type alias for a pair consisting of a device and its corresponding alert. The device can be any type, and the alert is an instance of WPILib's Alert class.

Link copied to clipboard
typealias Log = Pair<String, Any>

Type alias for a pair consisting of a log message and any associated data.

Link copied to clipboard
object LogPingu

Utility class for logging. Provides methods to update PID values, retrieve double values, create pairs, and perform test logging.

Link copied to clipboard
data class MagicPingu(var velocity: Double, var acceleration: Double, var jerk: Double)

A data class that represents a MagicPingu with velocity, acceleration, and jerk.

Link copied to clipboard
class NetworkPingu @JvmOverloads constructor(var p: LoggedNetworkNumber, var i: LoggedNetworkNumber, var d: LoggedNetworkNumber, var v: LoggedNetworkNumber? = null, var s: LoggedNetworkNumber? = null, var g: LoggedNetworkNumber? = null) : PIDController

A class that represents a PID controller with network logging capabilities.

Link copied to clipboard
data class Pingu(var p: Double, var i: Double, var d: Double, var v: Double? = null, var s: Double? = null, var g: Double? = null)

Data class representing a Pingu with PID controller parameters.

Link copied to clipboard
data class ProfiledPingu(var p: Double, var i: Double, var d: Double, var v: Double? = null, var s: Double? = null, var g: Double? = null, val profile: TrapezoidProfile.Constraints)

Data class representing a ProfiledPingu with PID controller parameters and profile constraints.

Link copied to clipboard

A class that represents a voltage out request with a pingu cause why not.