Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
object FateFtcTelemetry : Telemetry

Adapts Fate to the FTC SDK Telemetry interface, so it can be handed to anything that takes a Telemetry, such as FTC Dashboard's MultipleTelemetry:

Link copied to clipboard
object FateLogManager : OpModeManagerNotifier.Notifications

Gives every OpMode a log. It registers a FateLogBackend on Fate.registry when the OpMode is initialized and closes it when the OpMode stops.

Link copied to clipboard
class FateRequest(val session: NanoHTTPD.IHTTPSession)
Link copied to clipboard
Link copied to clipboard
class FateRouter(manager: WebHandlerManager)
Link copied to clipboard

Streams the FateWeaver log to connected AdvantageScope clients over a WebSocket.

Link copied to clipboard
class FtcTelemetryBackend(telemetry: Telemetry) : FateBackend
Link copied to clipboard

Whether FlightProjector is allowed to bind its port, remembered across robot restarts.

Link copied to clipboard

Where an OpMode's log goes.

Properties

Link copied to clipboard
const val EXT: String
Link copied to clipboard
val LOG_ROOT: <Error class: unknown class>

Functions

Link copied to clipboard
fun WebHandlerManager.route(block: FateRouter.() -> Unit)