View Single Post
  #1   Spotlight this post!  
Unread 07-09-2016, 10:55
ErikBoesen's Avatar
ErikBoesen ErikBoesen is offline
Registered User
FRC #1418 (Vae Victis)
Team Role: Programmer
 
Join Date: Aug 2016
Rookie Year: 2011
Location: Falls Church, VA
Posts: 14
ErikBoesen has much to be proud ofErikBoesen has much to be proud ofErikBoesen has much to be proud ofErikBoesen has much to be proud ofErikBoesen has much to be proud ofErikBoesen has much to be proud ofErikBoesen has much to be proud ofErikBoesen has much to be proud of
Full release of FRC Dashboard

TL;DR: This $@#$@#$@#$@# is mother$@#$@#$@#$@#ing dope.

For the past two years our team has been using a web-based robot UI to control and monitor certain aspects of our robot, like our flashlight, autoaim, climbing winch, etc. etc. Here's a screenshot of our rebuilt 2016 interface (and the original from earlier this year, and 2015's interface), if you're curious. We've won a total of three Innovation in Control awards over the past two years for our UIs.
Anyway, at the end of the season, I decided to go through all the code and clean it up, remove unnecessary and unused code, and add lots of comments, in order to make something of a boilerplate for other teams to build their own UIs.
The result is FRC Dashboard, which I've designed with ease of modification in mind. It's built in HTML/CSS/JS, with a Python webserver. I've spun off most of the widgets and systems we used into addons which you can easily add on to your own UI. And as I said before, the code is full of lots of comments (and I mean lots) explaining everything to help you add and tweak your own widgets and code without wanting to pull out your hair.
You can get FRC Dashboard and all the addons I've prebuilt at this website.
(Or, here's the main GitHub repo, and a list of addons.)
This program is in (stable) beta, so if anyone has any suggestions, feel free to voice them in the comments, or start a pull request on GitHub. Thanks!
Reply With Quote