Text Box in ShuffleBoard (or other FRC Tool)

I need a sanity check before I start running off into the weeds of unnecessary programming.

Is there a way to have a text box-type input in Shuffleboard? I don’t mean the single-line that is the Text View, but rather something that displays text as written, including line breaks. Think something along the lines of Notepad on Windows.

If this isn’t possible in Shuffleboard (without a plugin that I don’t want to write), is there some other means to do this simply? Or am I going to have to write a custom tool for this?

Context: I’m trying to upload text to the robot that I want to be reasonably human-editable, and it needs to communicate via NetworkTables. Mainly, I would prefer to avoid logging into the robot every time I want to change the text.

Besides NT strings, no.

If it doesn’t need to change after code deploy, you can put the text file in the GradleRIO deploy folder. Kinda depends on what you’re trying to use this for.

https://xyproblem.info/

Basically what I’m trying to do is upload formatted text, structurally similar to Markdown, to a screen on the robot. This is primarily going to be for promotional events, where redeploying for every change would hurt the presentation. I’ve got the setup working, including sending text to the robot and displaying it, but I lack a way to input complex text in a convenient manner.

I’m mostly asking if there’s something in Shuffleboard or any other FRC-provided tool for working with NetworkTables that is along the lines of HTML’s <textarea>. I haven’t found one, but I might have missed something. If there isn’t, then I need to go write something that can be that.

Is this for, like, a presentation? Slides projected from a laptop would be better in that case.

This sounds like one of those multi-row LED strips that sometimes display chasing strings of text in 5x7 or 3x5 pixel fonts.

Could be, but I hope not because strings that small are going to be impossible to read at a demo anyway.

image

Like this but half the rows, much longer, and potentially single-color.

I’ve seen them on robots in the past as decoration, even during competition, and they are quite readable.

That’s pretty much it, but it’s a bunch of them hooked together to act like a single unit. Sorry, I admittedly used the term “screen” loosely (but that also wasn’t the important part of the question).

This topic was automatically closed 365 days after the last reply. New replies are no longer allowed.