|
|
|
![]() |
|
|||||||
|
||||||||
![]() |
| Thread Tools | Rate Thread | Display Modes |
|
#1
|
|||||
|
|||||
|
Multiline SmartDashboard Input?
Title says it. Is there anyway to have a multiline smartdashboard input? (I.E. as a way to do autonomous scripting instead of uploading a text file via FTP)
Or if there's a way to do this without using SmartDashboard, that still is quick, editable on the fly, and not complicated for the end user, that would rock. I guess I _could_ put in ~20 smartdashboard entries... but that seems acky. Last edited by Toa Circuit : 03-05-2014 at 04:34 PM. |
|
#2
|
|||
|
|||
|
Re: Multiline SmartDashboard Input?
What types of things are you scripting? Is it truly on the fly or are there a few different autonomous modes you are trying? If it is only a few, you can look into just having radio button selection of autonomous mode with the SendableChooser: http://wpilib.screenstepslive.com/s/...smartdashboard.
Otherwise, you may be able to just make the textbox bigger (longer) and make a custom shorthand. d(60), t(45), f could be input for drive 60 inches, turn 45 degrees, and fire. Not sure how complicated you are looking to get though. |
|
#3
|
||||
|
||||
|
Re: Multiline SmartDashboard Input?
It.. gets.. complicated.
For Kettering this year, I made a custom text editor that would allow me to program auton and load without deploying to the cRIO (510 auton points 50 points above 2nd place). It would compile the text in the editor to a binary form than send it to the dashboard through a single SD lineso something like this Code:
if inTheCenter //targeting
shoot at 1 for 1 //shoot at speed 1 for 1 second
after 2
driveForward at 1 for 1
else
driveForward at 1 for 1 //drive forward at fulslpeed for 1 second
after 5
shoot at 1 for 1
endif
Code:
?11:(12:1:1:0:(13:1:1:3:^:(13:1:1:0:(12:1:1:5 ?11 signifies if, (12 signifies action (, shoot (12), at speed 1 for 1 second at 0 seconds... (13 signifies drive, etc. Can't open source anything because its still competition season but just giving ideas! |
![]() |
| Thread Tools | |
| Display Modes | Rate This Thread |
|
|