FlightRecorder

object FlightRecorder : OpModeManagerNotifier.Notifications, Telemetry

Functions

Link copied to clipboard
open override fun addAction(action: Runnable): Any
Link copied to clipboard
open override fun addData(caption: String, value: Any): Telemetry.Item
open override fun <T : Any> addData(caption: String, valueProducer: Func<T>): Telemetry.Item
open override fun addData(caption: String, format: String, vararg args: Any): Telemetry.Item
open override fun <T : Any> addData(caption: String, format: String, valueProducer: Func<T>): Telemetry.Item
Link copied to clipboard
open override fun addLine(): Telemetry.Line
open override fun addLine(lineCaption: String): Telemetry.Line
Link copied to clipboard
open override fun clear()
Link copied to clipboard
open override fun clearAll()
Link copied to clipboard

Creates a new log channel attached to the current OpMode's writer.

Link copied to clipboard
open override fun getCaptionValueSeparator(): String?
Link copied to clipboard
open override fun getItemSeparator(): String
Link copied to clipboard
open override fun getMsTransmissionInterval(): Int
Link copied to clipboard
open override fun isAutoClear(): Boolean
Link copied to clipboard
open override fun log(): Telemetry.Log
Link copied to clipboard
open override fun onOpModePostStop(opMode: OpMode?)
Link copied to clipboard
open override fun onOpModePreInit(opMode: OpMode?)
Link copied to clipboard
open override fun onOpModePreStart(opMode: OpMode?)
Link copied to clipboard
@WebHandlerRegistrar
fun registerRoutes(context: Context, manager: WebHandlerManager)
Link copied to clipboard
open override fun removeAction(token: Any?): Boolean
Link copied to clipboard
open override fun removeItem(item: Telemetry.Item): Boolean
Link copied to clipboard
open override fun removeLine(line: Telemetry.Line): Boolean
Link copied to clipboard
open override fun setAutoClear(autoClear: Boolean)
Link copied to clipboard
open override fun setCaptionValueSeparator(captionValueSeparator: String?)
Link copied to clipboard
open override fun setDisplayFormat(displayFormat: Telemetry.DisplayFormat?)
Link copied to clipboard
open override fun setItemSeparator(itemSeparator: String?)
Link copied to clipboard
open override fun setMsTransmissionInterval(msTransmissionInterval: Int)
Link copied to clipboard
open fun setNumDecimalPlaces(p0: Int, p1: Int)
Link copied to clipboard
open override fun speak(text: String?)
open override fun speak(text: String?, languageCode: String?, countryCode: String?)
Link copied to clipboard

Adds a timestamp to the log if the timestamp channel is available.

Link copied to clipboard
open override fun update(): Boolean
Link copied to clipboard
fun <T> write(channel: LogChannel<T>, obj: T)
fun write(channelName: String, obj: Any)