Package-level declarations

Types

Link copied to clipboard

Enum representing the different types of motor control modes.

Link copied to clipboard
class Mongu<T : Any>(val motor: T, val engu: Engu? = null, val control: ControlType, enguConfig: CANcoderConfiguration.() -> Unit = {}, monguConfig: MonguConfig<out T>.() -> Unit = {})

A generic motor wrapper class that allows configuration of different motor types.

Link copied to clipboard
interface MonguConfig<T : Any>

Interface for motor configuration that includes control mappings.

Link copied to clipboard
interface MonguControl<out T>

Represents a generic control mechanism for a specific type T.

Link copied to clipboard

Interface defining motor compatibility for different control types.

Link copied to clipboard
interface MotorControls<T : Any>

Interface defining control functions for a motor type.

Link copied to clipboard

Compatibility implementation for the PWMSparkMax motor.

Link copied to clipboard

Compatibility implementation for the PWMTalonSRX motor.

Link copied to clipboard

Compatibility implementation for the TalonFX motor.