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.
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.
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.
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).