RobotConfig

This is an immutable object representing robot configuration.

It is meant to orchestrate FTC Dashboard and other configuration together.

Certain sub-objects are annotated with @Config. This designates them as FTC Dashboard configuration that can be modified at runtime. To permanently change these values, you must also modify the code! The configuration can also change during initialization depending on various build constants like debug.

Types

Link copied to clipboard

Configuration related to moving using april tags.

Link copied to clipboard

Configuration related to scanning april tags.

Link copied to clipboard
object AutoMain

Configuration related to the AutoMain opmode.

Link copied to clipboard
object CubeVision

Configuration related to the CubeVision API.

Link copied to clipboard
object Drone

Configuration related to the Drone API.

Link copied to clipboard
object Encoders

Configuration related to moving the wheels using encoders.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object TeleOpMain

Configuration related to the TeleOpMain opmode.

Properties

Link copied to clipboard
const val debug: Boolean = true

When true, enables debugging features like camera streaming and more logs.

Functions

Link copied to clipboard
open override fun toString(): String

Creates a string representing the current robot build constants.