Package-level declarations

Shared infrastructure: RobotController, a singleton for accessing the hardware map and control/expansion hubs; LazyHardware, a delegate that initializes a device on first access; Caching, a delegate that skips a hardware write if the value hasn't changed; and AnalogFeedback, a delegate that converts an analog voltage reading into an Angle.

Types

Link copied to clipboard
class AnalogFeedback(voltageSupplier: Supplier<Double>) : ReadOnlyProperty<Any?, Double>
Link copied to clipboard
class Caching(cacheTolerance: Double, whenSet: (Double?) -> Unit) : ReadWriteProperty<Any?, Double>
Link copied to clipboard
class LazyHardware<T>(initializer: () -> T) : ReadOnlyProperty<Any?, T>
Link copied to clipboard
object RobotController : OnCreateEventLoop

Centralized access to FTC hardware/runtime context and Lynx hub telemetry.