Package-level declarations

Types

Link copied to clipboard

(Optional) Hook responsible for managing bulk hardware reads. Automatically switches Lynx hubs to MANUAL caching mode on start, and clears the bulk cache at the end of each periodic cycle to ensure fresh hardware data per loop while minimizing I/O overhead.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class NextAutonomous(val name: String = "", val group: String = "", val preselectTeleop: String = "")
Link copied to clipboard
object NextFTCOpModeScanner : OpModeScanner

Scans the user's project for OpModes that take a dev.nextftc.robot.NextRobot instance in their constructor.

Link copied to clipboard
abstract class NextOpMode

Base class for all NextFTC OpModes.

Link copied to clipboard
@Target(allowedTargets = [AnnotationTarget.CLASS])
annotation class NextTeleop(val name: String = "", val group: String = "")
Link copied to clipboard
Link copied to clipboard
interface OpModeHook

Provides lifecycle hooks that tap into the various stages of a NextOpMode. This allows internal library features (or custom extensions) to execute logic automatically without requiring the user to clutter their OpMode code.

Link copied to clipboard
sealed interface OpModeMetaCheckResult