How does the telemetry get updated?

I’ve tracked down the telemetry.update calls to a

OpModeServices#refreshUserTelemetry(TelemetryMessage telemetry, double sInterval);

Now I do not see any links further than this, so how does it get rendered onto the screen, I guess my reasoning for this is to see if there is a way to do telemetry in a different way, just out of interest.

There are a couple loosely documented alternate ways to display telemetry, what kind of features are you looking for?

-Danny

Nothing much, I’d want to see text or an image on the screen, but anything at all is nice.

What you should probably look at is the HTML DisplayFormat, e.g.:

telemetry.setDisplayFormat(Telemetry.DisplayFormat.HTML);

This will allow you to create output in a very limited HTML format (colorization and some special characters). Again this isn’t super well documented, but you can see an example of its use in the UtilityOctoQuadConfigMenu.java sample program here:

You can also see an example use of creating HTML formatted telemetry text in the getDisplayText() function here: