PedroOpMode

open class PedroOpMode(var subsystems: Subsystem = arrayOf()) : LinearOpMode

This is a wrapper class for an OpMode that does the following:

  • Automatically initializes and runs the CommandManager

  • If desired, automatically implements and handles Gamepads

  • If desired, automatically updates the PedroPath Follower

Constructors

Link copied to clipboard
constructor(vararg subsystems: Subsystem = arrayOf())

Properties

Link copied to clipboard
lateinit var follower: Follower
Link copied to clipboard
var gamepad1: Gamepad
Link copied to clipboard
var gamepad2: Gamepad
Link copied to clipboard
open lateinit var gamepadManager: GamepadManager
Link copied to clipboard
var hardwareMap: HardwareMap
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
var telemetry: Telemetry
Link copied to clipboard
Link copied to clipboard

Whether to bulk read the hubs. It is recommended to leave this ON. You must only update this in onInit. If you update it in onUpdate or from a command, you will likely break things.

Functions

Link copied to clipboard
open fun getRuntime(): Double
Link copied to clipboard
fun idle()
Link copied to clipboard
override fun init()
Link copied to clipboard
override fun init_loop()
Link copied to clipboard
Link copied to clipboard
open fun internalPostLoop()
Link copied to clipboard
open fun internalPreInit()
Link copied to clipboard
fun internalUpdateTelemetryNow(p0: TelemetryMessage)
Link copied to clipboard
override fun loop()
Link copied to clipboard
open fun onInit()

This function runs ONCE when the init button is pressed.

Link copied to clipboard

This function runs ONCE when the start button is pressed.

Link copied to clipboard
open fun onStop()

This function runs ONCE when the stop button is pressed.

Link copied to clipboard
open fun onUpdate()

This function runs REPEATEDLY when the OpMode is running.

Link copied to clipboard
open fun onWaitForStart()

This function runs REPEATEDLY during initialization.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun resetRuntime()
Link copied to clipboard
open override fun runOpMode()
Link copied to clipboard
fun sleep(p0: Long)
Link copied to clipboard
override fun start()
Link copied to clipboard
override fun stop()
Link copied to clipboard
Link copied to clipboard
open fun updateTelemetry(p0: Telemetry)
Link copied to clipboard
open fun waitForStart()